Home | History | Annotate | Download | only in 1.1.51

META-INF/
META-INF/MANIFEST.MF
META-INF/maven/
META-INF/maven/org.jetbrains.kotlin/
META-INF/maven/org.jetbrains.kotlin/kotlin-compiler-embeddable/
META-INF/maven/org.jetbrains.kotlin/kotlin-compiler-embeddable/pom.xml
META-INF/maven/org.jetbrains.kotlin/kotlin-compiler-embeddable/pom.properties
META-INF/extensions/
META-INF/extensions/common.xml
META-INF/extensions/kotlin2js.xml
META-INF/extensions/kotlin2jvm.xml
META-INF/kotlin-compiler.kotlin_module
META-INF/kotlinx-coroutines-core.kotlin_module
META-INF/native/
META-INF/native/freebsd32/
META-INF/native/freebsd32/libjansi.so
META-INF/native/freebsd64/
META-INF/native/freebsd64/libjansi.so
META-INF/native/linux32/
META-INF/native/linux32/libjansi.so
META-INF/native/linux64/
META-INF/native/linux64/libjansi.so
META-INF/native/osx/
META-INF/native/osx/libjansi.jnilib
META-INF/native/windows32/
META-INF/native/windows32/jansi.dll
META-INF/native/windows64/
META-INF/native/windows64/jansi.dll
META-INF/services/
org/
org/jetbrains/
org/jetbrains/kotlin/
org/jetbrains/kotlin/com/
org/jetbrains/kotlin/com/google/
org/jetbrains/kotlin/com/google/common/
org/jetbrains/kotlin/com/google/common/base/
org/jetbrains/kotlin/com/google/common/base/ExtraObjectsMethodsForWeb.class
ExtraObjectsMethodsForWeb.java
package org.jetbrains.kotlin.com.google.common.base
abstract org.jetbrains.kotlin.com.google.common.base.ExtraObjectsMethodsForWeb extends java.lang.Object {
}

org/jetbrains/kotlin/com/google/common/base/Function.class
Function.java
package org.jetbrains.kotlin.com.google.common.base
public abstract org.jetbrains.kotlin.com.google.common.base.Function extends java.lang.Object implements java.util.function.Function  {
	public abstract java.lang.Object apply (java.lang.Object) 
	public abstract boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/base/Joiner$1.class
Joiner.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.Joiner$1 extends org.jetbrains.kotlin.com.google.common.base.Joiner {
	final String val$nullText
	final org.jetbrains.kotlin.com.google.common.base.Joiner this$0
	void  (org.jetbrains.kotlin.com.google.common.base.Joiner, org.jetbrains.kotlin.com.google.common.base.Joiner, java.lang.String) 
		org.jetbrains.kotlin.com.google.common.base.Joiner this$0
		org.jetbrains.kotlin.com.google.common.base.Joiner prototype
	java.lang.CharSequence toString (java.lang.Object) 
		Object part
	public org.jetbrains.kotlin.com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
}

org/jetbrains/kotlin/com/google/common/base/Joiner$MapJoiner.class
Joiner.java
package org.jetbrains.kotlin.com.google.common.base
public final org.jetbrains.kotlin.com.google.common.base.Joiner$MapJoiner extends java.lang.Object {
	private final org.jetbrains.kotlin.com.google.common.base.Joiner joiner
	private final String keyValueSeparator
	private void  (org.jetbrains.kotlin.com.google.common.base.Joiner, java.lang.String) 
		org.jetbrains.kotlin.com.google.common.base.Joiner joiner
		String keyValueSeparator
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Map) 
		StringBuilder builder
		java.util.Map map
	public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator)  throws java.io.IOException 
		Appendable appendable
		java.util.Iterator parts
		java.util.Map$Entry entry
		java.util.Map$Entry e
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Iterable) 
		StringBuilder builder
		Iterable entries
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Iterator) 
		StringBuilder builder
		java.util.Iterator entries
		java.io.IOException impossible
	void  (org.jetbrains.kotlin.com.google.common.base.Joiner, java.lang.String, org.jetbrains.kotlin.com.google.common.base.Joiner$1) 
		org.jetbrains.kotlin.com.google.common.base.Joiner x0
		String x1
		org.jetbrains.kotlin.com.google.common.base.Joiner$1 x2
}

org/jetbrains/kotlin/com/google/common/base/Joiner.class
Joiner.java
package org.jetbrains.kotlin.com.google.common.base
public org.jetbrains.kotlin.com.google.common.base.Joiner extends java.lang.Object {
	private final String separator
	public static org.jetbrains.kotlin.com.google.common.base.Joiner on (java.lang.String) 
		String separator
	public static org.jetbrains.kotlin.com.google.common.base.Joiner on (char) 
		char separator
	private void  (java.lang.String) 
		String separator
	private void  (org.jetbrains.kotlin.com.google.common.base.Joiner) 
		org.jetbrains.kotlin.com.google.common.base.Joiner prototype
	public org.jetbrains.kotlin.com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
	public org.jetbrains.kotlin.com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (java.lang.String) 
		String keyValueSeparator
	java.lang.CharSequence toString (java.lang.Object) 
		Object part
	void  (org.jetbrains.kotlin.com.google.common.base.Joiner, org.jetbrains.kotlin.com.google.common.base.Joiner$1) 
		org.jetbrains.kotlin.com.google.common.base.Joiner x0
		org.jetbrains.kotlin.com.google.common.base.Joiner$1 x1
	static java.lang.String access$100 (org.jetbrains.kotlin.com.google.common.base.Joiner) 
		org.jetbrains.kotlin.com.google.common.base.Joiner x0
}

org/jetbrains/kotlin/com/google/common/base/MoreObjects$1.class
MoreObjects.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.MoreObjects$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/google/common/base/MoreObjects$ToStringHelper$ValueHolder.class
MoreObjects.java
package org.jetbrains.kotlin.com.google.common.base
final org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder extends java.lang.Object {
	String name
	Object value
	org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder next
	private void  () 
	void  (org.jetbrains.kotlin.com.google.common.base.MoreObjects$1) 
		org.jetbrains.kotlin.com.google.common.base.MoreObjects$1 x0
}

org/jetbrains/kotlin/com/google/common/base/MoreObjects$ToStringHelper.class
MoreObjects.java
package org.jetbrains.kotlin.com.google.common.base
public org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper extends java.lang.Object {
	private final String className
	private final org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder holderHead
	private org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder holderTail
	private boolean omitNullValues
	void  (java.lang.String) 
		String className
	public org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, java.lang.Object) 
		String name
		Object value
	public org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, boolean) 
		String name
		boolean value
	public org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, int) 
		String name
		int value
	public java.lang.String toString () 
		boolean omitNullValuesSnapshot
		String nextSeparator
		StringBuilder builder
		org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
		Object value
		Object[] objectArray
		String arrayString
	private org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder addHolder () 
		org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
	private org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper addHolder (java.lang.String, java.lang.Object) 
		String name
		Object value
		org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
}

org/jetbrains/kotlin/com/google/common/base/MoreObjects.class
MoreObjects.java
package org.jetbrains.kotlin.com.google.common.base
public final org.jetbrains.kotlin.com.google.common.base.MoreObjects extends java.lang.Object {
	public static org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.Object) 
		Object self
	public static org.jetbrains.kotlin.com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.String) 
		String className
}

org/jetbrains/kotlin/com/google/common/base/Objects.class
Objects.java
package org.jetbrains.kotlin.com.google.common.base
public final org.jetbrains.kotlin.com.google.common.base.Objects extends org.jetbrains.kotlin.com.google.common.base.ExtraObjectsMethodsForWeb {
	public static boolean equal (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public static transient int hashCode (java.lang.Object[]) 
		Object[] objects
}

org/jetbrains/kotlin/com/google/common/base/Preconditions.class
Preconditions.java
package org.jetbrains.kotlin.com.google.common.base
public final org.jetbrains.kotlin.com.google.common.base.Preconditions extends java.lang.Object {
	public static void checkArgument (boolean) 
		boolean expression
	public static void checkArgument (boolean, java.lang.Object) 
		boolean expression
		Object errorMessage
	public static void checkArgument (boolean, java.lang.String, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		Object p1
	public static void checkArgument (boolean, java.lang.String, java.lang.Object, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		Object p1
		Object p2
	public static void checkState (boolean) 
		boolean expression
	public static void checkState (boolean, java.lang.Object) 
		boolean expression
		Object errorMessage
	public static java.lang.Object checkNotNull (java.lang.Object) 
		Object reference
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.Object) 
		Object reference
		Object errorMessage
	public static int checkElementIndex (int, int) 
		int index
		int size
	public static int checkElementIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	private static java.lang.String badElementIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	public static int checkPositionIndex (int, int) 
		int index
		int size
	public static int checkPositionIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	private static java.lang.String badPositionIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	public static void checkPositionIndexes (int, int, int) 
		int start
		int end
		int size
	private static java.lang.String badPositionIndexes (int, int, int) 
		int start
		int end
		int size
	static transient java.lang.String format (java.lang.String, java.lang.Object[]) 
		String template
		Object[] args
		StringBuilder builder
		int templateStart
		int i
		int placeholderStart
}

org/jetbrains/kotlin/com/google/common/base/Predicate.class
Predicate.java
package org.jetbrains.kotlin.com.google.common.base
public abstract org.jetbrains.kotlin.com.google.common.base.Predicate extends java.lang.Object implements java.util.function.Predicate  {
	public abstract boolean apply (java.lang.Object) 
	public boolean test (java.lang.Object) 
		Object input
}

org/jetbrains/kotlin/com/google/common/base/Predicates$1.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.Predicates$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/google/common/base/Predicates$InPredicate.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.Predicates$InPredicate extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.base.Predicate java.io.Serializable  {
	private final java.util.Collection target
	private void  (java.util.Collection) 
		java.util.Collection target
	public boolean apply (java.lang.Object) 
		Object t
		NullPointerException e
		ClassCastException e
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.com.google.common.base.Predicates$InPredicate that
	public int hashCode () 
	public java.lang.String toString () 
	void  (java.util.Collection, org.jetbrains.kotlin.com.google.common.base.Predicates$1) 
		java.util.Collection x0
		org.jetbrains.kotlin.com.google.common.base.Predicates$1 x1
}

org/jetbrains/kotlin/com/google/common/base/Predicates$IsEqualToPredicate.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.Predicates$IsEqualToPredicate extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.base.Predicate java.io.Serializable  {
	private final Object target
	private void  (java.lang.Object) 
		Object target
	public boolean apply (java.lang.Object) 
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.com.google.common.base.Predicates$IsEqualToPredicate that
	public java.lang.String toString () 
	void  (java.lang.Object, org.jetbrains.kotlin.com.google.common.base.Predicates$1) 
		Object x0
		org.jetbrains.kotlin.com.google.common.base.Predicates$1 x1
}

org/jetbrains/kotlin/com/google/common/base/Predicates$ObjectPredicate$1.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
final org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate$1 extends org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/base/Predicates$ObjectPredicate$2.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
final org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate$2 extends org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/base/Predicates$ObjectPredicate$3.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
final org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate$3 extends org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/base/Predicates$ObjectPredicate$4.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
final org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate$4 extends org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/base/Predicates$ObjectPredicate.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
abstract org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate extends java.lang.Enum implements org.jetbrains.kotlin.com.google.common.base.Predicate  {
	public static final org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate ALWAYS_TRUE
	public static final org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate ALWAYS_FALSE
	public static final org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate IS_NULL
	public static final org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate NOT_NULL
	private static final org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate[] $VALUES
	public static org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate[] values () 
	public static org.jetbrains.kotlin.com.google.common.base.Predicates$ObjectPredicate valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	org.jetbrains.kotlin.com.google.common.base.Predicate withNarrowedType () 
	void  (java.lang.String, int, org.jetbrains.kotlin.com.google.common.base.Predicates$1) 
		String x0
		int x1
		org.jetbrains.kotlin.com.google.common.base.Predicates$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/google/common/base/Predicates.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
public final org.jetbrains.kotlin.com.google.common.base.Predicates extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.google.common.base.Joiner COMMA_JOINER
	public static org.jetbrains.kotlin.com.google.common.base.Predicate isNull () 
	public static org.jetbrains.kotlin.com.google.common.base.Predicate equalTo (java.lang.Object) 
		Object target
	public static org.jetbrains.kotlin.com.google.common.base.Predicate in (java.util.Collection) 
		java.util.Collection target
	static void  () 
}

org/jetbrains/kotlin/com/google/common/base/Supplier.class
Supplier.java
package org.jetbrains.kotlin.com.google.common.base
public abstract org.jetbrains.kotlin.com.google.common.base.Supplier extends java.lang.Object implements java.util.function.Supplier  {
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/com/google/common/base/Throwables.class
Throwables.java
package org.jetbrains.kotlin.com.google.common.base
public final org.jetbrains.kotlin.com.google.common.base.Throwables extends java.lang.Object {
	private static final Object jla
	private static final java.lang.reflect.Method getStackTraceElementMethod
	private static final java.lang.reflect.Method getStackTraceDepthMethod
	public static java.lang.String getStackTraceAsString (java.lang.Throwable) 
		Throwable throwable
		java.io.StringWriter stringWriter
	private static java.lang.Object getJLA () 
		Class sharedSecrets
		java.lang.reflect.Method langAccess
		ThreadDeath death
		Throwable t
	private static java.lang.reflect.Method getGetMethod () 
	private static java.lang.reflect.Method getSizeMethod () 
	private static transient java.lang.reflect.Method getJlaMethod (java.lang.String, java.lang.Class[])  throws java.lang.ThreadDeath 
		String name
		Class[] parameterTypes
		ThreadDeath death
		Throwable t
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/
org/jetbrains/kotlin/com/google/common/collect/AbstractIndexedListIterator.class
AbstractIndexedListIterator.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractIndexedListIterator extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator {
	private final int size
	private int position
	protected abstract java.lang.Object get (int) 
	protected void  (int, int) 
		int size
		int position
	public final boolean hasNext () 
	public final java.lang.Object next () 
	public final int nextIndex () 
	public final boolean hasPrevious () 
	public final java.lang.Object previous () 
	public final int previousIndex () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractIterator$1.class
AbstractIterator.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$common$collect$AbstractIterator$State
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractIterator$State.class
AbstractIterator.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State READY
	public static final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State NOT_READY
	public static final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State DONE
	public static final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State FAILED
	private static final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State[] $VALUES
	public static org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State[] values () 
	public static org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractIterator.class
AbstractIterator.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.AbstractIterator extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	private org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State state
	private Object next
	protected void  () 
	protected abstract java.lang.Object computeNext () 
	protected final java.lang.Object endOfData () 
	public final boolean hasNext () 
	private boolean tryToComputeNext () 
	public final java.lang.Object next () 
		Object result
}

org/jetbrains/kotlin/com/google/common/collect/AbstractListMultimap.class
AbstractListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractListMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap implements org.jetbrains.kotlin.com.google.common.collect.ListMultimap  {
	protected void  (java.util.Map) 
		java.util.Map map
	abstract java.util.List createCollection () 
	java.util.List createUnmodifiableEmptyCollection () 
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Map asMap () 
	public boolean equals (java.lang.Object) 
		Object object
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	volatile java.util.Collection createCollection () 
	volatile java.util.Collection createUnmodifiableEmptyCollection () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$2.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$2 extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$Itr {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	java.util.Map$Entry output (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	volatile java.lang.Object output (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapEntries.class

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapIterator.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator delegateIterator
	java.util.Collection collection
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$AsMap) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1
	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/com/google/common/collect/AbstractMapBasedMultimap$AsMap.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$AsMap extends org.jetbrains.kotlin.com.google.common.collect.Maps$ViewCachingAbstractMap {
	final transient java.util.Map submap
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.util.Map) 
		java.util.Map submap
	protected java.util.Set createEntrySet () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection collection
		Object k
	public java.util.Set keySet () 
	public int size () 
	public java.util.Collection remove (java.lang.Object) 
		Object key
		java.util.Collection collection
		java.util.Collection output
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	public void clear () 
	java.util.Map$Entry wrapEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
		Object key
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$Itr.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$Itr extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator keyIterator
	Object key
	java.util.Collection collection
	java.util.Iterator valueIterator
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap) 
	abstract java.lang.Object output (java.lang.Object, java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry mapEntry
	public void remove () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$KeySet$1.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$KeySet$1 extends java.lang.Object implements java.util.Iterator  {
	java.util.Map$Entry entry
	final java.util.Iterator val$entryIterator
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$KeySet, java.util.Iterator) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		java.util.Collection collection
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$KeySet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$KeySet extends org.jetbrains.kotlin.com.google.common.collect.Maps$KeySet {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.util.Map) 
		java.util.Map subMap
	public java.util.Iterator iterator () 
		java.util.Iterator entryIterator
	public java.util.Spliterator spliterator () 
	public boolean remove (java.lang.Object) 
		Object key
		int count
		java.util.Collection collection
	public void clear () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$NavigableAsMap.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap implements java.util.NavigableMap  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.util.NavigableMap) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
		java.util.NavigableMap submap
	java.util.NavigableMap sortedMap () 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry firstEntry () 
		java.util.Map$Entry entry
	public java.util.Map$Entry lastEntry () 
		java.util.Map$Entry entry
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	java.util.Map$Entry pollAsMapEntry (java.util.Iterator) 
		java.util.Iterator entryIterator
		java.util.Map$Entry entry
		java.util.Collection output
	public java.util.NavigableMap descendingMap () 
	public java.util.NavigableSet keySet () 
	java.util.NavigableSet createKeySet () 
	public java.util.NavigableSet navigableKeySet () 
	public java.util.NavigableSet descendingKeySet () 
	public java.util.NavigableMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (java.lang.Object) 
		Object toKey
	public java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	volatile java.util.SortedSet createKeySet () 
	public volatile java.util.SortedSet keySet () 
	public volatile java.util.SortedMap tailMap (java.lang.Object) 
	public volatile java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
	public volatile java.util.SortedMap headMap (java.lang.Object) 
	volatile java.util.SortedMap sortedMap () 
	public volatile java.util.Set keySet () 
	volatile java.util.Set createKeySet () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$NavigableKeySet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet implements java.util.NavigableSet  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.util.NavigableMap) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
		java.util.NavigableMap subMap
	java.util.NavigableMap sortedMap () 
	public java.lang.Object lower (java.lang.Object) 
		Object k
	public java.lang.Object floor (java.lang.Object) 
		Object k
	public java.lang.Object ceiling (java.lang.Object) 
		Object k
	public java.lang.Object higher (java.lang.Object) 
		Object k
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet headSet (java.lang.Object) 
		Object toElement
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet tailSet (java.lang.Object) 
		Object fromElement
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public volatile java.util.SortedSet tailSet (java.lang.Object) 
	public volatile java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile java.util.SortedSet headSet (java.lang.Object) 
	volatile java.util.SortedMap sortedMap () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$RandomAccessWrappedList.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$RandomAccessWrappedList extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedList implements java.util.RandomAccess  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List delegate
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$SortedAsMap.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$AsMap implements java.util.SortedMap  {
	java.util.SortedSet sortedKeySet
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.util.SortedMap) 
		java.util.SortedMap submap
	java.util.SortedMap sortedMap () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.SortedSet keySet () 
		java.util.SortedSet result
	java.util.SortedSet createKeySet () 
	public volatile java.util.Set keySet () 
	volatile java.util.Set createKeySet () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$SortedKeySet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$KeySet implements java.util.SortedSet  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.util.SortedMap) 
		java.util.SortedMap subMap
	java.util.SortedMap sortedMap () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.lang.Object last () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator delegateIterator
	final java.util.Collection originalDelegate
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection, java.util.Iterator) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1
		java.util.Iterator delegateIterator
	void validateIterator () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	java.util.Iterator getDelegateIterator () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection extends java.util.AbstractCollection {
	final Object key
	java.util.Collection delegate
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	final java.util.Collection ancestorDelegate
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.Collection, org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.Collection delegate
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	void refreshIfEmpty () 
		java.util.Collection newDelegate
	void removeIfEmpty () 
	java.lang.Object getKey () 
	void addToMap () 
	public int size () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	java.util.Collection getDelegate () 
	public java.util.Iterator iterator () 
	public java.util.Spliterator spliterator () 
	public boolean add (java.lang.Object) 
		Object value
		boolean wasEmpty
		boolean changed
	org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection getAncestor () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
		int oldSize
		boolean changed
		int newSize
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
		int oldSize
	public boolean remove (java.lang.Object) 
		Object o
		boolean changed
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		int oldSize
		boolean changed
		int newSize
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		int oldSize
		boolean changed
		int newSize
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$WrappedList$WrappedListIterator.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator implements java.util.ListIterator  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedList this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedList) 
	public void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedList, int) 
		int index
	private java.util.ListIterator getDelegateListIterator () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (java.lang.Object) 
		Object value
	public void add (java.lang.Object) 
		Object value
		boolean wasEmpty
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$WrappedList.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedList extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.List  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List delegate
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	java.util.List getListDelegate () 
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		int oldSize
		boolean changed
		int newSize
	public java.lang.Object get (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public void add (int, java.lang.Object) 
		int index
		Object element
		boolean wasEmpty
	public java.lang.Object remove (int) 
		int index
		Object value
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet implements java.util.NavigableSet  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.NavigableSet, org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
		Object key
		java.util.NavigableSet delegate
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	java.util.NavigableSet getSortedSetDelegate () 
	public java.lang.Object lower (java.lang.Object) 
		Object v
	public java.lang.Object floor (java.lang.Object) 
		Object v
	public java.lang.Object ceiling (java.lang.Object) 
		Object v
	public java.lang.Object higher (java.lang.Object) 
		Object v
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	private java.util.NavigableSet wrap (java.util.NavigableSet) 
		java.util.NavigableSet wrapped
	public java.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	volatile java.util.SortedSet getSortedSetDelegate () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$WrappedSet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedSet extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.Set  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.Set) 
		Object key
		java.util.Set delegate
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		int oldSize
		boolean changed
		int newSize
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.SortedSet  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.SortedSet, org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.SortedSet delegate
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	java.util.SortedSet getSortedSetDelegate () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap.class

org/jetbrains/kotlin/com/google/common/collect/AbstractMapEntry.class
AbstractMapEntry.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractMapEntry extends java.lang.Object implements java.util.Map$Entry  {
	void  () 
	public abstract java.lang.Object getKey () 
	public abstract java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object object
		java.util.Map$Entry that
	public int hashCode () 
		Object k
		Object v
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMultimap$1.class
AbstractMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMultimap$Entries.class
AbstractMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap$Entries extends org.jetbrains.kotlin.com.google.common.collect.Multimaps$Entries {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap this$0
	private void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap) 
	org.jetbrains.kotlin.com.google.common.collect.Multimap multimap () 
	public java.util.Iterator iterator () 
	public java.util.Spliterator spliterator () 
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap, org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap$1) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap x0
		org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap$1 x1
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMultimap$EntrySet.class
AbstractMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap$EntrySet extends org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap$Entries implements java.util.Set  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap this$0
	private void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap, org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap$1) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap x0
		org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap$1 x1
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMultimap.class
AbstractMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.collect.Multimap  {
	private transient java.util.Collection entries
	private transient java.util.Set keySet
	private transient org.jetbrains.kotlin.com.google.common.collect.Multiset keys
	private transient java.util.Map asMap
	void  () 
	public boolean isEmpty () 
	public boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection collection
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection collection
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
		java.util.Collection valueCollection
		java.util.Iterator valueItr
	public java.util.Collection entries () 
		java.util.Collection result
	java.util.Collection createEntries () 
	abstract java.util.Iterator entryIterator () 
	java.util.Spliterator entrySpliterator () 
	public java.util.Set keySet () 
		java.util.Set result
	java.util.Set createKeySet () 
	public org.jetbrains.kotlin.com.google.common.collect.Multiset keys () 
		org.jetbrains.kotlin.com.google.common.collect.Multiset result
	org.jetbrains.kotlin.com.google.common.collect.Multiset createKeys () 
	public java.util.Map asMap () 
		java.util.Map result
	abstract java.util.Map createAsMap () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMultiset$ElementSet.class
AbstractMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset$ElementSet extends org.jetbrains.kotlin.com.google.common.collect.Multisets$ElementSet {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset this$0
	org.jetbrains.kotlin.com.google.common.collect.Multiset multiset () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMultiset$EntrySet.class
AbstractMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset$EntrySet extends org.jetbrains.kotlin.com.google.common.collect.Multisets$EntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset this$0
	org.jetbrains.kotlin.com.google.common.collect.Multiset multiset () 
	public java.util.Iterator iterator () 
	public int size () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMultiset.class
AbstractMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset extends java.util.AbstractCollection implements org.jetbrains.kotlin.com.google.common.collect.Multiset  {
	private transient java.util.Set elementSet
	private transient java.util.Set entrySet
	void  () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object element
	public java.util.Iterator iterator () 
	public int count (java.lang.Object) 
		Object element
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
	public boolean add (java.lang.Object) 
		Object element
	public int add (java.lang.Object, int) 
		Object element
		int occurrences
	public boolean remove (java.lang.Object) 
		Object element
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public int setCount (java.lang.Object, int) 
		Object element
		int count
	public boolean setCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
	public boolean addAll (java.util.Collection) 
		java.util.Collection elementsToAdd
	public boolean removeAll (java.util.Collection) 
		java.util.Collection elementsToRemove
	public boolean retainAll (java.util.Collection) 
		java.util.Collection elementsToRetain
	public void clear () 
	public java.util.Set elementSet () 
		java.util.Set result
	java.util.Set createElementSet () 
	abstract java.util.Iterator entryIterator () 
	abstract int distinctElements () 
	public java.util.Set entrySet () 
		java.util.Set result
	java.util.Set createEntrySet () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractSetMultimap.class
AbstractSetMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractSetMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap implements org.jetbrains.kotlin.com.google.common.collect.SetMultimap  {
	protected void  (java.util.Map) 
		java.util.Map map
	abstract java.util.Set createCollection () 
	java.util.Set createUnmodifiableEmptyCollection () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set entries () 
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Map asMap () 
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean equals (java.lang.Object) 
		Object object
	public volatile java.util.Collection entries () 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	volatile java.util.Collection createCollection () 
	volatile java.util.Collection createUnmodifiableEmptyCollection () 
}

org/jetbrains/kotlin/com/google/common/collect/ArrayListMultimap.class
ArrayListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractListMultimap {
	transient int expectedValuesPerKey
	public static org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap create () 
	private void  () 
	java.util.List createCollection () 
	public volatile boolean equals (java.lang.Object) 
	public volatile java.util.Map asMap () 
	public volatile boolean put (java.lang.Object, java.lang.Object) 
	public volatile java.util.List removeAll (java.lang.Object) 
	public volatile java.util.List get (java.lang.Object) 
	public volatile java.util.Collection entries () 
	public volatile void clear () 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile int size () 
	volatile java.util.Collection createCollection () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.Multiset keys () 
	public volatile java.util.Set keySet () 
	public volatile boolean putAll (java.lang.Object, java.lang.Iterable) 
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile boolean containsEntry (java.lang.Object, java.lang.Object) 
	public volatile boolean isEmpty () 
}

org/jetbrains/kotlin/com/google/common/collect/BiMap.class
BiMap.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.BiMap extends java.lang.Object implements java.util.Map  {
	public abstract java.util.Set values () 
	public volatile java.util.Collection values () 
}

org/jetbrains/kotlin/com/google/common/collect/ByFunctionOrdering.class
ByFunctionOrdering.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ByFunctionOrdering extends org.jetbrains.kotlin.com.google.common.collect.Ordering implements java.io.Serializable  {
	final org.jetbrains.kotlin.com.google.common.base.Function function
	final org.jetbrains.kotlin.com.google.common.collect.Ordering ordering
	void  (org.jetbrains.kotlin.com.google.common.base.Function, org.jetbrains.kotlin.com.google.common.collect.Ordering) 
		org.jetbrains.kotlin.com.google.common.base.Function function
		org.jetbrains.kotlin.com.google.common.collect.Ordering ordering
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public boolean equals (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.com.google.common.collect.ByFunctionOrdering that
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/collect/CollectPreconditions.class
CollectPreconditions.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.CollectPreconditions extends java.lang.Object {
	static void checkEntryNotNull (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static int checkNonnegative (int, java.lang.String) 
		int value
		String name
	static void checkPositive (int, java.lang.String) 
		int value
		String name
	static void checkRemove (boolean) 
		boolean canRemove
}

org/jetbrains/kotlin/com/google/common/collect/CollectSpliterators$1.class

org/jetbrains/kotlin/com/google/common/collect/CollectSpliterators$1FlatMapSpliterator.class

org/jetbrains/kotlin/com/google/common/collect/CollectSpliterators$1WithCharacteristics.class
CollectSpliterators.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.CollectSpliterators$1WithCharacteristics extends java.lang.Object implements java.util.Spliterator  {
	private final java.util.Spliterator delegate
	final int val$extraCharacteristics
	final java.util.Comparator val$comparator
	void  (java.util.Spliterator, int, java.util.Comparator) 
		java.util.Spliterator delegate
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
	public void forEachRemaining (java.util.function.Consumer) 
		java.util.function.Consumer action
	public java.util.Spliterator trySplit () 
		java.util.Spliterator split
	public long estimateSize () 
	public int characteristics () 
	public java.util.Comparator getComparator () 
}

org/jetbrains/kotlin/com/google/common/collect/CollectSpliterators.class
CollectSpliterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.CollectSpliterators extends java.lang.Object {
	static java.util.Spliterator indexed (int, int, java.util.function.IntFunction) 
		int size
		int extraCharacteristics
		java.util.function.IntFunction function
	static java.util.Spliterator indexed (int, int, java.util.function.IntFunction, java.util.Comparator) 
		int size
		int extraCharacteristics
		java.util.function.IntFunction function
		java.util.Comparator comparator
	static java.util.Spliterator map (java.util.Spliterator, java.util.function.Function) 
		java.util.Spliterator fromSpliterator
		java.util.function.Function function
	static java.util.Spliterator flatMap (java.util.Spliterator, java.util.function.Function, int, long) 
		java.util.Spliterator fromSpliterator
		java.util.function.Function function
		int topCharacteristics
		long topSize
}

org/jetbrains/kotlin/com/google/common/collect/Collections2$TransformedCollection.class

org/jetbrains/kotlin/com/google/common/collect/Collections2.class
Collections2.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Collections2 extends java.lang.Object {
	static final org.jetbrains.kotlin.com.google.common.base.Joiner STANDARD_JOINER
	static boolean safeContains (java.util.Collection, java.lang.Object) 
		java.util.Collection collection
		Object object
		ClassCastException e
		NullPointerException e
	static boolean safeRemove (java.util.Collection, java.lang.Object) 
		java.util.Collection collection
		Object object
		ClassCastException e
		NullPointerException e
	public static java.util.Collection transform (java.util.Collection, org.jetbrains.kotlin.com.google.common.base.Function) 
		java.util.Collection fromCollection
		org.jetbrains.kotlin.com.google.common.base.Function function
	static boolean containsAllImpl (java.util.Collection, java.util.Collection) 
		java.util.Collection self
		java.util.Collection c
	static java.lang.StringBuilder newStringBuilderForCollection (int) 
		int size
	static java.util.Collection cast (java.lang.Iterable) 
		Iterable iterable
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/ComparatorOrdering.class
ComparatorOrdering.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ComparatorOrdering extends org.jetbrains.kotlin.com.google.common.collect.Ordering implements java.io.Serializable  {
	final java.util.Comparator comparator
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public boolean equals (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.com.google.common.collect.ComparatorOrdering that
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/collect/ConcurrentHashMultiset$1.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$1 extends org.jetbrains.kotlin.com.google.common.collect.ForwardingSet {
	final java.util.Set val$delegate
	final org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset, java.util.Set) 
		org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset this$0
	protected java.util.Set delegate () 
	public boolean contains (java.lang.Object) 
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
	public boolean remove (java.lang.Object) 
		Object object
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/com/google/common/collect/ConcurrentHashMultiset$2.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$2 extends org.jetbrains.kotlin.com.google.common.collect.AbstractIterator {
	private final java.util.Iterator mapEntries
	final org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset) 
		org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset this$0
	protected org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry computeNext () 
		java.util.Map$Entry mapEntry
		int count
	protected volatile java.lang.Object computeNext () 
}

org/jetbrains/kotlin/com/google/common/collect/ConcurrentHashMultiset$3.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$3 extends org.jetbrains.kotlin.com.google.common.collect.ForwardingIterator {
	private org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry last
	final java.util.Iterator val$readOnlyIterator
	final org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset, java.util.Iterator) 
		org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset this$0
	protected java.util.Iterator delegate () 
	public org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/com/google/common/collect/ConcurrentHashMultiset$EntrySet.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$EntrySet extends org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset$EntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset this$0
	private void  (org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset) 
	org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset multiset () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	private java.util.List snapshot () 
		java.util.List list
	volatile org.jetbrains.kotlin.com.google.common.collect.Multiset multiset () 
	void  (org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset, org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$1) 
		org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset x0
		org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$1 x1
}

org/jetbrains/kotlin/com/google/common/collect/ConcurrentHashMultiset.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset extends org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset implements java.io.Serializable  {
	private final transient java.util.concurrent.ConcurrentMap countMap
	public static org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset create () 
	void  (java.util.concurrent.ConcurrentMap) 
		java.util.concurrent.ConcurrentMap countMap
	public int count (java.lang.Object) 
		Object element
		java.util.concurrent.atomic.AtomicInteger existingCounter
	public int size () 
		long sum
		java.util.concurrent.atomic.AtomicInteger value
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	private java.util.List snapshot () 
		java.util.List list
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
		Object element
		int i
	public int add (java.lang.Object, int) 
		Object element
		int occurrences
		java.util.concurrent.atomic.AtomicInteger existingCounter
		int oldValue
		int newValue
		ArithmeticException overflow
		java.util.concurrent.atomic.AtomicInteger newCounter
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
		java.util.concurrent.atomic.AtomicInteger existingCounter
		int oldValue
		int newValue
	public int setCount (java.lang.Object, int) 
		Object element
		int count
		java.util.concurrent.atomic.AtomicInteger existingCounter
		int oldValue
		java.util.concurrent.atomic.AtomicInteger newCounter
	public boolean setCount (java.lang.Object, int, int) 
		Object element
		int expectedOldCount
		int newCount
		java.util.concurrent.atomic.AtomicInteger existingCounter
		int oldValue
		java.util.concurrent.atomic.AtomicInteger newCounter
	java.util.Set createElementSet () 
		java.util.Set delegate
	public java.util.Set createEntrySet () 
	int distinctElements () 
	public boolean isEmpty () 
	java.util.Iterator entryIterator () 
		java.util.Iterator readOnlyIterator
	public void clear () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set elementSet () 
	public volatile boolean retainAll (java.util.Collection) 
	public volatile boolean removeAll (java.util.Collection) 
	public volatile boolean addAll (java.util.Collection) 
	public volatile boolean remove (java.lang.Object) 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile boolean contains (java.lang.Object) 
	static java.util.concurrent.ConcurrentMap access$100 (org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset) 
		org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset x0
}

org/jetbrains/kotlin/com/google/common/collect/DescendingImmutableSortedSet.class
DescendingImmutableSortedSet.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.DescendingImmutableSortedSet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet {
	private final org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet forward
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet forward
	public boolean contains (java.lang.Object) 
		Object object
	public int size () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet descendingSet () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public java.lang.Object lower (java.lang.Object) 
		Object element
	public java.lang.Object floor (java.lang.Object) 
		Object element
	public java.lang.Object ceiling (java.lang.Object) 
		Object element
	public java.lang.Object higher (java.lang.Object) 
		Object element
	int indexOf (java.lang.Object) 
		Object target
		int index
	boolean isPartialView () 
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.NavigableSet descendingSet () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/EmptyImmutableListMultimap.class
EmptyImmutableListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.EmptyImmutableListMultimap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap {
	static final org.jetbrains.kotlin.com.google.common.collect.EmptyImmutableListMultimap INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/ForwardingCollection.class
ForwardingCollection.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ForwardingCollection extends org.jetbrains.kotlin.com.google.common.collect.ForwardingObject implements java.util.Collection  {
	protected void  () 
	protected abstract java.util.Collection delegate () 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean removeAll (java.util.Collection) 
		java.util.Collection collection
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
	public boolean add (java.lang.Object) 
		Object element
	public boolean remove (java.lang.Object) 
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	protected boolean standardContainsAll (java.util.Collection) 
		java.util.Collection collection
	protected boolean standardRemoveAll (java.util.Collection) 
		java.util.Collection collection
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/com/google/common/collect/ForwardingIterator.class
ForwardingIterator.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ForwardingIterator extends org.jetbrains.kotlin.com.google.common.collect.ForwardingObject implements java.util.Iterator  {
	protected void  () 
	protected abstract java.util.Iterator delegate () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/com/google/common/collect/ForwardingObject.class
ForwardingObject.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ForwardingObject extends java.lang.Object {
	protected void  () 
	protected abstract java.lang.Object delegate () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/collect/ForwardingSet.class
ForwardingSet.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ForwardingSet extends org.jetbrains.kotlin.com.google.common.collect.ForwardingCollection implements java.util.Set  {
	protected void  () 
	protected abstract java.util.Set delegate () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	protected boolean standardRemoveAll (java.util.Collection) 
		java.util.Collection collection
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/com/google/common/collect/ForwardingSortedSet.class
ForwardingSortedSet.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ForwardingSortedSet extends org.jetbrains.kotlin.com.google.common.collect.ForwardingSet implements java.util.SortedSet  {
	protected void  () 
	protected abstract java.util.SortedSet delegate () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.lang.Object last () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	protected volatile java.util.Set delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/com/google/common/collect/HashMultimap.class
HashMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.HashMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractSetMultimap {
	transient int expectedValuesPerKey
	public static org.jetbrains.kotlin.com.google.common.collect.HashMultimap create () 
	private void  () 
	java.util.Set createCollection () 
	public volatile boolean equals (java.lang.Object) 
	public volatile boolean put (java.lang.Object, java.lang.Object) 
	public volatile java.util.Map asMap () 
	public volatile java.util.Set removeAll (java.lang.Object) 
	public volatile java.util.Set entries () 
	public volatile java.util.Set get (java.lang.Object) 
	public volatile void clear () 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile int size () 
	volatile java.util.Collection createCollection () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.Multiset keys () 
	public volatile java.util.Set keySet () 
	public volatile boolean putAll (java.lang.Object, java.lang.Iterable) 
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile boolean containsEntry (java.lang.Object, java.lang.Object) 
	public volatile boolean isEmpty () 
}

org/jetbrains/kotlin/com/google/common/collect/Hashing.class
Hashing.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Hashing extends java.lang.Object {
	static int smear (int) 
		int hashCode
	static int smearedHash (java.lang.Object) 
		Object o
	static int closedTableSize (int, double) 
		int expectedEntries
		double loadFactor
		int tableSize
	static boolean needsResizing (int, int, double) 
		int size
		int tableSize
		double loadFactor
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableAsList.class
ImmutableAsList.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableAsList extends org.jetbrains.kotlin.com.google.common.collect.ImmutableList {
	void  () 
	abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegateCollection () 
	public boolean contains (java.lang.Object) 
		Object target
	public int size () 
	public boolean isEmpty () 
	boolean isPartialView () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableBiMap$Builder.class
ImmutableBiMap.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap$Builder extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder {
	public void  () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap$Builder putAll (java.util.Map) 
		java.util.Map map
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap$Builder putAll (java.lang.Iterable) 
		Iterable entries
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap build () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMap build () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableBiMap.class
ImmutableBiMap.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMapFauxverideShim implements org.jetbrains.kotlin.com.google.common.collect.BiMap  {
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap of () 
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap$Builder builder () 
	void  () 
	public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap inverse () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet values () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection values () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set values () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableBiMapFauxverideShim.class
ImmutableBiMapFauxverideShim.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMapFauxverideShim extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMap {
	void  () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableCollection$ArrayBasedBuilder.class
ImmutableCollection.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder extends org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder {
	Object[] contents
	int size
	void  (int) 
		int initialCapacity
	private void ensureCapacity (int) 
		int minCapacity
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
		Object element
	public transient org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] elements
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable elements
		java.util.Collection collection
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableCollection$Builder.class
ImmutableCollection.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder extends java.lang.Object {
	static int expandedCapacity (int, int) 
		int oldCapacity
		int minCapacity
		int newCapacity
	void  () 
	public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
	public transient org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] elements
		Object element
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable elements
		Object element
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableCollection.class
ImmutableCollection.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection extends java.util.AbstractCollection implements java.io.Serializable  {
	void  () 
	public abstract org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	public java.util.Spliterator spliterator () 
	public final java.lang.Object[] toArray () 
		int size
		Object[] result
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] other
		int size
	public abstract boolean contains (java.lang.Object) 
	public final boolean add (java.lang.Object) 
		Object e
	public final boolean remove (java.lang.Object) 
		Object object
	public final boolean addAll (java.util.Collection) 
		java.util.Collection newElements
	public final boolean removeAll (java.util.Collection) 
		java.util.Collection oldElements
	public final boolean removeIf (java.util.function.Predicate) 
		java.util.function.Predicate filter
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection elementsToKeep
	public final void clear () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList asList () 
	abstract boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
		Object e
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableEntry.class
ImmutableEntry.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableEntry extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapEntry implements java.io.Serializable  {
	final Object key
	final Object value
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public final java.lang.Object getKey () 
	public final java.lang.Object getValue () 
	public final java.lang.Object setValue (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableEnumMap.class
ImmutableEnumMap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap {
	private final transient java.util.EnumMap delegate
	static org.jetbrains.kotlin.com.google.common.collect.ImmutableMap asImmutable (java.util.EnumMap) 
		java.util.EnumMap map
		java.util.Map$Entry entry
	private void  (java.util.EnumMap) 
		java.util.EnumMap delegate
	org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator keyIterator () 
	java.util.Spliterator keySpliterator () 
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public boolean equals (java.lang.Object) 
		Object object
	org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator entryIterator () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
	boolean isPartialView () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableList$1.class
ImmutableList.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableList$1 extends org.jetbrains.kotlin.com.google.common.collect.AbstractIndexedListIterator {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableList this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableList, int, int) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList this$0
		int size
		int position
	protected java.lang.Object get (int) 
		int index
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableList$ReverseImmutableList.class
ImmutableList.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableList$ReverseImmutableList extends org.jetbrains.kotlin.com.google.common.collect.ImmutableList {
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableList forwardList
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableList) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList backingList
	private int reverseIndex (int) 
		int index
	private int reversePosition (int) 
		int index
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList reverse () 
	public boolean contains (java.lang.Object) 
		Object object
	public int indexOf (java.lang.Object) 
		Object object
		int index
	public int lastIndexOf (java.lang.Object) 
		Object object
		int index
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	public java.lang.Object get (int) 
		int index
	public int size () 
	boolean isPartialView () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableList$SubList.class
ImmutableList.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableList$SubList extends org.jetbrains.kotlin.com.google.common.collect.ImmutableList {
	final transient int offset
	final transient int length
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableList this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableList, int, int) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList this$0
		int offset
		int length
	public int size () 
	public java.lang.Object get (int) 
		int index
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	boolean isPartialView () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableList.class

org/jetbrains/kotlin/com/google/common/collect/ImmutableListMultimap$Builder.class
ImmutableListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap$Builder extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Builder {
	public void  () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap build () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap build () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableListMultimap.class
ImmutableListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap implements org.jetbrains.kotlin.com.google.common.collect.ListMultimap  {
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap of () 
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap$Builder builder () 
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap copyOf (org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.com.google.common.collect.Multimap multimap
		org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap kvMultimap
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder builder
		int size
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList list
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMap, int) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map
		int size
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList list
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList removeAll (java.lang.Object) 
		Object key
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection get (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection removeAll (java.lang.Object) 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.List removeAll (java.lang.Object) 
	public volatile java.util.List get (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMap$1.class
ImmutableMap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$1 extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	final org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator val$entryIterator
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMap, org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap this$0
	public boolean hasNext () 
	public java.lang.Object next () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMap$Builder.class
ImmutableMap.java
package org.jetbrains.kotlin.com.google.common.collect
public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder extends java.lang.Object {
	java.util.Comparator valueComparator
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] entries
	int size
	boolean entriesUsed
	public void  () 
	void  (int) 
		int initialCapacity
	private void ensureCapacity (int) 
		int minCapacity
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry entry
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
		java.util.Map map
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) 
		Iterable entries
		java.util.Map$Entry entry
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap build () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl.class
ImmutableMap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap this$0
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMap$IteratorBasedImmutableMap.class
ImmutableMap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMap {
	void  () 
	abstract org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator entryIterator () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMap.class

org/jetbrains/kotlin/com/google/common/collect/ImmutableMapEntry$NonTerminalImmutableBiMapEntry.class
ImmutableMapEntry.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry {
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry nextInValueBucket
	void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry, org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry) 
		Object key
		Object value
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry nextInKeyBucket
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry nextInValueBucket
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry getNextInValueBucket () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMapEntry$NonTerminalImmutableMapEntry.class
ImmutableMapEntry.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry {
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry nextInKeyBucket
	void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry) 
		Object key
		Object value
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry nextInKeyBucket
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry getNextInKeyBucket () 
	final boolean isReusable () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMapEntry.class
ImmutableMapEntry.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry extends org.jetbrains.kotlin.com.google.common.collect.ImmutableEntry {
	static org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] createEntryArray (int) 
		int size
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry getNextInKeyBucket () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry getNextInValueBucket () 
	boolean isReusable () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMapEntrySet$RegularEntrySet.class
ImmutableMapEntrySet.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntrySet {
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map
	private final transient java.util.Map$Entry[] entries
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMap, java.util.Map$Entry[]) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map
		java.util.Map$Entry[] entries
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	public java.util.Spliterator spliterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
		java.util.Map$Entry entry
	org.jetbrains.kotlin.com.google.common.collect.ImmutableList createAsList () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMapEntrySet.class
ImmutableMapEntrySet.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntrySet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSet {
	void  () 
	abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object object
		java.util.Map$Entry entry
		Object value
	boolean isPartialView () 
	boolean isHashCodeFast () 
	public int hashCode () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMapKeySet.class

org/jetbrains/kotlin/com/google/common/collect/ImmutableMapValues$1.class
ImmutableMapValues.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMapValues$1 extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	final org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator entryItr
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMapValues this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMapValues) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapValues this$0
	public boolean hasNext () 
	public java.lang.Object next () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMapValues$2.class
ImmutableMapValues.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMapValues$2 extends org.jetbrains.kotlin.com.google.common.collect.ImmutableAsList {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableList val$entryList
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMapValues this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMapValues, org.jetbrains.kotlin.com.google.common.collect.ImmutableList) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapValues this$0
	public java.lang.Object get (int) 
		int index
	org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegateCollection () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMapValues.class

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultimap$1.class
ImmutableMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$1 extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Itr {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap this$0
	java.util.Map$Entry output (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	volatile java.lang.Object output (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultimap$Builder.class
ImmutableMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Builder extends java.lang.Object {
	org.jetbrains.kotlin.com.google.common.collect.Multimap builderMultimap
	java.util.Comparator keyComparator
	java.util.Comparator valueComparator
	public void  () 
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.com.google.common.collect.Multimap builderMultimap
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap build () 
		java.util.Collection values
		java.util.List list
		org.jetbrains.kotlin.com.google.common.collect.Multimap sortedCopy
		java.util.List entries
		java.util.Map$Entry entry
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultimap$EntryCollection.class
ImmutableMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$EntryCollection extends org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap multimap
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap multimap
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object object
		java.util.Map$Entry entry
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultimap$Itr.class
ImmutableMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Itr extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator mapIterator
	Object key
	java.util.Iterator valueIterator
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap this$0
	private void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap) 
	abstract java.lang.Object output (java.lang.Object, java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry mapEntry
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap, org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$1) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap x0
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$1 x1
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultimap$Keys.class
ImmutableMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Keys extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap this$0
	public boolean contains (java.lang.Object) 
		Object object
	public int count (java.lang.Object) 
		Object element
		java.util.Collection values
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet elementSet () 
	public int size () 
	org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
		java.util.Map$Entry entry
	boolean isPartialView () 
	public volatile java.util.Set elementSet () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultimap.class

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultiset$1.class
ImmutableMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset$1 extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	int remaining
	Object element
	final java.util.Iterator val$entryIterator
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset, java.util.Iterator) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultiset$EntrySet.class
ImmutableMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset$EntrySet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Indexed {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset this$0
	private void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset) 
	boolean isPartialView () 
	org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry get (int) 
		int index
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
		int count
	public int hashCode () 
	volatile java.lang.Object get (int) 
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset, org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset$1) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset x0
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset$1 x1
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultiset.class
ImmutableMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset extends org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection implements org.jetbrains.kotlin.com.google.common.collect.Multiset  {
	private transient org.jetbrains.kotlin.com.google.common.collect.ImmutableList asList
	private transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSet entrySet
	void  () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
		java.util.Iterator entryIterator
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList asList () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList result
	org.jetbrains.kotlin.com.google.common.collect.ImmutableList createAsList () 
	public boolean contains (java.lang.Object) 
		Object object
	public final int add (java.lang.Object, int) 
		Object element
		int occurrences
	public final int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public final int setCount (java.lang.Object, int) 
		Object element
		int count
	public final boolean setCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSet elementSet () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet entrySet () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSet es
	private final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createEntrySet () 
	abstract org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry getEntry (int) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set elementSet () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSet$Builder.class
ImmutableSet.java
package org.jetbrains.kotlin.com.google.common.collect
public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder extends org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder {
	public void  () 
	void  (int) 
		int capacity
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder add (java.lang.Object) 
		Object element
	public transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder add (java.lang.Object[]) 
		Object[] elements
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder addAll (java.lang.Iterable) 
		Iterable elements
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet build () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSet result
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSet$Indexed$1.class
ImmutableSet.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Indexed$1 extends org.jetbrains.kotlin.com.google.common.collect.ImmutableAsList {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Indexed this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Indexed) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Indexed this$0
	public java.lang.Object get (int) 
		int index
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Indexed delegateCollection () 
	volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegateCollection () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSet$Indexed.class

org/jetbrains/kotlin/com/google/common/collect/ImmutableSet.class
ImmutableSet.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection implements java.util.Set  {
	private transient org.jetbrains.kotlin.com.google.common.collect.ImmutableList asList
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet of () 
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet of (java.lang.Object) 
		Object element
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
	public static transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object[] others
		int paramCount
		Object[] elements
	private static transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSet construct (int, java.lang.Object[]) 
		int n
		Object[] elements
		Object elem
		int tableSize
		Object[] table
		int mask
		int hashCode
		int uniques
		int i
		Object element
		int hash
		int j
		int index
		Object value
		Object element
		Object[] uniqueElements
	static int chooseTableSize (int) 
		int setSize
		int tableSize
	void  () 
	boolean isHashCodeFast () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public abstract org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList asList () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList result
	org.jetbrains.kotlin.com.google.common.collect.ImmutableList createAsList () 
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder builder () 
	public volatile java.util.Iterator iterator () 
	static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet access$000 (int, java.lang.Object[]) 
		int x0
		Object[] x1
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSortedAsList.class

org/jetbrains/kotlin/com/google/common/collect/ImmutableSortedMap$1EntrySet$1.class

org/jetbrains/kotlin/com/google/common/collect/ImmutableSortedMap$1EntrySet.class
ImmutableSortedMap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap$1EntrySet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap this$0
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	public java.util.Spliterator spliterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	org.jetbrains.kotlin.com.google.common.collect.ImmutableList createAsList () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSortedMap.class
ImmutableSortedMap.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMapFauxverideShim implements java.util.NavigableMap  {
	private static final java.util.Comparator NATURAL_ORDER
	private static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap NATURAL_EMPTY_MAP
	private final transient org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSortedSet keySet
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableList valueList
	private transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap descendingMap
	static org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap emptyMap (java.util.Comparator) 
		java.util.Comparator comparator
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap of () 
	void  (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSortedSet, org.jetbrains.kotlin.com.google.common.collect.ImmutableList) 
		org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSortedSet keySet
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList valueList
	void  (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSortedSet, org.jetbrains.kotlin.com.google.common.collect.ImmutableList, org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap) 
		org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSortedSet keySet
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList valueList
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap descendingMap
	public int size () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList keyList
		int i
	public java.lang.Object get (java.lang.Object) 
		Object key
		int index
	boolean isPartialView () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet entrySet () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createEntrySet () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet keySet () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection values () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	private org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap getSubMap (int, int) 
		int fromIndex
		int toIndex
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object) 
		Object toKey
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object) 
		Object fromKey
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry lastEntry () 
	public final java.util.Map$Entry pollFirstEntry () 
	public final java.util.Map$Entry pollLastEntry () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap descendingMap () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap result
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet navigableKeySet () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet descendingKeySet () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.SortedMap tailMap (java.lang.Object) 
	public volatile java.util.SortedMap headMap (java.lang.Object) 
	public volatile java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
	public volatile java.util.NavigableMap tailMap (java.lang.Object, boolean) 
	public volatile java.util.NavigableMap headMap (java.lang.Object, boolean) 
	public volatile java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
	public volatile java.util.NavigableSet descendingKeySet () 
	public volatile java.util.NavigableSet navigableKeySet () 
	public volatile java.util.NavigableMap descendingMap () 
	static org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSortedSet access$200 (org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap x0
	static org.jetbrains.kotlin.com.google.common.collect.ImmutableList access$300 (org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap x0
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSortedMapFauxverideShim.class
ImmutableSortedMapFauxverideShim.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMapFauxverideShim extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMap {
	void  () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSortedSet$1.class
ImmutableSortedSet.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet$1 extends java.util.Spliterators$AbstractSpliterator {
	final org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet, long, int) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet this$0
		long x0
		int x1
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
	public java.util.Comparator getComparator () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSortedSet.class
ImmutableSortedSet.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSetFauxverideShim implements org.jetbrains.kotlin.com.google.common.collect.SortedIterable java.util.NavigableSet  {
	final transient java.util.Comparator comparator
	transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet descendingSet
	static org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSortedSet emptySet (java.util.Comparator) 
		java.util.Comparator comparator
	int unsafeCompare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	static int unsafeCompare (java.util.Comparator, java.lang.Object, java.lang.Object) 
		java.util.Comparator comparator
		Object a
		Object b
		java.util.Comparator unsafeComparator
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public java.util.Comparator comparator () 
	public abstract org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object) 
		Object toElement
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object) 
		Object fromElement
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
	abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
	abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.lang.Object first () 
	public java.lang.Object last () 
	public final java.lang.Object pollFirst () 
	public final java.lang.Object pollLast () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet descendingSet () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet result
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public java.util.Spliterator spliterator () 
	public abstract org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	abstract int indexOf (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.SortedSet tailSet (java.lang.Object) 
	public volatile java.util.SortedSet headSet (java.lang.Object) 
	public volatile java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile java.util.NavigableSet tailSet (java.lang.Object, boolean) 
	public volatile java.util.NavigableSet headSet (java.lang.Object, boolean) 
	public volatile java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.NavigableSet descendingSet () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSortedSetFauxverideShim.class
ImmutableSortedSetFauxverideShim.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSetFauxverideShim extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSet {
	void  () 
}

org/jetbrains/kotlin/com/google/common/collect/Iterables.class
Iterables.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Iterables extends java.lang.Object {
	public static java.lang.Object getOnlyElement (java.lang.Iterable) 
		Iterable iterable
	static java.lang.Object[] toArray (java.lang.Iterable, java.lang.Object[]) 
		Iterable iterable
		Object[] array
		java.util.Collection collection
	static java.lang.Object[] toArray (java.lang.Iterable) 
		Iterable iterable
	private static java.util.Collection castOrCopyToCollection (java.lang.Iterable) 
		Iterable iterable
	public static boolean addAll (java.util.Collection, java.lang.Iterable) 
		java.util.Collection addTo
		Iterable elementsToAdd
		java.util.Collection c
	public static boolean all (java.lang.Iterable, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		Iterable iterable
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
	public static java.lang.Object getFirst (java.lang.Iterable, java.lang.Object) 
		Iterable iterable
		Object defaultValue
}

org/jetbrains/kotlin/com/google/common/collect/Iterators$1.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Iterators$1 extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator {
	void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
}

org/jetbrains/kotlin/com/google/common/collect/Iterators$10.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Iterators$10 extends org.jetbrains.kotlin.com.google.common.collect.AbstractIndexedListIterator {
	final Object[] val$array
	final int val$offset
	void  (int, int, java.lang.Object[], int) 
		int size
		int position
	protected java.lang.Object get (int) 
		int index
}

org/jetbrains/kotlin/com/google/common/collect/Iterators$11.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Iterators$11 extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	boolean done
	final Object val$value
	void  (java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

org/jetbrains/kotlin/com/google/common/collect/Iterators$2.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Iterators$2 extends java.lang.Object implements java.util.Iterator  {
	void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/com/google/common/collect/Iterators$3.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Iterators$3 extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator val$iterator
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

org/jetbrains/kotlin/com/google/common/collect/Iterators$7.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Iterators$7 extends org.jetbrains.kotlin.com.google.common.collect.TransformedIterator {
	final org.jetbrains.kotlin.com.google.common.base.Function val$function
	void  (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Function) 
		java.util.Iterator backingIterator
	java.lang.Object transform (java.lang.Object) 
		Object from
}

org/jetbrains/kotlin/com/google/common/collect/Iterators$PeekingImpl.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Iterators$PeekingImpl extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.collect.PeekingIterator  {
	private final java.util.Iterator iterator
	private boolean hasPeeked
	private Object peekedElement
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
	public java.lang.Object peek () 
}

org/jetbrains/kotlin/com/google/common/collect/Iterators.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Iterators extends java.lang.Object {
	static final org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator EMPTY_LIST_ITERATOR
	private static final java.util.Iterator EMPTY_MODIFIABLE_ITERATOR
	public static org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator emptyIterator () 
	public static org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator emptyListIterator () 
	static java.util.Iterator emptyModifiableIterator () 
	public static org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator unmodifiableIterator (java.util.Iterator) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator result
	public static boolean contains (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object element
	public static boolean removeAll (java.util.Iterator, java.util.Collection) 
		java.util.Iterator removeFrom
		java.util.Collection elementsToRemove
	public static boolean removeIf (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		java.util.Iterator removeFrom
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
		boolean modified
	public static boolean elementsEqual (java.util.Iterator, java.util.Iterator) 
		java.util.Iterator iterator1
		java.util.Iterator iterator2
		Object o1
		Object o2
	public static java.lang.Object getOnlyElement (java.util.Iterator) 
		java.util.Iterator iterator
		Object first
		StringBuilder sb
		int i
	public static boolean addAll (java.util.Collection, java.util.Iterator) 
		java.util.Collection addTo
		java.util.Iterator iterator
		boolean wasModified
	public static boolean any (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
	public static boolean all (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
		Object element
	public static int indexOf (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
		int i
		Object current
	public static java.util.Iterator transform (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Function) 
		java.util.Iterator fromIterator
		org.jetbrains.kotlin.com.google.common.base.Function function
	public static java.lang.Object getNext (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object defaultValue
	static java.lang.Object pollNext (java.util.Iterator) 
		java.util.Iterator iterator
		Object result
	static void clear (java.util.Iterator) 
		java.util.Iterator iterator
	public static transient org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator forArray (java.lang.Object[]) 
		Object[] array
	static org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator forArray (java.lang.Object[], int, int, int) 
		Object[] array
		int offset
		int length
		int index
		int end
	public static org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator singletonIterator (java.lang.Object) 
		Object value
	public static org.jetbrains.kotlin.com.google.common.collect.PeekingIterator peekingIterator (java.util.Iterator) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.google.common.collect.Iterators$PeekingImpl peeking
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/LinkedHashMultimap$1.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$1 extends java.lang.Object implements java.util.Iterator  {
	org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry nextEntry
	org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry toRemove
	final org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap this$0
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry result
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/google/common/collect/LinkedHashMultimap$ValueEntry.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry extends org.jetbrains.kotlin.com.google.common.collect.ImmutableEntry implements org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink  {
	final int smearedValueHash
	org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry nextInValueBucket
	org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink predecessorInValueSet
	org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink successorInValueSet
	org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry predecessorInMultimap
	org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry successorInMultimap
	void  (java.lang.Object, java.lang.Object, int, org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		Object key
		Object value
		int smearedValueHash
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry nextInValueBucket
	boolean matchesValue (java.lang.Object, int) 
		Object v
		int smearedVHash
	public org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () 
	public org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () 
	public void setPredecessorInValueSet (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public void setSuccessorInValueSet (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry getPredecessorInMultimap () 
	public org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry getSuccessorInMultimap () 
	public void setSuccessorInMultimap (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry multimapSuccessor
	public void setPredecessorInMultimap (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry multimapPredecessor
}

org/jetbrains/kotlin/com/google/common/collect/LinkedHashMultimap$ValueSet$1.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSet$1 extends java.lang.Object implements java.util.Iterator  {
	org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink nextEntry
	org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry toRemove
	int expectedModCount
	final org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSet this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSet) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSet this$1
	private void checkForComodification () 
	public boolean hasNext () 
	public java.lang.Object next () 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry entry
		Object result
	public void remove () 
}

org/jetbrains/kotlin/com/google/common/collect/LinkedHashMultimap$ValueSet.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSet extends org.jetbrains.kotlin.com.google.common.collect.Sets$ImprovedAbstractSet implements org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink  {
	private final Object key
	org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable
	private int size
	private int modCount
	private org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink firstEntry
	private org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink lastEntry
	final org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap, java.lang.Object, int) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap this$0
		Object key
		int expectedValues
		int tableSize
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable
	private int mask () 
	public org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () 
	public org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () 
	public void setPredecessorInValueSet (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public void setSuccessorInValueSet (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public java.util.Iterator iterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		int smearedHash
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry entry
	public boolean add (java.lang.Object) 
		Object value
		int smearedHash
		int bucket
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry rowHead
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry entry
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry newEntry
	private void rehashIfNecessary () 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable
		int mask
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry valueEntry
		int bucket
	public boolean remove (java.lang.Object) 
		Object o
		int smearedHash
		int bucket
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry prev
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry entry
	public void clear () 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry valueEntry
	static org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink access$000 (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSet) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSet x0
	static int access$100 (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSet) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSet x0
}

org/jetbrains/kotlin/com/google/common/collect/LinkedHashMultimap$ValueSetLink.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () 
	public abstract org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () 
	public abstract void setPredecessorInValueSet (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
	public abstract void setSuccessorInValueSet (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
}

org/jetbrains/kotlin/com/google/common/collect/LinkedHashMultimap.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractSetMultimap {
	transient int valueSetCapacity
	private transient org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry multimapHeaderEntry
	public static org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap create () 
	private static void succeedsInValueSet (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink, org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink pred
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink succ
	private static void succeedsInMultimap (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry, org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry pred
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry succ
	private static void deleteFromValueSet (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	private static void deleteFromMultimap (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry entry
	private void  (int, int) 
		int keyCapacity
		int valueSetCapacity
	java.util.Set createCollection () 
	java.util.Collection createCollection (java.lang.Object) 
		Object key
	public java.util.Set entries () 
	public java.util.Set keySet () 
	java.util.Iterator entryIterator () 
	java.util.Spliterator entrySpliterator () 
	public void clear () 
	public volatile boolean equals (java.lang.Object) 
	public volatile boolean put (java.lang.Object, java.lang.Object) 
	public volatile java.util.Map asMap () 
	public volatile java.util.Set removeAll (java.lang.Object) 
	public volatile java.util.Set get (java.lang.Object) 
	public volatile java.util.Collection entries () 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile int size () 
	volatile java.util.Collection createCollection () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.Multiset keys () 
	public volatile boolean putAll (java.lang.Object, java.lang.Iterable) 
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile boolean containsEntry (java.lang.Object, java.lang.Object) 
	public volatile boolean isEmpty () 
	static void access$200 (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink, org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink x0
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink x1
	static org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry access$300 (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap x0
	static void access$400 (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry, org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry x0
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry x1
	static void access$500 (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink x0
	static void access$600 (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry x0
}

org/jetbrains/kotlin/com/google/common/collect/LinkedListMultimap$1.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$1 extends java.util.AbstractSequentialList {
	final Object val$key
	final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	public int size () 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList keyList
	public java.util.ListIterator listIterator (int) 
		int index
}

org/jetbrains/kotlin/com/google/common/collect/LinkedListMultimap$1EntriesImpl.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$1EntriesImpl extends java.util.AbstractSequentialList {
	final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	public int size () 
	public java.util.ListIterator listIterator (int) 
		int index
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node node
}

org/jetbrains/kotlin/com/google/common/collect/LinkedListMultimap$1KeySetImpl.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$1KeySetImpl extends org.jetbrains.kotlin.com.google.common.collect.Sets$ImprovedAbstractSet {
	final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	public int size () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object key
	public boolean remove (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/google/common/collect/LinkedListMultimap$DistinctKeyIterator.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$DistinctKeyIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Set seenKeys
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node next
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node current
	int expectedModCount
	final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	private void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
	private void checkForConcurrentModification () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$1) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$1 x1
}

org/jetbrains/kotlin/com/google/common/collect/LinkedListMultimap$KeyList.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList extends java.lang.Object {
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node head
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node tail
	int count
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node firstNode
}

org/jetbrains/kotlin/com/google/common/collect/LinkedListMultimap$Node.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapEntry {
	final Object key
	Object value
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node next
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node previous
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node nextSibling
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node previousSibling
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
		Object result
}

org/jetbrains/kotlin/com/google/common/collect/LinkedListMultimap$NodeIterator.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$NodeIterator extends java.lang.Object implements java.util.ListIterator  {
	int nextIndex
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node next
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node current
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node previous
	int expectedModCount
	final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, int) 
		int index
		int size
	private void checkForConcurrentModification () 
	public boolean hasNext () 
	public org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node next () 
	public void remove () 
	public boolean hasPrevious () 
	public org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (java.util.Map$Entry) 
		java.util.Map$Entry e
	public void add (java.util.Map$Entry) 
		java.util.Map$Entry e
	public volatile void add (java.lang.Object) 
	public volatile void set (java.lang.Object) 
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/google/common/collect/LinkedListMultimap$ValueForKeyIterator.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$ValueForKeyIterator extends java.lang.Object implements java.util.ListIterator  {
	final Object key
	int nextIndex
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node next
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node current
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node previous
	final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList keyList
	public void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, java.lang.Object, int) 
		Object key
		int index
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList keyList
		int size
	public boolean hasNext () 
	public java.lang.Object next () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object value
	public void add (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/com/google/common/collect/LinkedListMultimap.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap implements org.jetbrains.kotlin.com.google.common.collect.ListMultimap java.io.Serializable  {
	private transient org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node head
	private transient org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node tail
	private transient java.util.Map keyToKeyList
	private transient int size
	private transient int modCount
	public static org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap create () 
	void  () 
	private org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node addNode (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node) 
		Object key
		Object value
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node nextSibling
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node node
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList keyList
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node keyTail
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList keyList
	private void removeNode (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node node
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList keyList
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList keyList
	private void removeAllNodes (java.lang.Object) 
		Object key
	private static void checkElement (java.lang.Object) 
		Object node
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private java.util.List getCopy (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
		java.util.List oldValues
	public void clear () 
	public java.util.List get (java.lang.Object) 
		Object key
	java.util.Set createKeySet () 
	public java.util.List entries () 
	java.util.List createEntries () 
	java.util.Iterator entryIterator () 
	java.util.Map createAsMap () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
	public volatile java.util.Map asMap () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.Multiset keys () 
	public volatile java.util.Set keySet () 
	volatile java.util.Collection createEntries () 
	public volatile java.util.Collection entries () 
	public volatile boolean putAll (java.lang.Object, java.lang.Iterable) 
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile boolean containsEntry (java.lang.Object, java.lang.Object) 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	static int access$000 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
	static org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node access$100 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
	static org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node access$200 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
	static void access$300 (java.lang.Object) 
		Object x0
	static void access$400 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node x1
	static void access$500 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
		Object x1
	static java.util.Map access$600 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
	static org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node access$700 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
		Object x1
		Object x2
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node x3
	static int access$900 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
}

org/jetbrains/kotlin/com/google/common/collect/ListMultimap.class
ListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ListMultimap extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.collect.Multimap  {
	public abstract java.util.List get (java.lang.Object) 
	public abstract java.util.List removeAll (java.lang.Object) 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/Lists$RandomAccessReverseList.class
Lists.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Lists$RandomAccessReverseList extends org.jetbrains.kotlin.com.google.common.collect.Lists$ReverseList implements java.util.RandomAccess  {
	void  (java.util.List) 
		java.util.List forwardList
}

org/jetbrains/kotlin/com/google/common/collect/Lists$ReverseList$1.class
Lists.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Lists$ReverseList$1 extends java.lang.Object implements java.util.ListIterator  {
	boolean canRemoveOrSet
	final java.util.ListIterator val$forwardIterator
	final org.jetbrains.kotlin.com.google.common.collect.Lists$ReverseList this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.Lists$ReverseList, java.util.ListIterator) 
		org.jetbrains.kotlin.com.google.common.collect.Lists$ReverseList this$0
	public void add (java.lang.Object) 
		Object e
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object e
}

org/jetbrains/kotlin/com/google/common/collect/Lists$ReverseList.class
Lists.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Lists$ReverseList extends java.util.AbstractList {
	private final java.util.List forwardList
	void  (java.util.List) 
		java.util.List forwardList
	java.util.List getForwardList () 
	private int reverseIndex (int) 
		int index
		int size
	private int reversePosition (int) 
		int index
		int size
	public void add (int, java.lang.Object) 
		int index
		Object element
	public void clear () 
	public java.lang.Object remove (int) 
		int index
	protected void removeRange (int, int) 
		int fromIndex
		int toIndex
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public java.lang.Object get (int) 
		int index
	public int size () 
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public java.util.Iterator iterator () 
	public java.util.ListIterator listIterator (int) 
		int index
		int start
		java.util.ListIterator forwardIterator
	static int access$000 (org.jetbrains.kotlin.com.google.common.collect.Lists$ReverseList, int) 
		org.jetbrains.kotlin.com.google.common.collect.Lists$ReverseList x0
		int x1
}

org/jetbrains/kotlin/com/google/common/collect/Lists.class
Lists.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Lists extends java.lang.Object {
	public static java.util.ArrayList newArrayList () 
	public static transient java.util.ArrayList newArrayList (java.lang.Object[]) 
		Object[] elements
		int capacity
		java.util.ArrayList list
	static int computeArrayListCapacity (int) 
		int arraySize
	public static java.util.ArrayList newArrayList (java.lang.Iterable) 
		Iterable elements
	public static java.util.ArrayList newArrayList (java.util.Iterator) 
		java.util.Iterator elements
		java.util.ArrayList list
	public static java.util.ArrayList newArrayListWithExpectedSize (int) 
		int estimatedSize
	public static java.util.List reverse (java.util.List) 
		java.util.List list
	static boolean equalsImpl (java.util.List, java.lang.Object) 
		java.util.List thisList
		Object other
		java.util.List otherList
		int size
		int i
	static int indexOfImpl (java.util.List, java.lang.Object) 
		java.util.List list
		Object element
		java.util.ListIterator listIterator
	private static int indexOfRandomAccess (java.util.List, java.lang.Object) 
		java.util.List list
		Object element
		int size
		int i
		int i
	static int lastIndexOfImpl (java.util.List, java.lang.Object) 
		java.util.List list
		Object element
		java.util.ListIterator listIterator
	private static int lastIndexOfRandomAccess (java.util.List, java.lang.Object) 
		java.util.List list
		Object element
		int i
		int i
}

org/jetbrains/kotlin/com/google/common/collect/Maps$1.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Maps$1 extends org.jetbrains.kotlin.com.google.common.collect.TransformedIterator {
	final org.jetbrains.kotlin.com.google.common.base.Function val$function
	void  (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Function) 
		java.util.Iterator backingIterator
	java.util.Map$Entry transform (java.lang.Object) 
		Object key
	volatile java.lang.Object transform (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/Maps$5.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Maps$5 extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapEntry {
	final java.util.Map$Entry val$entry
	void  (java.util.Map$Entry) 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/google/common/collect/Maps$6.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Maps$6 extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator val$entryIterator
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/google/common/collect/Maps$EntryFunction$1.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction$1 extends org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction {
	void  (java.lang.String, int) 
	public java.lang.Object apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object apply (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/Maps$EntryFunction$2.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction$2 extends org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction {
	void  (java.lang.String, int) 
	public java.lang.Object apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object apply (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/Maps$EntryFunction.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction extends java.lang.Enum implements org.jetbrains.kotlin.com.google.common.base.Function  {
	public static final org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction KEY
	public static final org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction VALUE
	private static final org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction[] $VALUES
	public static org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction[] values () 
	public static org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	void  (java.lang.String, int, org.jetbrains.kotlin.com.google.common.collect.Maps$1) 
		String x0
		int x1
		org.jetbrains.kotlin.com.google.common.collect.Maps$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/Maps$EntrySet.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.Maps$EntrySet extends org.jetbrains.kotlin.com.google.common.collect.Sets$ImprovedAbstractSet {
	void  () 
	abstract java.util.Map map () 
	public int size () 
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
		Object key
		Object value
	public boolean isEmpty () 
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		UnsupportedOperationException e
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		UnsupportedOperationException e
		java.util.Set keys
		Object o
		java.util.Map$Entry entry
}

org/jetbrains/kotlin/com/google/common/collect/Maps$KeySet.class

org/jetbrains/kotlin/com/google/common/collect/Maps$Values.class

org/jetbrains/kotlin/com/google/common/collect/Maps$ViewCachingAbstractMap.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.Maps$ViewCachingAbstractMap extends java.util.AbstractMap {
	private transient java.util.Set entrySet
	private transient java.util.Set keySet
	private transient java.util.Collection values
	void  () 
	abstract java.util.Set createEntrySet () 
	public java.util.Set entrySet () 
		java.util.Set result
	public java.util.Set keySet () 
		java.util.Set result
	java.util.Set createKeySet () 
	public java.util.Collection values () 
		java.util.Collection result
	java.util.Collection createValues () 
}

org/jetbrains/kotlin/com/google/common/collect/Maps.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Maps extends java.lang.Object {
	static final org.jetbrains.kotlin.com.google.common.base.Joiner$MapJoiner STANDARD_JOINER
	static org.jetbrains.kotlin.com.google.common.base.Function keyFunction () 
	static org.jetbrains.kotlin.com.google.common.base.Function valueFunction () 
	static java.util.Iterator keyIterator (java.util.Iterator) 
		java.util.Iterator entryIterator
	static java.util.Iterator valueIterator (java.util.Iterator) 
		java.util.Iterator entryIterator
	public static java.util.HashMap newHashMap () 
	public static java.util.HashMap newHashMapWithExpectedSize (int) 
		int expectedSize
	static int capacity (int) 
		int expectedSize
	public static java.util.HashMap newHashMap (java.util.Map) 
		java.util.Map map
	public static java.util.LinkedHashMap newLinkedHashMap () 
	public static java.util.LinkedHashMap newLinkedHashMapWithExpectedSize (int) 
		int expectedSize
	public static java.util.IdentityHashMap newIdentityHashMap () 
	static java.util.Iterator asMapEntryIterator (java.util.Set, org.jetbrains.kotlin.com.google.common.base.Function) 
		java.util.Set set
		org.jetbrains.kotlin.com.google.common.base.Function function
	public static java.util.Map$Entry immutableEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static java.util.Map$Entry unmodifiableEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
	static org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator unmodifiableEntryIterator (java.util.Iterator) 
		java.util.Iterator entryIterator
	static java.lang.Object safeGet (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object key
		ClassCastException e
		NullPointerException e
	static boolean safeContainsKey (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object key
		ClassCastException e
		NullPointerException e
	static java.lang.Object safeRemove (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object key
		ClassCastException e
		NullPointerException e
	static boolean equalsImpl (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object object
		java.util.Map o
	static java.lang.String toStringImpl (java.util.Map) 
		java.util.Map map
		StringBuilder sb
	static java.lang.Object keyOrNull (java.util.Map$Entry) 
		java.util.Map$Entry entry
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/Multimap.class
Multimap.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.Multimap extends java.lang.Object {
	public abstract int size () 
	public abstract boolean isEmpty () 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract boolean containsEntry (java.lang.Object, java.lang.Object) 
	public abstract boolean put (java.lang.Object, java.lang.Object) 
	public abstract boolean remove (java.lang.Object, java.lang.Object) 
	public abstract boolean putAll (java.lang.Object, java.lang.Iterable) 
	public abstract java.util.Collection removeAll (java.lang.Object) 
	public abstract void clear () 
	public abstract java.util.Collection get (java.lang.Object) 
	public abstract java.util.Set keySet () 
	public abstract org.jetbrains.kotlin.com.google.common.collect.Multiset keys () 
	public abstract java.util.Collection entries () 
	public abstract java.util.Map asMap () 
}

org/jetbrains/kotlin/com/google/common/collect/MultimapBuilder$1.class
MultimapBuilder.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$1 extends org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys {
	final int val$expectedKeys
	java.util.Map createMap () 
}

org/jetbrains/kotlin/com/google/common/collect/MultimapBuilder$2.class
MultimapBuilder.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$2 extends org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys {
	final int val$expectedKeys
	void  (int) 
	java.util.Map createMap () 
}

org/jetbrains/kotlin/com/google/common/collect/MultimapBuilder$ArrayListSupplier.class
MultimapBuilder.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$ArrayListSupplier extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.base.Supplier java.io.Serializable  {
	private final int expectedValuesPerKey
	void  (int) 
		int expectedValuesPerKey
	public java.util.List get () 
	public volatile java.lang.Object get () 
}

org/jetbrains/kotlin/com/google/common/collect/MultimapBuilder$ListMultimapBuilder.class
MultimapBuilder.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$ListMultimapBuilder extends org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder {
	void  () 
	public abstract org.jetbrains.kotlin.com.google.common.collect.ListMultimap build () 
}

org/jetbrains/kotlin/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$1.class
MultimapBuilder.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1 extends org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$ListMultimapBuilder {
	final int val$expectedValuesPerKey
	final org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, int) 
		org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	public org.jetbrains.kotlin.com.google.common.collect.ListMultimap build () 
}

org/jetbrains/kotlin/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys.class
MultimapBuilder.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys extends java.lang.Object {
	void  () 
	abstract java.util.Map createMap () 
	public org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$ListMultimapBuilder arrayListValues () 
	public org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$ListMultimapBuilder arrayListValues (int) 
		int expectedValuesPerKey
}

org/jetbrains/kotlin/com/google/common/collect/MultimapBuilder.class
MultimapBuilder.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys () 
	public static org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys (int) 
		int expectedKeys
	void  (org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$1) 
		org.jetbrains.kotlin.com.google.common.collect.MultimapBuilder$1 x0
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$AsMap$EntrySet$1.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap$EntrySet$1 extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.base.Function  {
	final org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap$EntrySet this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap$EntrySet) 
		org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap$EntrySet this$1
	public java.util.Collection apply (java.lang.Object) 
		Object key
	public volatile java.lang.Object apply (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$AsMap$EntrySet.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap$EntrySet extends org.jetbrains.kotlin.com.google.common.collect.Maps$EntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap) 
		org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap this$0
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$AsMap.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap extends org.jetbrains.kotlin.com.google.common.collect.Maps$ViewCachingAbstractMap {
	private final org.jetbrains.kotlin.com.google.common.collect.Multimap multimap
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.com.google.common.collect.Multimap multimap
	public int size () 
	protected java.util.Set createEntrySet () 
	void removeValuesForKey (java.lang.Object) 
		Object key
	public java.util.Collection get (java.lang.Object) 
		Object key
	public java.util.Collection remove (java.lang.Object) 
		Object key
	public java.util.Set keySet () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public void clear () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	static org.jetbrains.kotlin.com.google.common.collect.Multimap access$200 (org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap) 
		org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap x0
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$CustomListMultimap.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$CustomListMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractListMultimap {
	transient org.jetbrains.kotlin.com.google.common.base.Supplier factory
	void  (java.util.Map, org.jetbrains.kotlin.com.google.common.base.Supplier) 
		java.util.Map map
		org.jetbrains.kotlin.com.google.common.base.Supplier factory
	protected java.util.List createCollection () 
	protected volatile java.util.Collection createCollection () 
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$Entries.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.Multimaps$Entries extends java.util.AbstractCollection {
	void  () 
	abstract org.jetbrains.kotlin.com.google.common.collect.Multimap multimap () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
	public void clear () 
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$Keys$1$1.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys$1$1 extends org.jetbrains.kotlin.com.google.common.collect.Multisets$AbstractEntry {
	final java.util.Map$Entry val$backingEntry
	final org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys$1 this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys$1, java.util.Map$Entry) 
		org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys$1 this$1
	public java.lang.Object getElement () 
	public int getCount () 
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$Keys$1.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys$1 extends org.jetbrains.kotlin.com.google.common.collect.TransformedIterator {
	final org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys, java.util.Iterator) 
		org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys this$0
		java.util.Iterator backingIterator
	org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry transform (java.util.Map$Entry) 
		java.util.Map$Entry backingEntry
	volatile java.lang.Object transform (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$Keys$KeysEntrySet.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys$KeysEntrySet extends org.jetbrains.kotlin.com.google.common.collect.Multisets$EntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys) 
		org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys this$0
	org.jetbrains.kotlin.com.google.common.collect.Multiset multiset () 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
		java.util.Collection collection
	public boolean remove (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
		java.util.Collection collection
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$Keys.class

org/jetbrains/kotlin/com/google/common/collect/Multimaps.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Multimaps extends java.lang.Object {
	public static org.jetbrains.kotlin.com.google.common.collect.ListMultimap newListMultimap (java.util.Map, org.jetbrains.kotlin.com.google.common.base.Supplier) 
		java.util.Map map
		org.jetbrains.kotlin.com.google.common.base.Supplier factory
	static boolean equalsImpl (org.jetbrains.kotlin.com.google.common.collect.Multimap, java.lang.Object) 
		org.jetbrains.kotlin.com.google.common.collect.Multimap multimap
		Object object
		org.jetbrains.kotlin.com.google.common.collect.Multimap that
}

org/jetbrains/kotlin/com/google/common/collect/Multiset$Entry.class
Multiset.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry extends java.lang.Object {
	public abstract java.lang.Object getElement () 
	public abstract int getCount () 
	public abstract java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/collect/Multiset.class

org/jetbrains/kotlin/com/google/common/collect/Multisets$5.class
Multisets.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Multisets$5 extends org.jetbrains.kotlin.com.google.common.collect.Ordering {
	void  () 
	public int compare (org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry, org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry) 
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry1
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/Multisets$AbstractEntry.class
Multisets.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.Multisets$AbstractEntry extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry  {
	void  () 
	public boolean equals (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry that
	public int hashCode () 
		Object e
	public java.lang.String toString () 
		String text
		int n
}

org/jetbrains/kotlin/com/google/common/collect/Multisets$ElementSet$1.class
Multisets.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multisets$ElementSet$1 extends org.jetbrains.kotlin.com.google.common.collect.TransformedIterator {
	final org.jetbrains.kotlin.com.google.common.collect.Multisets$ElementSet this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.Multisets$ElementSet, java.util.Iterator) 
		org.jetbrains.kotlin.com.google.common.collect.Multisets$ElementSet this$0
		java.util.Iterator backingIterator
	java.lang.Object transform (org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry) 
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
	volatile java.lang.Object transform (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/Multisets$ElementSet.class
Multisets.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.Multisets$ElementSet extends org.jetbrains.kotlin.com.google.common.collect.Sets$ImprovedAbstractSet {
	void  () 
	abstract org.jetbrains.kotlin.com.google.common.collect.Multiset multiset () 
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
	public int size () 
}

org/jetbrains/kotlin/com/google/common/collect/Multisets$EntrySet.class
Multisets.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.Multisets$EntrySet extends org.jetbrains.kotlin.com.google.common.collect.Sets$ImprovedAbstractSet {
	void  () 
	abstract org.jetbrains.kotlin.com.google.common.collect.Multiset multiset () 
	public boolean contains (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
		int count
	public boolean remove (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
		Object element
		int entryCount
		org.jetbrains.kotlin.com.google.common.collect.Multiset multiset
	public void clear () 
}

org/jetbrains/kotlin/com/google/common/collect/Multisets$ImmutableEntry.class
Multisets.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multisets$ImmutableEntry extends org.jetbrains.kotlin.com.google.common.collect.Multisets$AbstractEntry implements java.io.Serializable  {
	private final Object element
	private final int count
	void  (java.lang.Object, int) 
		Object element
		int count
	public final java.lang.Object getElement () 
	public final int getCount () 
}

org/jetbrains/kotlin/com/google/common/collect/Multisets$MultisetIteratorImpl.class
Multisets.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Multisets$MultisetIteratorImpl extends java.lang.Object implements java.util.Iterator  {
	private final org.jetbrains.kotlin.com.google.common.collect.Multiset multiset
	private final java.util.Iterator entryIterator
	private org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry currentEntry
	private int laterCount
	private int totalCount
	private boolean canRemove
	void  (org.jetbrains.kotlin.com.google.common.collect.Multiset, java.util.Iterator) 
		org.jetbrains.kotlin.com.google.common.collect.Multiset multiset
		java.util.Iterator entryIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/com/google/common/collect/Multisets.class

org/jetbrains/kotlin/com/google/common/collect/NaturalOrdering.class
NaturalOrdering.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.NaturalOrdering extends org.jetbrains.kotlin.com.google.common.collect.Ordering implements java.io.Serializable  {
	static final org.jetbrains.kotlin.com.google.common.collect.NaturalOrdering INSTANCE
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public org.jetbrains.kotlin.com.google.common.collect.Ordering reverse () 
	public java.lang.String toString () 
	private void  () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/ObjectArrays.class
ObjectArrays.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.ObjectArrays extends java.lang.Object {
	static final Object[] EMPTY_ARRAY
	public static java.lang.Object[] newArray (java.lang.Object[], int) 
		Object[] reference
		int length
	static transient java.lang.Object[] checkElementsNotNull (java.lang.Object[]) 
		Object[] array
	static java.lang.Object[] checkElementsNotNull (java.lang.Object[], int) 
		Object[] array
		int length
		int i
	static java.lang.Object checkElementNotNull (java.lang.Object, int) 
		Object element
		int index
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/Ordering.class
Ordering.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.Ordering extends java.lang.Object implements java.util.Comparator  {
	public static org.jetbrains.kotlin.com.google.common.collect.Ordering natural () 
	public static org.jetbrains.kotlin.com.google.common.collect.Ordering from (java.util.Comparator) 
		java.util.Comparator comparator
	protected void  () 
	public org.jetbrains.kotlin.com.google.common.collect.Ordering reverse () 
	public org.jetbrains.kotlin.com.google.common.collect.Ordering onResultOf (org.jetbrains.kotlin.com.google.common.base.Function) 
		org.jetbrains.kotlin.com.google.common.base.Function function
	org.jetbrains.kotlin.com.google.common.collect.Ordering onKeys () 
	public abstract int compare (java.lang.Object, java.lang.Object) 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList immutableSortedCopy (java.lang.Iterable) 
		Iterable elements
}

org/jetbrains/kotlin/com/google/common/collect/PeekingIterator.class
PeekingIterator.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.PeekingIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract java.lang.Object peek () 
	public abstract java.lang.Object next () 
}

org/jetbrains/kotlin/com/google/common/collect/Platform.class
Platform.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Platform extends java.lang.Object {
	static java.lang.Object[] newArray (java.lang.Object[], int) 
		Object[] reference
		int length
		Class type
		Object[] result
}

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableAsList.class
RegularImmutableAsList.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.RegularImmutableAsList extends org.jetbrains.kotlin.com.google.common.collect.ImmutableAsList {
	private final org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegate
	private final org.jetbrains.kotlin.com.google.common.collect.ImmutableList delegateList
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection, org.jetbrains.kotlin.com.google.common.collect.ImmutableList) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegate
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList delegateList
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection, java.lang.Object[]) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegate
		Object[] array
	org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegateCollection () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableList delegateList () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public java.lang.Object get (int) 
		int index
	public volatile java.util.ListIterator listIterator (int) 
}

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableBiMap$1.class
RegularImmutableBiMap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableBiMap$Inverse$InverseEntrySet$1.class
RegularImmutableBiMap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1 extends org.jetbrains.kotlin.com.google.common.collect.ImmutableAsList {
	final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet this$2
	void  (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet) 
		org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet this$2
	public java.util.Map$Entry get (int) 
		int index
		java.util.Map$Entry entry
	org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegateCollection () 
	public volatile java.lang.Object get (int) 
}

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableBiMap$Inverse$InverseEntrySet.class
RegularImmutableBiMap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap$Inverse this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap$Inverse) 
		org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap$Inverse this$1
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map () 
	boolean isHashCodeFast () 
	public int hashCode () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	org.jetbrains.kotlin.com.google.common.collect.ImmutableList createAsList () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableBiMap$Inverse.class

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableBiMap.class
RegularImmutableBiMap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap {
	static final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap EMPTY
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] keyTable
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] valueTable
	private final transient java.util.Map$Entry[] entries
	private final transient int mask
	private final transient int hashCode
	private transient org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap inverse
	static org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap fromEntryArray (int, java.util.Map$Entry[]) 
		int n
		java.util.Map$Entry[] entryArray
		int tableSize
		int mask
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] keyTable
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] valueTable
		java.util.Map$Entry[] entries
		java.util.Map$Entry[] entries
		int hashCode
		int i
		java.util.Map$Entry entry
		Object key
		Object value
		int keyHash
		int valueHash
		int keyBucket
		int valueBucket
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry nextInKeyBucket
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry nextInValueBucket
		boolean reusable
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry newEntry
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry newEntry
	private void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[], org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[], java.util.Map$Entry[], int, int) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] keyTable
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] valueTable
		java.util.Map$Entry[] entries
		int mask
		int hashCode
	private static void checkNoConflictInValueBucket (java.lang.Object, java.util.Map$Entry, org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry) 
		Object value
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry valueBucketHead
	public java.lang.Object get (java.lang.Object) 
		Object key
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createEntrySet () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
		java.util.Map$Entry entry
	boolean isHashCodeFast () 
	public int hashCode () 
	boolean isPartialView () 
	public int size () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap inverse () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap result
	static org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] access$100 (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap) 
		org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap x0
	static int access$200 (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap) 
		org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap x0
	static int access$300 (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap) 
		org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap x0
	static java.util.Map$Entry[] access$400 (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap) 
		org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap x0
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableList.class
RegularImmutableList.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.RegularImmutableList extends org.jetbrains.kotlin.com.google.common.collect.ImmutableList {
	static final org.jetbrains.kotlin.com.google.common.collect.ImmutableList EMPTY
	private final transient Object[] array
	void  (java.lang.Object[]) 
		Object[] array
	public int size () 
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int dstOff
	public java.lang.Object get (int) 
		int index
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	public java.util.Spliterator spliterator () 
	public volatile java.util.ListIterator listIterator (int) 
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableMap$KeySet.class
RegularImmutableMap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap$KeySet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Indexed {
	private final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap map
	void  (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap) 
		org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap map
	java.lang.Object get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object object
	boolean isPartialView () 
	public int size () 
}

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableMap$Values.class
RegularImmutableMap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap$Values extends org.jetbrains.kotlin.com.google.common.collect.ImmutableList {
	final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap map
	void  (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap) 
		org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap map
	public java.lang.Object get (int) 
		int index
	public int size () 
	boolean isPartialView () 
}

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableMap.class
RegularImmutableMap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMap {
	private final transient java.util.Map$Entry[] entries
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] table
	private final transient int mask
	static transient org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap fromEntries (java.util.Map$Entry[]) 
		java.util.Map$Entry[] entries
	static org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap fromEntryArray (int, java.util.Map$Entry[]) 
		int n
		java.util.Map$Entry[] entryArray
		java.util.Map$Entry[] entries
		java.util.Map$Entry[] entries
		int tableSize
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] table
		int mask
		int entryIndex
		java.util.Map$Entry entry
		Object key
		Object value
		int tableIndex
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry existing
		boolean reusable
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry newEntry
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry newEntry
	private void  (java.util.Map$Entry[], org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[], int) 
		java.util.Map$Entry[] entries
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] table
		int mask
	static void checkNoConflictInKeyBucket (java.lang.Object, java.util.Map$Entry, org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry) 
		Object key
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry keyBucketHead
	public java.lang.Object get (java.lang.Object) 
		Object key
	static java.lang.Object get (java.lang.Object, org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[], int) 
		Object key
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry[] keyTable
		int mask
		int index
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry entry
		Object candidateKey
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
		java.util.Map$Entry entry
	public int size () 
	boolean isPartialView () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createEntrySet () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createKeySet () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection createValues () 
	static java.util.Map$Entry[] access$000 (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap) 
		org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMap x0
}

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableSet.class
RegularImmutableSet.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Indexed {
	static final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSet EMPTY
	private final transient Object[] elements
	final transient Object[] table
	private final transient int mask
	private final transient int hashCode
	void  (java.lang.Object[], int, java.lang.Object[], int) 
		Object[] elements
		int hashCode
		Object[] table
		int mask
	public boolean contains (java.lang.Object) 
		Object target
		Object[] table
		int i
		Object candidate
	public int size () 
	java.lang.Object get (int) 
		int i
	public java.util.Spliterator spliterator () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	org.jetbrains.kotlin.com.google.common.collect.ImmutableList createAsList () 
	boolean isPartialView () 
	public int hashCode () 
	boolean isHashCodeFast () 
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableSortedSet.class
RegularImmutableSortedSet.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSortedSet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet {
	static final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSortedSet NATURAL_EMPTY_SET
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableList elements
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableList, java.util.Comparator) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList elements
		java.util.Comparator comparator
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	public java.util.Spliterator spliterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		ClassCastException e
	public boolean containsAll (java.util.Collection) 
		java.util.Collection targets
		org.jetbrains.kotlin.com.google.common.collect.PeekingIterator thisIterator
		java.util.Iterator thatIterator
		Object target
		int cmp
		NullPointerException e
		ClassCastException e
	private int unsafeBinarySearch (java.lang.Object)  throws java.lang.ClassCastException 
		Object key
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public boolean equals (java.lang.Object) 
		Object object
		java.util.Set that
		java.util.Iterator otherIterator
		java.util.Iterator iterator
		Object element
		Object otherElement
		ClassCastException e
		java.util.NoSuchElementException e
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.lang.Object lower (java.lang.Object) 
		Object element
		int index
	public java.lang.Object floor (java.lang.Object) 
		Object element
		int index
	public java.lang.Object ceiling (java.lang.Object) 
		Object element
		int index
	public java.lang.Object higher (java.lang.Object) 
		Object element
		int index
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	int headIndex (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	int tailIndex (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	java.util.Comparator unsafeComparator () 
	org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSortedSet getSubSet (int, int) 
		int newFromIndex
		int newToIndex
	int indexOf (java.lang.Object) 
		Object target
		int position
		ClassCastException e
		int position
	org.jetbrains.kotlin.com.google.common.collect.ImmutableList createAsList () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
		org.jetbrains.kotlin.com.google.common.collect.Ordering reversedOrder
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/ReverseNaturalOrdering.class
ReverseNaturalOrdering.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ReverseNaturalOrdering extends org.jetbrains.kotlin.com.google.common.collect.Ordering implements java.io.Serializable  {
	static final org.jetbrains.kotlin.com.google.common.collect.ReverseNaturalOrdering INSTANCE
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public org.jetbrains.kotlin.com.google.common.collect.Ordering reverse () 
	public java.lang.String toString () 
	private void  () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/ReverseOrdering.class
ReverseOrdering.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ReverseOrdering extends org.jetbrains.kotlin.com.google.common.collect.Ordering implements java.io.Serializable  {
	final org.jetbrains.kotlin.com.google.common.collect.Ordering forwardOrder
	void  (org.jetbrains.kotlin.com.google.common.collect.Ordering) 
		org.jetbrains.kotlin.com.google.common.collect.Ordering forwardOrder
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public org.jetbrains.kotlin.com.google.common.collect.Ordering reverse () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.com.google.common.collect.ReverseOrdering that
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/collect/SetMultimap.class
SetMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.SetMultimap extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.collect.Multimap  {
	public abstract java.util.Set get (java.lang.Object) 
	public abstract java.util.Set removeAll (java.lang.Object) 
	public abstract java.util.Set entries () 
	public volatile java.util.Collection entries () 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/Sets$ImprovedAbstractSet.class
Sets.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.Sets$ImprovedAbstractSet extends java.util.AbstractSet {
	void  () 
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

org/jetbrains/kotlin/com/google/common/collect/Sets$UnmodifiableNavigableSet.class
Sets.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Sets$UnmodifiableNavigableSet extends org.jetbrains.kotlin.com.google.common.collect.ForwardingSortedSet implements java.io.Serializable java.util.NavigableSet  {
	private final java.util.NavigableSet delegate
	private transient org.jetbrains.kotlin.com.google.common.collect.Sets$UnmodifiableNavigableSet descendingSet
	void  (java.util.NavigableSet) 
		java.util.NavigableSet delegate
	protected java.util.SortedSet delegate () 
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.util.NavigableSet descendingSet () 
		org.jetbrains.kotlin.com.google.common.collect.Sets$UnmodifiableNavigableSet result
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	protected volatile java.util.Set delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/com/google/common/collect/Sets.class
Sets.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Sets extends java.lang.Object {
	public static java.util.HashSet newHashSet () 
	public static transient java.util.HashSet newHashSet (java.lang.Object[]) 
		Object[] elements
		java.util.HashSet set
	public static java.util.HashSet newHashSetWithExpectedSize (int) 
		int expectedSize
	public static java.util.LinkedHashSet newLinkedHashSet () 
	public static java.util.LinkedHashSet newLinkedHashSet (java.lang.Iterable) 
		Iterable elements
		java.util.LinkedHashSet set
	public static java.util.Set newIdentityHashSet () 
	static int hashCodeImpl (java.util.Set) 
		java.util.Set s
		int hashCode
		Object o
	static boolean equalsImpl (java.util.Set, java.lang.Object) 
		java.util.Set s
		Object object
		java.util.Set o
		NullPointerException ignored
		ClassCastException ignored
	public static java.util.NavigableSet unmodifiableNavigableSet (java.util.NavigableSet) 
		java.util.NavigableSet set
	static boolean removeAllImpl (java.util.Set, java.util.Iterator) 
		java.util.Set set
		java.util.Iterator iterator
		boolean changed
	static boolean removeAllImpl (java.util.Set, java.util.Collection) 
		java.util.Set set
		java.util.Collection collection
}

org/jetbrains/kotlin/com/google/common/collect/SingletonImmutableBiMap.class
SingletonImmutableBiMap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SingletonImmutableBiMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap {
	final transient Object singleKey
	final transient Object singleValue
	transient org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap inverse
	void  (java.lang.Object, java.lang.Object) 
		Object singleKey
		Object singleValue
	private void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap) 
		Object singleKey
		Object singleValue
		org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap inverse
	public java.lang.Object get (java.lang.Object) 
		Object key
	public int size () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	boolean isPartialView () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createEntrySet () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createKeySet () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap inverse () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap result
}

org/jetbrains/kotlin/com/google/common/collect/SingletonImmutableList.class
SingletonImmutableList.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SingletonImmutableList extends org.jetbrains.kotlin.com.google.common.collect.ImmutableList {
	final transient Object element
	void  (java.lang.Object) 
		Object element
	public java.lang.Object get (int) 
		int index
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	public java.util.Spliterator spliterator () 
	public int size () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	public java.lang.String toString () 
	boolean isPartialView () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/SingletonImmutableSet.class
SingletonImmutableSet.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SingletonImmutableSet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSet {
	final transient Object element
	private transient int cachedHashCode
	void  (java.lang.Object) 
		Object element
	void  (java.lang.Object, int) 
		Object element
		int hashCode
	public int size () 
	public boolean contains (java.lang.Object) 
		Object target
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableList createAsList () 
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public final int hashCode () 
		int code
	boolean isHashCodeFast () 
	public java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/SortedIterable.class
SortedIterable.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.SortedIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract java.util.Comparator comparator () 
}

org/jetbrains/kotlin/com/google/common/collect/SortedIterables.class
SortedIterables.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SortedIterables extends java.lang.Object {
	public static boolean hasSameComparator (java.util.Comparator, java.lang.Iterable) 
		java.util.Comparator comparator
		Iterable elements
		java.util.Comparator comparator2
		java.util.Comparator comparator2
		java.util.Comparator comparator2
	public static java.util.Comparator comparator (java.util.SortedSet) 
		java.util.SortedSet sortedSet
		java.util.Comparator result
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists$1.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.SortedLists$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists$KeyAbsentBehavior$1.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior$1 extends org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (int) 
		int higherIndex
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists$KeyAbsentBehavior$2.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior$2 extends org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (int) 
		int higherIndex
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists$KeyAbsentBehavior$3.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior$3 extends org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (int) 
		int higherIndex
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists$KeyAbsentBehavior.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior NEXT_LOWER
	public static final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior NEXT_HIGHER
	public static final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior INVERTED_INSERTION_INDEX
	private static final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior[] $VALUES
	public static org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior[] values () 
	public static org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract int resultIndex (int) 
	void  (java.lang.String, int, org.jetbrains.kotlin.com.google.common.collect.SortedLists$1) 
		String x0
		int x1
		org.jetbrains.kotlin.com.google.common.collect.SortedLists$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists$KeyPresentBehavior$1.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior$1 extends org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists$KeyPresentBehavior$2.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior$2 extends org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
		int lower
		int upper
		int middle
		int c
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists$KeyPresentBehavior$3.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior$3 extends org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
		int lower
		int upper
		int middle
		int c
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists$KeyPresentBehavior$4.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior$4 extends org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists$KeyPresentBehavior$5.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior$5 extends org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists$KeyPresentBehavior.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior ANY_PRESENT
	public static final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior LAST_PRESENT
	public static final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior FIRST_PRESENT
	public static final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior FIRST_AFTER
	public static final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior LAST_BEFORE
	private static final org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior[] $VALUES
	public static org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior[] values () 
	public static org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
	void  (java.lang.String, int, org.jetbrains.kotlin.com.google.common.collect.SortedLists$1) 
		String x0
		int x1
		org.jetbrains.kotlin.com.google.common.collect.SortedLists$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/SortedLists.class
SortedLists.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SortedLists extends java.lang.Object {
	public static int binarySearch (java.util.List, java.lang.Object, java.util.Comparator, org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior, org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior) 
		java.util.List list
		Object key
		java.util.Comparator comparator
		org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior
		org.jetbrains.kotlin.com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior
		int lower
		int upper
		int middle
		int c
}

org/jetbrains/kotlin/com/google/common/collect/SortedMultiset.class
SortedMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.SortedMultiset extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.collect.SortedIterable org.jetbrains.kotlin.com.google.common.collect.SortedMultisetBridge  {
	public abstract java.util.NavigableSet elementSet () 
	public volatile java.util.SortedSet elementSet () 
	public volatile java.util.Set elementSet () 
}

org/jetbrains/kotlin/com/google/common/collect/SortedMultisetBridge.class
SortedMultisetBridge.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.SortedMultisetBridge extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.collect.Multiset  {
	public abstract java.util.SortedSet elementSet () 
	public volatile java.util.Set elementSet () 
}

org/jetbrains/kotlin/com/google/common/collect/SortedSetMultimap.class
SortedSetMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.SortedSetMultimap extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.collect.SetMultimap  {
	public abstract java.util.SortedSet get (java.lang.Object) 
	public abstract java.util.SortedSet removeAll (java.lang.Object) 
	public volatile java.util.Set removeAll (java.lang.Object) 
	public volatile java.util.Set get (java.lang.Object) 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/TransformedIterator.class
TransformedIterator.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.TransformedIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator backingIterator
	void  (java.util.Iterator) 
		java.util.Iterator backingIterator
	abstract java.lang.Object transform (java.lang.Object) 
	public final boolean hasNext () 
	public final java.lang.Object next () 
	public final void remove () 
}

org/jetbrains/kotlin/com/google/common/collect/UnmodifiableIterator.class
UnmodifiableIterator.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator extends java.lang.Object implements java.util.Iterator  {
	protected void  () 
	public final void remove () 
}

org/jetbrains/kotlin/com/google/common/collect/UnmodifiableListIterator.class
UnmodifiableListIterator.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator implements java.util.ListIterator  {
	protected void  () 
	public final void add (java.lang.Object) 
		Object e
	public final void set (java.lang.Object) 
		Object e
}

org/jetbrains/kotlin/com/google/common/math/
org/jetbrains/kotlin/com/google/common/math/IntMath.class
IntMath.java
package org.jetbrains.kotlin.com.google.common.math
public final org.jetbrains.kotlin.com.google.common.math.IntMath extends java.lang.Object {
	static final byte[] maxLog10ForLeadingZeros
	static final int[] powersOf10
	static final int[] halfPowersOf10
	private static final int[] factorials
	static int[] biggestBinomials
	public static int checkedAdd (int, int) 
		int a
		int b
		long result
	static void  () 
}

org/jetbrains/kotlin/com/google/common/math/MathPreconditions.class
MathPreconditions.java
package org.jetbrains.kotlin.com.google.common.math
final org.jetbrains.kotlin.com.google.common.math.MathPreconditions extends java.lang.Object {
	static void checkNoOverflow (boolean) 
		boolean condition
}

org/jetbrains/kotlin/com/google/common/primitives/
org/jetbrains/kotlin/com/google/common/primitives/Ints.class
Ints.java
package org.jetbrains.kotlin.com.google.common.primitives
public final org.jetbrains.kotlin.com.google.common.primitives.Ints extends java.lang.Object {
	public static int saturatedCast (long) 
		long value
	public static int compare (int, int) 
		int a
		int b
}

org/jetbrains/kotlin/com/google/common/util/
org/jetbrains/kotlin/com/google/common/util/concurrent/
org/jetbrains/kotlin/com/google/common/util/concurrent/Atomics.class
Atomics.java
package org.jetbrains.kotlin.com.google.common.util.concurrent
public final org.jetbrains.kotlin.com.google.common.util.concurrent.Atomics extends java.lang.Object {
	public static java.util.concurrent.atomic.AtomicReference newReference () 
}

org/jetbrains/kotlin/com/google/common/util/concurrent/ListenableFuture.class
ListenableFuture.java
package org.jetbrains.kotlin.com.google.common.util.concurrent
public abstract org.jetbrains.kotlin.com.google.common.util.concurrent.ListenableFuture extends java.lang.Object implements java.util.concurrent.Future  {
}

org/jetbrains/kotlin/com/google/common/util/concurrent/ListenableScheduledFuture.class
ListenableScheduledFuture.java
package org.jetbrains.kotlin.com.google.common.util.concurrent
public abstract org.jetbrains.kotlin.com.google.common.util.concurrent.ListenableScheduledFuture extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.util.concurrent.ListenableFuture java.util.concurrent.ScheduledFuture  {
}

org/jetbrains/kotlin/com/google/common/util/concurrent/ListeningExecutorService.class
ListeningExecutorService.java
package org.jetbrains.kotlin.com.google.common.util.concurrent
public abstract org.jetbrains.kotlin.com.google.common.util.concurrent.ListeningExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService  {
	public abstract org.jetbrains.kotlin.com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable) 
	public abstract org.jetbrains.kotlin.com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable) 
	public abstract org.jetbrains.kotlin.com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.lang.Object) 
	public volatile java.util.concurrent.Future submit (java.lang.Runnable) 
	public volatile java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
	public volatile java.util.concurrent.Future submit (java.util.concurrent.Callable) 
}

org/jetbrains/kotlin/com/google/common/util/concurrent/ListeningScheduledExecutorService.class
ListeningScheduledExecutorService.java
package org.jetbrains.kotlin.com.google.common.util.concurrent
public abstract org.jetbrains.kotlin.com.google.common.util.concurrent.ListeningScheduledExecutorService extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.util.concurrent.ListeningExecutorService java.util.concurrent.ScheduledExecutorService  {
	public abstract org.jetbrains.kotlin.com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
	public abstract org.jetbrains.kotlin.com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
	public abstract org.jetbrains.kotlin.com.google.common.util.concurrent.ListenableScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public abstract org.jetbrains.kotlin.com.google.common.util.concurrent.ListenableScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public volatile java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public volatile java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public volatile java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
	public volatile java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
}

org/jetbrains/kotlin/com/google/gwt/
org/jetbrains/kotlin/com/google/gwt/dev/
org/jetbrains/kotlin/com/google/gwt/dev/js/
org/jetbrains/kotlin/com/google/gwt/dev/js/JsAstMapper.class
JsAstMapper.java
package org.jetbrains.kotlin.com.google.gwt.dev.js
public org.jetbrains.kotlin.com.google.gwt.dev.js.JsAstMapper extends java.lang.Object {
	private final org.jetbrains.kotlin.com.google.gwt.dev.js.ScopeContext scopeContext
	private final String fileName
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		String fileName
	private static org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException createParserException (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		String msg
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node offender
	private org.jetbrains.kotlin.js.backend.ast.JsNode map (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
	private org.jetbrains.kotlin.js.backend.ast.JsNode mapWithoutLocation (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		int tokenType
	private org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral mapArrayLit (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral toLit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from
	private org.jetbrains.kotlin.js.backend.ast.JsNameRef mapAsPropertyNameRef (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node nameRefNode
		org.jetbrains.kotlin.js.backend.ast.JsNode unknown
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral lit
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapAssignmentVariant (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node asgNode
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapBinaryOperation (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from1
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from2
		org.jetbrains.kotlin.js.backend.ast.JsExpression to1
		org.jetbrains.kotlin.js.backend.ast.JsExpression to2
	private org.jetbrains.kotlin.js.backend.ast.JsBlock mapBlock (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node nodeStmts
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	private org.jetbrains.kotlin.js.backend.ast.JsBreak mapBreak (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node breakNode
	private org.jetbrains.kotlin.js.backend.ast.JsNameRef getTargetLabel (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node statementWithLabel
		int type
		String tokenTypeName
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node label
		String identifier
		org.jetbrains.kotlin.js.backend.ast.JsName labelName
	private org.jetbrains.kotlin.js.backend.ast.JsInvocation mapCall (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node callNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		java.util.List arguments
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapConditional (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node condNode
		org.jetbrains.kotlin.js.backend.ast.JsConditional toCond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromTest
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromThen
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromElse
	private org.jetbrains.kotlin.js.backend.ast.JsContinue mapContinue (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node contNode
	private org.jetbrains.kotlin.js.backend.ast.JsStatement mapDebuggerStatement (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapDeleteProp (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from
		org.jetbrains.kotlin.js.backend.ast.JsExpression to
	private org.jetbrains.kotlin.js.backend.ast.JsStatement mapDoOrWhileStatement (boolean, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		boolean isWhile
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node ifNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromTestExpr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromBody
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromBody
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromTestExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression toTestExpr
		org.jetbrains.kotlin.js.backend.ast.JsStatement toBody
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapEqualityVariant (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node eqNode
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapExpression (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node exprNode
		org.jetbrains.kotlin.js.backend.ast.JsNode unknown
	private org.jetbrains.kotlin.js.backend.ast.JsStatement mapExpressionStatement (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	private org.jetbrains.kotlin.js.backend.ast.JsStatement mapForStatement (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node forNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromTest
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromIncr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromBody
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromIter
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromObjExpr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromIterVarName
		String fromName
		org.jetbrains.kotlin.js.backend.ast.JsName toName
		org.jetbrains.kotlin.js.backend.ast.JsForIn toForIn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromIterInit
		org.jetbrains.kotlin.js.backend.ast.JsForIn toForIn
		org.jetbrains.kotlin.js.backend.ast.JsStatement bodyStmt
		org.jetbrains.kotlin.js.backend.ast.JsNode init
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsExpression increment
		org.jetbrains.kotlin.js.backend.ast.JsFor toFor
		org.jetbrains.kotlin.js.backend.ast.JsFor toFor
		org.jetbrains.kotlin.js.backend.ast.JsStatement bodyStmt
	public org.jetbrains.kotlin.js.backend.ast.JsFunction mapFunction (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fnNode
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromFnNameNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromParamNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromBodyNode
		org.jetbrains.kotlin.js.backend.ast.JsFunction toFn
		String fnNameIdent
		String fromParamName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsBlock toBody
	private org.jetbrains.kotlin.js.backend.ast.JsArrayAccess mapGetElem (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node getElemNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from1
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from2
		org.jetbrains.kotlin.js.backend.ast.JsExpression to1
		org.jetbrains.kotlin.js.backend.ast.JsExpression to2
	private org.jetbrains.kotlin.js.backend.ast.JsNameRef mapGetProp (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node getPropNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from1
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from2
		org.jetbrains.kotlin.js.backend.ast.JsExpression toQualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef toNameRef
	private org.jetbrains.kotlin.js.backend.ast.JsIf mapIfStatement (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node ifNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromTestExpr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromThenBlock
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromElseBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf toIf
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapIncDecFixity (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
	private org.jetbrains.kotlin.js.backend.ast.JsLabel mapLabel (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node labelNode
		String fromName
		org.jetbrains.kotlin.js.backend.ast.JsName toName
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromStmt
		org.jetbrains.kotlin.js.backend.ast.JsLabel toLabel
	private org.jetbrains.kotlin.js.backend.ast.JsNew mapNew (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node newNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromCtorExpr
		org.jetbrains.kotlin.js.backend.ast.JsNew newExpr
		java.util.List args
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromArg
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression mapIntNumber (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node numberNode
		double value
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression mapDoubleNumber (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node numberNode
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapObjectLit (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node objLitNode
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral toLit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromPropInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromLabelExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression toLabelExpr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromValueExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression toValueExpr
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer toPropInit
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapOptionalExpression (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node exprNode
		org.jetbrains.kotlin.js.backend.ast.JsNode unknown
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapPostfixOperation (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from
		org.jetbrains.kotlin.js.backend.ast.JsExpression to
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from
		org.jetbrains.kotlin.js.backend.ast.JsExpression to
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression mapPrimary (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
	private org.jetbrains.kotlin.js.backend.ast.JsNode mapRegExp (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node regExpNode
		org.jetbrains.kotlin.js.backend.ast.JsRegExp toRegExp
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromPattern
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromFlags
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapRelationalVariant (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node relNode
	private org.jetbrains.kotlin.js.backend.ast.JsReturn mapReturn (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node returnNode
		org.jetbrains.kotlin.js.backend.ast.JsReturn toReturn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node from
		org.jetbrains.kotlin.js.backend.ast.JsExpression to
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapSetElem (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node setElemNode
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess lhs
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromRhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression toRhs
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapSetProp (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node getPropNode
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromRhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression toRhs
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapShiftVariant (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node shiftNode
	private org.jetbrains.kotlin.js.backend.ast.JsStatement mapStatement (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node nodeStmt
		org.jetbrains.kotlin.js.backend.ast.JsNode unknown
	private void mapStatements (java.util.List, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		java.util.List stmts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node nodeStmts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node curr
		org.jetbrains.kotlin.js.backend.ast.JsStatement stmt
	public java.util.List mapStatements (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node nodeStmts
		java.util.List stmts
	private org.jetbrains.kotlin.js.backend.ast.JsSwitch mapSwitchStatement (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node switchNode
		org.jetbrains.kotlin.js.backend.ast.JsSwitch toSwitch
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromSwitchExpr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromMember
		org.jetbrains.kotlin.js.backend.ast.JsCase toCase
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromCaseExpr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromCaseBlock
		org.jetbrains.kotlin.js.backend.ast.JsDefault toDefault
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromDefaultBlock
	private org.jetbrains.kotlin.js.backend.ast.JsThrow mapThrowStatement (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node throwNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromExpr
		org.jetbrains.kotlin.js.backend.ast.JsThrow toThrow
	private org.jetbrains.kotlin.js.backend.ast.JsTry mapTryStatement (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node tryNode
		org.jetbrains.kotlin.js.backend.ast.JsTry toTry
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromTryBody
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromCatchNodes
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromCatchNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromCatchVarName
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchBlock
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromCondition
		org.jetbrains.kotlin.js.backend.ast.JsExpression toCondition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromCatchBody
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromFinallyNode
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapUnaryVariant (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node unOp
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node operand
		double value
	private org.jetbrains.kotlin.js.backend.ast.JsVars mapVar (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node varNode
		org.jetbrains.kotlin.js.backend.ast.JsVars toVars
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromVar
		String fromName
		org.jetbrains.kotlin.js.backend.ast.JsName toName
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar toVar
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node fromInit
		org.jetbrains.kotlin.js.backend.ast.JsExpression toInit
	private org.jetbrains.kotlin.js.backend.ast.JsNode mapWithStatement (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node withNode
	private org.jetbrains.kotlin.js.backend.ast.JsNode withLocation (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.js.backend.ast.JsNode astNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
		org.jetbrains.kotlin.js.backend.ast.JsLocation jsLocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/ScopeContext$rootScope$1.class
ScopeContext.kt
package org.jetbrains.kotlin.com.google.gwt.dev.js
final org.jetbrains.kotlin.com.google.gwt.dev.js.ScopeContext$rootScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.com.google.gwt.dev.js.ScopeContext$rootScope$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsScope invoke (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/ScopeContext.class
ScopeContext.kt
package org.jetbrains.kotlin.com.google.gwt.dev.js
public final org.jetbrains.kotlin.com.google.gwt.dev.js.ScopeContext extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsScope rootScope
	private final java.util.Stack scopes
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction enterFunction () 
		org.jetbrains.kotlin.js.backend.ast.JsFunction fn
	public final void exitFunction () 
	public final org.jetbrains.kotlin.js.backend.ast.JsCatch enterCatch (java.lang.String) 
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsCatch jsCatch
	public final void exitCatch () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName enterLabel (java.lang.String, java.lang.String) 
		String ident
		String outputName
	public final void exitLabel () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName labelFor (java.lang.String) 
		String ident
	public final org.jetbrains.kotlin.js.backend.ast.JsName globalNameFor (java.lang.String) 
		String ident
	public final org.jetbrains.kotlin.js.backend.ast.JsName localNameFor (java.lang.String) 
		String ident
	public final org.jetbrains.kotlin.js.backend.ast.JsNameRef referenceFor (java.lang.String) 
		String ident
	private final org.jetbrains.kotlin.js.backend.ast.JsScope enterScope (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
	private final org.jetbrains.kotlin.js.backend.ast.JsScope exitScope () 
	private final org.jetbrains.kotlin.js.backend.ast.JsScope getCurrentScope () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsScope it
		int $i$a$2$first
}

org/jetbrains/kotlin/com/google/gwt/dev/js/ScopeContextKt.class
ScopeContext.kt
package org.jetbrains.kotlin.com.google.gwt.dev.js
public final org.jetbrains.kotlin.com.google.gwt.dev.js.ScopeContextKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.js.backend.ast.JsName findOwnNameOrDeclare (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope $receiver
		String ident
	public static final org.jetbrains.kotlin.js.backend.ast.JsName access$findOwnNameOrDeclare (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope $receiver
		String ident
}

org/jetbrains/kotlin/com/google/gwt/dev/js/ThrowExceptionOnErrorReporter.class
ThrowExceptionReporter.kt
package org.jetbrains.kotlin.com.google.gwt.dev.js
public final org.jetbrains.kotlin.com.google.gwt.dev.js.ThrowExceptionOnErrorReporter extends java.lang.Object implements org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter  {
	public static final org.jetbrains.kotlin.com.google.gwt.dev.js.ThrowExceptionOnErrorReporter INSTANCE
	public void warning (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
	public java.lang.Void error (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
	public volatile void error (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/parserExceptions/
org/jetbrains/kotlin/com/google/gwt/dev/js/parserExceptions/AbortParsingException.class
parserExceptions.kt
package org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions
public final org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.AbortParsingException extends java.lang.RuntimeException {
	public void  () 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/parserExceptions/JsParserException.class
parserExceptions.kt
package org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions
public final org.jetbrains.kotlin.com.google.gwt.dev.js.parserExceptions.JsParserException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public void  (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/
org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/BinaryDigitReader.class
BinaryDigitReader.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
final org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.BinaryDigitReader extends java.lang.Object {
	int lgBase
	int digit
	int digitPos
	String digits
	int start
	int end
	void  (int, java.lang.String, int, int) 
		int base
		String digits
		int start
		int end
	int getNextBinaryDigit () 
		char c
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/CodePosition.class
CodePosition.kt
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public final org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition extends java.lang.Object implements java.lang.Comparable  {
	private final int line
	private final int offset
	public int compareTo (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition other
	public volatile int compareTo (java.lang.Object) 
	public java.lang.String toString () 
	public final int getLine () 
	public final int getOffset () 
	public void  (int, int) 
		int line
		int offset
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/Context.class
Context.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context extends java.lang.Object {
	private static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.MessagesBundle messages
	private static java.util.Hashtable threadContexts
	private static Object threadLocalCx
	private static java.lang.reflect.Method threadLocalGet
	private static java.lang.reflect.Method threadLocalSet
	int version
	int errorCount
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter errorReporter
	private boolean generatingSource
	private int enterCount
	public void  () 
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context enter () 
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context enter (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context cx
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context old
	public static void exit () 
		boolean released
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context cx
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context getCurrentContext () 
		Thread t
	private static void setThreadContext (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context cx
		Thread t
	public int getLanguageVersion () 
	public void setLanguageVersion (int) 
		int version
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter getErrorReporter () 
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter setErrorReporter (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter reporter
	public static void reportWarning (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context cx
	public static void reportError (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context cx
	public boolean hasFeature (int) 
		int featureIndex
	static java.lang.String getMessage0 (java.lang.String) 
		String messageId
	static java.lang.String getMessage2 (java.lang.String, java.lang.Object, java.lang.Object) 
		String messageId
		Object arg1
		Object arg2
		Object[] arguments
	static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context getContext () 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context cx
	static java.lang.String getMessage (java.lang.String, java.lang.Object[]) 
		String messageId
		Object[] arguments
		String formatString
		java.util.MissingResourceException mre
		String formatString
		java.text.MessageFormat formatter
	static void codeBug () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/ErrorReporter.class
ErrorReporter.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public abstract org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter extends java.lang.Object {
	public abstract void warning (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
	public abstract void error (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/EvaluatorException.class
EvaluatorException.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.EvaluatorException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String detail
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/IRFactory.class
IRFactory.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.IRFactory extends java.lang.Object {
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
	public void  (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createScript (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node result
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node children
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createLeaf (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createLeaf (int, int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		int nodeOp
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public int getLeafType (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node leaf
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createSwitch (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createVariables (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createExprStatement (java.lang.Object, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		Object expr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createName (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String name
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createString (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String string
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createIntNumber (double, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		double number
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createNumber (double, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		double number
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createCatch (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node varName
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node catchCond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node stmts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createThrow (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node expr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createReturn (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node expr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createLabel (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node label
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node result
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createBreak (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node label
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node result
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createContinue (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node label
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node result
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createDebugger (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node result
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createBlock (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createFunction (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node name
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node args
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node statements
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createWhile (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node cond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createDoWhile (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node cond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createFor (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node init
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node test
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node incr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createForIn (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node lhs
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node obj
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createTryCatchFinally (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node tryblock
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node catchblocks
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node finallyblock
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createWith (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node obj
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createArrayLiteral (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node obj
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createObjectLiteral (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node obj
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createRegExp (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String string
		String flags
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createIf (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node cond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node ifTrue
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node ifFalse
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createTernary (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node cond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node ifTrue
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node ifFalse
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createUnary (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node child
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createUnary (int, int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		int nodeOp
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node child
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createBinary (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createBinary (int, int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		int nodeOp
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node createAssignment (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeOp
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition location
		int nodeType
	private void reportError (java.lang.String) 
		String msgResource
		String message
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/JavaScriptException.class
JavaScriptException.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException extends java.lang.Exception {
	Object value
	public void  (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/LineBuffer.class
LineBuffer.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
final org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.LineBuffer extends java.lang.Object {
	private java.io.Reader in
	private char[] otherBuffer
	private char[] buffer
	private int offset
	private int end
	private int otherEnd
	private int lineno
	private int lineStart
	private int otherStart
	private int prevStart
	private boolean lastWasCR
	private boolean hitEOF
	void  (java.io.Reader, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		java.io.Reader in
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	int read ()  throws java.io.IOException 
		int c
	void unread () 
		int c
	private void skipFormatChar () 
		char tmp
		char tmp
	int peek ()  throws java.io.IOException 
		int c
	boolean match (int)  throws java.io.IOException 
		int test
		int c
	int getOffset () 
	private boolean fill ()  throws java.io.IOException 
		char[] tempBuffer
	int getLineno () 
	private static boolean formatChar (int) 
		int c
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/MessagesBundle.class
MessagesBundle.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.MessagesBundle extends java.util.ListResourceBundle {
	private static final Object[][] contents
	public void  () 
	public java.lang.Object[][] getContents () 
	static void  () 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/Node$NumberNode.class
Node.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
 org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node$NumberNode extends org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node {
	private double number
	void  (int, double, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int type
		double number
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public double getDouble () 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/Node$StringNode.class
Node.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
 org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node$StringNode extends org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node {
	private String str
	void  (int, java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int type
		String str
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public java.lang.String getString () 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/Node.class
Node.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node extends java.lang.Object implements java.lang.Cloneable  {
	int type
	org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node next
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node first
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node last
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private int operation
	public void  (int) 
		int nodeType
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node child
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node child
		int operation
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
		int operation
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node mid
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node mid
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node mid2
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		int operation
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node newIntNumber (double, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		double number
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node newNumber (double, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		double number
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node newString (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String str
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node newString (int, java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		int type
		String str
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public int getType () 
	public void setType (int) 
		int type
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node getFirstChild () 
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node getNext () 
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node getLastSibling () 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node n
	public void addChildToBack (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node child
	public void addChildrenToBack (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node children
	public int getOperation () 
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition getPosition () 
	public double getDouble ()  throws java.lang.UnsupportedOperationException 
	public java.lang.String getString ()  throws java.lang.UnsupportedOperationException 
	public java.lang.String toString () 
		StringBuffer sb
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/Parser.class
Parser.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Parser extends java.lang.Object {
	private java.util.List listeners
	private int lastExprEndLine
	private final org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.IRFactory nf
	private boolean ok
	private int sourceTop
	private int functionNumber
	private final boolean insideFunction
	public void  (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.IRFactory, boolean) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.IRFactory nf
		boolean insideFunction
	public void addListener (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ParserListener) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ParserListener listener
	private void mustMatchToken (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, int, java.lang.String)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		int toMatch
		String messageId
		int tt
	private void reportError (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, java.lang.String)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		String messageId
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node parse (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node tempBlock
		int tt
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException e
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node parseFunctionBody (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		int oldflags
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		int tt
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException e
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node function (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean isExpr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ParserListener listener
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition basePosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node memberExprNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node nameNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node memberExprHead
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node nameNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node nameNode
		int savedSourceTop
		int savedFunctionNumber
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node args
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition namePosition
		String s
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition closingBracketPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node args
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition closingBracketPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ParserListener listener
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node statements (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		int tt
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node condition (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
	private void wellTerminated (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, int)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		int lastExprType
		int tt
		int version
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node matchLabel (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		int lineno
		String label
		int tt
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node statement (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException e
		int t
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node statementHelper (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		int tt
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node cond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node ifTrue
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node ifFalse
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node curCase
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node caseStatements
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node cond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node cond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node incr
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node init
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node init
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node init
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node cond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node cond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node cond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node finallyblock
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node tryblock
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node catchblocks
		boolean sawDefaultCatch
		int peek
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition catchPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node varName
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node catchCond
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		int lineno
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node label
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node label
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node obj
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node body
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		int lineno
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node retExpr
		int lineno
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		int lastExprType
		int tokenno
		int lineno
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		String name
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node variables (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		String s
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node name
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node init
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node expr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node assignExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node condExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node ifTrue
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node ifFalse
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node orExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node andExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node bitOrExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node bitXorExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node bitAndExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node eqExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node relExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		int op
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node shiftExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node addExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		int tt
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node mulExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		int tt
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node unaryExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		int tt
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		int lineno
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		int peeked
		int pf
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node argumentList (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node listNode
		boolean matched
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node memberExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean allowCallSyntax
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		int tt
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node memberExprTail (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean allowCallSyntax
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		int tt
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node primaryExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		int tt
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		boolean matched
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node property
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node property
		double d
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node property
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node property
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node pn
		String name
		double d
		String s
		String flags
		String re
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/ParserListener.class
ParserListener.kt
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public abstract org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ParserListener extends java.lang.Object {
	public abstract void functionStarted () 
	public abstract void functionEnded (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream) 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/ScriptRuntime.class
ScriptRuntime.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ScriptRuntime extends java.lang.Object {
	public static double NaN
	static double stringToNumber (java.lang.String, int, int) 
		String s
		int start
		int radix
		char digitMax
		char lowerCaseBound
		char upperCaseBound
		int len
		double sum
		int end
		char c
		int newDigit
		int newDigit
		int newDigit
		NumberFormatException nfe
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.BinaryDigitReader bdr
		int bit
		int j
		int bit54
		double factor
		int sticky
		int bit3
	static void  () 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/TokenStream.class
TokenStream.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream extends java.lang.Object {
	private static final java.util.Map KEYWORDS
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.LineBuffer in
	int flags
	String regExpFlags
	private String sourceName
	private int pushbackToken
	private int tokenno
	org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition secondToLastPosition
	org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition lastPosition
	org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition tokenPosition
	org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition lastTokenPosition
	private int op
	public boolean treatKeywordAsIdentifier
	private String string
	private double number
	private char[] stringBuffer
	private int stringBufferTop
	public static java.lang.String tokenToName (int) 
		int token
	public java.lang.String tokenToString (int) 
		int token
		String name
	private int stringToKeyword (java.lang.String) 
		String name
		Integer id
	public void  (java.io.Reader, java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		java.io.Reader in
		String sourceName
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
	public boolean matchToken (int)  throws java.io.IOException 
		int toMatch
		int token
	public void ungetToken (int) 
		int tt
		String message
	public int peekToken ()  throws java.io.IOException 
		int result
	public int peekTokenSameLine ()  throws java.io.IOException 
		int result
	private static boolean isAlpha (int) 
		int c
	static boolean isDigit (int) 
		int c
	static int xDigitToInt (int) 
		int c
	public static boolean isJSSpace (int) 
		int c
	private void skipLine ()  throws java.io.IOException 
		int c
	public int getToken ()  throws java.io.IOException 
		int c
	private int getTokenHelper ()  throws java.io.IOException 
		int result
		int c
		boolean isUnicodeEscapeStart
		boolean identifierStart
		boolean identifierStart
		boolean identifierStart
		boolean containsEscape
		int escapeVal
		int i
		String str
		int result
		int base
		Object[] errArgs
		boolean isInteger
		String numString
		double dval
		NumberFormatException ex
		Object[] errArgs
		double dval
		int quoteChar
		int val
		int escapeStart
		int escapeVal
		int i
		int escapeVal
		int c1
		int reEnd
	private void skipWhitespace ()  throws java.io.IOException 
		int tmp
	private int jsniMatchReference ()  throws java.io.IOException 
		int c
	private boolean jsniMatchParamListSignature ()  throws java.io.IOException 
		int c
	private boolean jsniMatchParamTypeSignature ()  throws java.io.IOException 
		int c
	private boolean jsniMatchParamArrayTypeSignature ()  throws java.io.IOException 
	private boolean jsniMatchMethodSignatureOrFieldName ()  throws java.io.IOException 
		int c
	private boolean jsniMatchQualifiedTypeName (char, char)  throws java.io.IOException 
		char sepChar
		char endChar
		int c
	private java.lang.String getStringFromBuffer () 
	private void addToString (int) 
		int c
		char[] tmp
	public void reportSyntaxError (java.lang.String, java.lang.Object[]) 
		String messageProperty
		Object[] args
		String message
	private void reportTokenError (java.lang.String, java.lang.Object[]) 
		String messageProperty
		Object[] args
		String message
	private void reportTokenWarning (java.lang.String, java.lang.Object[]) 
		String messageProperty
		Object[] args
		String message
	private void updatePosition () 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition currentPosition
	public int getLineno () 
	public int getOp () 
	public java.lang.String getString () 
	public double getNumber () 
	public int getOffset () 
	public int getTokenno () 
	static void  () 
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/Utils.class
Utils.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Utils extends java.lang.Object {
	public static boolean isEndOfLine (int) 
		int c
}

org/jetbrains/kotlin/com/intellij/
org/jetbrains/kotlin/com/intellij/AbstractBundle$1.class
AbstractBundle.java
package org.jetbrains.kotlin.com.intellij
final org.jetbrains.kotlin.com.intellij.AbstractBundle$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakFactoryMap {
	void  () 
	protected java.util.Map create (java.lang.ClassLoader) 
		ClassLoader key
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/AbstractBundle.class
AbstractBundle.java
package org.jetbrains.kotlin.com.intellij
public abstract org.jetbrains.kotlin.com.intellij.AbstractBundle extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private java.lang.ref.Reference myBundle
	private final String myPathToBundle
	private static final org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap ourCache
	protected void  (java.lang.String) 
		String pathToBundle
	public transient java.lang.String getMessage (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
	public static java.util.ResourceBundle getResourceBundle (java.lang.String, java.lang.ClassLoader) 
		String pathToBundle
		ClassLoader loader
		java.util.Map map
		java.util.ResourceBundle result
		java.util.ResourceBundle$Control control
		java.util.MissingResourceException e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/BundleBase.class
BundleBase.java
package org.jetbrains.kotlin.com.intellij
public abstract org.jetbrains.kotlin.com.intellij.BundleBase extends java.lang.Object {
	public static boolean assertKeyIsFound
	static final boolean $assertionsDisabled
	public void  () 
	public static transient java.lang.String messageOrDefault (java.util.ResourceBundle, java.lang.String, java.lang.String, java.lang.Object[]) 
		String value
		String value
		java.util.MissingResourceException e
		java.util.ResourceBundle bundle
		String key
		String defaultValue
		Object[] params
		String value
	public static transient java.lang.String format (java.lang.String, java.lang.Object[]) 
		String value
		Object[] params
	public static transient java.lang.String message (java.util.ResourceBundle, java.lang.String, java.lang.Object[]) 
		java.util.ResourceBundle bundle
		String key
		Object[] params
	public static java.lang.String replaceMnemonicAmpersand (java.lang.String) 
		char c
		boolean useMacMnemonic
		StringBuilder realValue
		int i
		String value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/CommonBundle.class
CommonBundle.java
package org.jetbrains.kotlin.com.intellij
public org.jetbrains.kotlin.com.intellij.CommonBundle extends org.jetbrains.kotlin.com.intellij.BundleBase {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getCommonBundle () 
		java.util.ResourceBundle bundle
	public static transient java.lang.String messageOrDefault (java.util.ResourceBundle, java.lang.String, java.lang.String, java.lang.Object[]) 
		java.util.ResourceBundle bundle
		String key
		String defaultValue
		Object[] params
	public static transient java.lang.String message (java.util.ResourceBundle, java.lang.String, java.lang.Object[]) 
		java.util.ResourceBundle bundle
		String key
		Object[] params
}

org/jetbrains/kotlin/com/intellij/Patches.class
Patches.java
package org.jetbrains.kotlin.com.intellij
public org.jetbrains.kotlin.com.intellij.Patches extends java.lang.Object {
	public static final boolean SUN_BUG_ID_6322854
	public static final boolean IBM_JDK_DISABLE_COLLECTION_BUG
	public static final boolean SLOW_GETTING_CLIPBOARD_CONTENTS
	public static final boolean REPAINT_MANAGER_LEAK
	public static final boolean SUN_BUG_ID_6486393
	public static final boolean SUN_BUG_ID_8020443
	public static final boolean USE_REFLECTION_TO_ACCESS_JDK7
	public static final boolean USE_REFLECTION_TO_ACCESS_JDK8
	public static final boolean JDK_BUG_ID_8042123
	public static final boolean JDK_MAC_FONT_STYLE_DETECTION_WORKAROUND
	public static final boolean JDK_MAC_FONT_STYLE_BUG
	public static final boolean JDK_BUG_ID_7162125
	public static final boolean JDK_BUG_ID_8032832
	public static final boolean JDK_BUG_ID_8147994
	static void  () 
		boolean value
		boolean value
		boolean value
		Throwable e
		boolean value
}

org/jetbrains/kotlin/com/intellij/codeInsight/
org/jetbrains/kotlin/com/intellij/codeInsight/AnnotationTargetUtil.class
AnnotationTargetUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public org.jetbrains.kotlin.com.intellij.codeInsight.AnnotationTargetUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final java.util.Set DEFAULT_TARGETS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] PACKAGE_TARGETS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] TYPE_USE_TARGETS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] ANNOTATION_TARGETS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] TYPE_TARGETS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] TYPE_PARAMETER_TARGETS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] CONSTRUCTOR_TARGETS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] METHOD_TARGETS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] FIELD_TARGETS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] PARAMETER_TARGETS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] LOCAL_VARIABLE_TARGETS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] MODULE_TARGETS
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] getTargetsForLocation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public static java.util.Set extractRequiredAnnotationTargets (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType targetType
		java.util.Set targets
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType targetType
	private static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType translateTargetRef (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement field
		String name
		IllegalArgumentException e
	public static boolean isTypeAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation element
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType findAnnotationTarget (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] types
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement annotationType
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType findAnnotationTarget (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationType
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] types
		java.util.Set targets
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType type
	public static java.util.Set getAnnotationTargets (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationType
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation target
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair attribute
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/AnnotationUtil$1.class
AnnotationUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
final org.jetbrains.kotlin.com.intellij.codeInsight.AnnotationUtil$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner val$listOwner
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation create (java.util.Collection) 
		java.util.Collection annotationNames1
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/codeInsight/AnnotationUtil$2.class
AnnotationUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
final org.jetbrains.kotlin.com.intellij.codeInsight.AnnotationUtil$2 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner val$listOwner
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation create (java.util.Collection) 
		java.util.Collection annotationNames1
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager annotationsManager
		String annotationName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.codeInsight.InferredAnnotationsManager inferredAnnotationsManager
		String annotationName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/codeInsight/AnnotationUtil$3.class
AnnotationUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
final org.jetbrains.kotlin.com.intellij.codeInsight.AnnotationUtil$3 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner val$listOwner
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation create (java.util.Set) 
		java.util.Set annotationNames1
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner superOwner
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/codeInsight/AnnotationUtil.class

org/jetbrains/kotlin/com/intellij/codeInsight/CodeInsightBundle.class
CodeInsightBundle.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public org.jetbrains.kotlin.com.intellij.codeInsight.CodeInsightBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
}

org/jetbrains/kotlin/com/intellij/codeInsight/CodeInsightUtilCore.class
CodeInsightUtilCore.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.CodeInsightUtilCore extends org.jetbrains.kotlin.com.intellij.codeInsight.FileModificationService {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean parseStringCharacters (java.lang.String, java.lang.StringBuilder, int[]) 
		String chars
		StringBuilder outChars
		int[] sourceOffsets
	public static transient boolean parseStringCharacters (java.lang.String, java.lang.StringBuilder, int[], java.lang.Character[]) 
		String chars
		StringBuilder outChars
		int[] sourceOffsets
		Character[] endChars
		java.util.List endCharList
		int i
		int index
		int outOffset
		char c
		char startC
		int v
		int code
		Exception e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/ContainerProvider.class
ContainerProvider.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.ContainerProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/CustomExceptionHandler.class
CustomExceptionHandler.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.CustomExceptionHandler extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName KEY
	public void  () 
	public abstract boolean isHandled (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/ExceptionUtil$1.class
ExceptionUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
final org.jetbrains.kotlin.com.intellij.codeInsight.ExceptionUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.List val$result
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$element
	void  (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public void visitAnonymousClass (org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void visitMethodCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodRef
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public void visitNewExpression (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public void visitThrowStatement (org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
	public void visitLambdaExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
	public void visitResourceList (org.jetbrains.kotlin.com.intellij.psi.PsiResourceList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement listElement
	public void visitTryStatement (org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement statement
}

org/jetbrains/kotlin/com/intellij/codeInsight/ExceptionUtil$2.class
ExceptionUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
final org.jetbrains.kotlin.com.intellij.codeInsight.ExceptionUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.List val$array
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement[] val$elements
	void  (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
	public void visitEnumConstant (org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public void visitCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression expression
	public void visitThrowStatement (org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement statement
	public void visitLambdaExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
	public void visitMethodReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
	public void visitResourceVariable (org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable resource
	public void visitResourceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiResourceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceExpression resource
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
}

org/jetbrains/kotlin/com/intellij/codeInsight/ExceptionUtil.class

org/jetbrains/kotlin/com/intellij/codeInsight/ExternalAnnotationsListener.class
ExternalAnnotationsListener.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsListener extends java.lang.Object implements java.util.EventListener  {
}

org/jetbrains/kotlin/com/intellij/codeInsight/ExternalAnnotationsManager$AnnotationPlace.class
ExternalAnnotationsManager.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public final org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace IN_CODE
	public static final org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace EXTERNAL
	public static final org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace NOWHERE
	private static final org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace[] values () 
	public static org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/ExternalAnnotationsManager$CanceledConfigurationException.class
ExternalAnnotationsManager.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$CanceledConfigurationException extends java.lang.RuntimeException {
	public static final org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$CanceledConfigurationException INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/ExternalAnnotationsManager.class
ExternalAnnotationsManager.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager extends java.lang.Object {
	public static final String ANNOTATIONS_XML
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic TOPIC
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean hasAnnotationRootsForFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	public abstract boolean isExternalAnnotationWritable (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] findExternalAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
	public abstract void annotateExternally (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[])  throws org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$CanceledConfigurationException 
	public abstract boolean deannotate (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	public void elementRenamedOrMoved (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner element
		String oldExternalName
	public abstract boolean editExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[]) 
	public abstract org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace chooseAnnotationsPlace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract java.util.List findExternalAnnotationsFiles (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/FileModificationService.class
FileModificationService.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.FileModificationService extends java.lang.Object {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/InferredAnnotationsManager.class
InferredAnnotationsManager.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.InferredAnnotationsManager extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.codeInsight.InferredAnnotationsManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findInferredAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	public abstract boolean ignoreInference (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] findInferredAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
	public abstract boolean isInferredAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/JavaContainerProvider.class
JavaContainerProvider.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public org.jetbrains.kotlin.com.intellij.codeInsight.JavaContainerProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.codeInsight.ContainerProvider  {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/NullableNotNullManager.class

org/jetbrains/kotlin/com/intellij/codeInsight/PsiEquivalenceUtil$ReferenceComparator.class
PsiEquivalenceUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
 org.jetbrains.kotlin.com.intellij.codeInsight.PsiEquivalenceUtil$ReferenceComparator extends java.lang.Object implements java.util.Comparator  {
	private final java.util.Comparator myResolvedElementsComparator
	void  (java.util.Comparator) 
		java.util.Comparator resolvedElementsComparator
	public int compare (org.jetbrains.kotlin.com.intellij.psi.PsiReference, org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref1
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/codeInsight/PsiEquivalenceUtil.class
PsiEquivalenceUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public org.jetbrains.kotlin.com.intellij.codeInsight.PsiEquivalenceUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static boolean areElementsEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.Comparator, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		java.util.Comparator resolvedElementsComparator
		boolean areCommentsSignificant
	public static boolean areElementsEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.Comparator, java.util.Comparator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		java.util.Comparator referenceComparator
		java.util.Comparator leafElementsComparator
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition isElementSignificantCondition
		boolean areCommentsSignificant
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node1
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children2
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child2
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref1
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref2
	public static boolean areElementsEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getFilteredChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition isElementSignificantCondition
		boolean areCommentsSignificant
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] children1
		java.util.ArrayList array
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/TestFrameworks.class
TestFrameworks.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.TestFrameworks extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.codeInsight.TestFrameworks getInstance () 
	public abstract boolean isTestClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
}

org/jetbrains/kotlin/com/intellij/codeInsight/completion/
org/jetbrains/kotlin/com/intellij/codeInsight/completion/scope/
org/jetbrains/kotlin/com/intellij/codeInsight/completion/scope/JavaCompletionHints.class
JavaCompletionHints.java
package org.jetbrains.kotlin.com.intellij.codeInsight.completion.scope
public org.jetbrains.kotlin.com.intellij.codeInsight.completion.scope.JavaCompletionHints extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key NAME_FILTER
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/daemon/
org/jetbrains/kotlin/com/intellij/codeInsight/daemon/JavaErrorMessages.class
JavaErrorMessages.java
package org.jetbrains.kotlin.com.intellij.codeInsight.daemon
public org.jetbrains.kotlin.com.intellij.codeInsight.daemon.JavaErrorMessages extends org.jetbrains.kotlin.com.intellij.AbstractBundle {
	public static final org.jetbrains.kotlin.com.intellij.codeInsight.daemon.JavaErrorMessages INSTANCE
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/daemon/impl/
org/jetbrains/kotlin/com/intellij/codeInsight/daemon/impl/analysis/
org/jetbrains/kotlin/com/intellij/codeInsight/daemon/impl/analysis/JavaGenericsUtil.class
JavaGenericsUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight.daemon.impl.analysis
public org.jetbrains.kotlin.com.intellij.codeInsight.daemon.impl.analysis.JavaGenericsUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isReifiableType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass stopClassLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner enclosingStaticElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public static boolean isRawToGeneric (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType lType
		org.jetbrains.kotlin.com.intellij.psi.PsiType rType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult lResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult rResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass lClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass rClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor lSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor rSubstitutor
		java.util.Iterator lIterator
		java.util.Iterator rIterator
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter lParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter rParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType lTypeArg
		org.jetbrains.kotlin.com.intellij.psi.PsiType rTypeArg
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/folding/
org/jetbrains/kotlin/com/intellij/codeInsight/folding/CodeFoldingSettings.class
CodeFoldingSettings.java
package org.jetbrains.kotlin.com.intellij.codeInsight.folding
public org.jetbrains.kotlin.com.intellij.codeInsight.folding.CodeFoldingSettings extends java.lang.Object {
	public boolean COLLAPSE_IMPORTS
	public boolean COLLAPSE_FILE_HEADER
	public void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/folding/JavaCodeFoldingSettings.class
JavaCodeFoldingSettings.java
package org.jetbrains.kotlin.com.intellij.codeInsight.folding
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.folding.JavaCodeFoldingSettings extends java.lang.Object {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/folding/impl/
org/jetbrains/kotlin/com/intellij/codeInsight/folding/impl/JavaCodeFoldingSettingsBase.class
JavaCodeFoldingSettingsBase.java
package org.jetbrains.kotlin.com.intellij.codeInsight.folding.impl
public org.jetbrains.kotlin.com.intellij.codeInsight.folding.impl.JavaCodeFoldingSettingsBase extends org.jetbrains.kotlin.com.intellij.codeInsight.folding.JavaCodeFoldingSettings {
	private boolean COLLAPSE_ONE_LINE_METHODS
	private boolean COLLAPSE_CLOSURES
	private boolean COLLAPSE_CONSTRUCTOR_GENERIC_PARAMETERS
	private boolean COLLAPSE_I18N_MESSAGES
	private boolean COLLAPSE_SUPPRESS_WARNINGS
	public void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/folding/impl/JavaFoldingBuilderBase.class
JavaFoldingBuilderBase.java
package org.jetbrains.kotlin.com.intellij.codeInsight.folding.impl
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.folding.impl.JavaFoldingBuilderBase extends org.jetbrains.kotlin.com.intellij.lang.folding.CustomFoldingBuilder implements org.jetbrains.kotlin.com.intellij.openapi.project.DumbAware  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/javadoc/
org/jetbrains/kotlin/com/intellij/codeInsight/javadoc/JavaDocUtil.class
JavaDocUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight.javadoc
public org.jetbrains.kotlin.com.intellij.codeInsight.javadoc.JavaDocUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.regex.Pattern ourTypePattern
	public static boolean isInsidePackageInfo (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment containingComment
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/runner/
org/jetbrains/kotlin/com/intellij/codeInsight/runner/JavaMainMethodProvider.class
JavaMainMethodProvider.java
package org.jetbrains.kotlin.com.intellij.codeInsight.runner
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.runner.JavaMainMethodProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract boolean isApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract boolean hasMainMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMainInClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/concurrency/
org/jetbrains/kotlin/com/intellij/concurrency/JobLauncher.class
JobLauncher.java
package org.jetbrains.kotlin.com.intellij.concurrency
public abstract org.jetbrains.kotlin.com.intellij.concurrency.JobLauncher extends java.lang.Object {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/concurrency/JobScheduler.class
JobScheduler.java
package org.jetbrains.kotlin.com.intellij.concurrency
public abstract org.jetbrains.kotlin.com.intellij.concurrency.JobScheduler extends java.lang.Object {
	public static java.util.concurrent.ScheduledExecutorService getScheduler () 
}

org/jetbrains/kotlin/com/intellij/core/
org/jetbrains/kotlin/com/intellij/core/CoreASTFactory.class
CoreASTFactory.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreASTFactory extends org.jetbrains.kotlin.com.intellij.lang.ASTFactory implements org.jetbrains.kotlin.com.intellij.lang.DefaultASTFactory  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement createLazy (org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement createComposite (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createLeaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createComment (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
}

org/jetbrains/kotlin/com/intellij/core/CoreApplicationEnvironment$1.class
CoreApplicationEnvironment.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment$1 extends org.jetbrains.kotlin.com.intellij.mock.MockApplicationEx {
	final org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment this$0
	void  (org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment this$0
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	public boolean isUnitTestMode () 
}

org/jetbrains/kotlin/com/intellij/core/CoreApplicationEnvironment$2.class
CoreApplicationEnvironment.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment$2 extends org.jetbrains.kotlin.com.intellij.concurrency.JobLauncher {
	final org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment this$0
	void  (org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment this$0
}

org/jetbrains/kotlin/com/intellij/core/CoreApplicationEnvironment$3.class
CoreApplicationEnvironment.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector val$instance
	final Object val$key
	final Object val$object
	final org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment this$0
	void  (org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment, org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/core/CoreApplicationEnvironment$4.class
CoreApplicationEnvironment.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint val$extensionPoint
	final Object val$extension
	final org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment this$0
	void  (org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/core/CoreApplicationEnvironment.class

org/jetbrains/kotlin/com/intellij/core/CoreEncodingProjectManager.class
CoreEncodingProjectManager.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreEncodingProjectManager extends org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingProjectManager {
	public void  () 
	public java.nio.charset.Charset getDefaultCharset () 
	public java.nio.charset.Charset getEncoding (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean useParentDefaults
	public void setEncoding (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.nio.charset.Charset) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFileOrDir
		java.nio.charset.Charset charset
}

org/jetbrains/kotlin/com/intellij/core/CoreEncodingRegistry.class
CoreEncodingRegistry.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreEncodingRegistry extends org.jetbrains.kotlin.com.intellij.core.CoreEncodingProjectManager {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/core/CoreFileTypeRegistry.class
CoreFileTypeRegistry.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreFileTypeRegistry extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeRegistry {
	private final java.util.Map myExtensionsMap
	private final java.util.List myAllFileTypes
	public void  () 
	public boolean isFileIgnored (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] getRegisteredFileTypes () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileTypeByFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileTypeByFileName (java.lang.String) 
		String fileName
		String extension
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileTypeByExtension (java.lang.String) 
		String extension
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType result
	public void registerFileType (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		String extension
		String ext
}

org/jetbrains/kotlin/com/intellij/core/CoreJavaCodeStyleManager$1.class
CoreJavaCodeStyleManager.java
package org.jetbrains.kotlin.com.intellij.core
final org.jetbrains.kotlin.com.intellij.core.CoreJavaCodeStyleManager$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final String val$name1
	final java.util.function.Predicate val$canBeReused
	void  (java.lang.String, java.util.function.Predicate) 
	public void visitAnonymousClass (org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass aClass
	public void visitVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
}

org/jetbrains/kotlin/com/intellij/core/CoreJavaCodeStyleManager$1CancelException.class
CoreJavaCodeStyleManager.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.CoreJavaCodeStyleManager$1CancelException extends java.lang.RuntimeException {
	void  () 
}

org/jetbrains/kotlin/com/intellij/core/CoreJavaCodeStyleManager$2.class
CoreJavaCodeStyleManager.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.CoreJavaCodeStyleManager$2 extends org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo {
	final org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo val$baseNameInfo
	final org.jetbrains.kotlin.com.intellij.core.CoreJavaCodeStyleManager this$0
	void  (org.jetbrains.kotlin.com.intellij.core.CoreJavaCodeStyleManager, java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo) 
		org.jetbrains.kotlin.com.intellij.core.CoreJavaCodeStyleManager this$0
		String[] x0
	public void nameChosen (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/core/CoreJavaCodeStyleManager.class

org/jetbrains/kotlin/com/intellij/core/CoreJavaCodeStyleSettingsFacade.class
CoreJavaCodeStyleSettingsFacade.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreJavaCodeStyleSettingsFacade extends org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacade {
	public void  () 
	public int getNamesCountToUseImportOnDemand () 
	public boolean useFQClassNames () 
	public boolean isJavaDocLeadingAsterisksEnabled () 
	public int getIndentSize () 
	public boolean isGenerateFinalParameters () 
	public boolean isGenerateFinalLocals () 
}

org/jetbrains/kotlin/com/intellij/core/CoreJavaDirectoryService.class
CoreJavaDirectoryService.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreJavaDirectoryService extends org.jetbrains.kotlin.com.intellij.psi.JavaDirectoryService {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage getPackage (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getPsiClasses (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, org.jetbrains.kotlin.com.intellij.psi.PsiFile[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		org.jetbrains.kotlin.com.intellij.psi.PsiFile[] psiFiles
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade index
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualDir
		boolean onlyCompiled
		java.util.List classes
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] psiClasses
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		String name
		String templateName
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		String name
		String templateName
		boolean askForUndefinedVariables
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean, java.util.Map)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		String name
		String templateName
		boolean askForUndefinedVariables
		java.util.Map additionalProperties
	public void checkCreateClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createInterface (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createEnum (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createAnnotationType (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		String name
	public boolean isSourceRoot (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	static void  () 
}

org/jetbrains/kotlin/com/intellij/core/CoreJavaFileManager.class
CoreJavaFileManager.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreJavaFileManager extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myClasspath
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myPsiManager
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
	private java.util.List roots () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String packageName
		java.util.List files
	private java.util.List findDirectoriesByPackageName (java.lang.String) 
		String packageName
		java.util.List result
		String dirName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile classDir
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage getPackage (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		String relativePath
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass findClassInClasspathRoot (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		String pathRest
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile cur
		int dot
		String pathComponent
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		String classNameWithInnerClasses
		String topLevelClassName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	private static java.lang.String substringBeforeFirstDot (java.lang.String) 
		String classNameWithInnerClasses
		int dot
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClass findClassInPsiFile (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner) 
		String classNameWithInnerClassesDotSeparated
		org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner file
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topLevelClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidate
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClass findClassByTopLevelClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topLevelClass
		java.util.Iterator segments
		org.jetbrains.kotlin.com.intellij.psi.PsiClass curClass
		String innerClassName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass innerClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List result
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public java.util.Collection getNonTrivialPackagePrefixes () 
	public java.util.Collection findModules (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String moduleName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public void addToClasspath (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
	static void  () 
}

org/jetbrains/kotlin/com/intellij/core/CoreJavaPsiImplementationHelper.class
CoreJavaPsiImplementationHelper.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreJavaPsiImplementationHelper extends org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiImplementationHelper {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getOriginalClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsFileNavigationElement (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile clsFile
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getDefaultImportAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiImportList, org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList list
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase statement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDefaultMemberAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMember firstPsi
	public void setupCatchBlock (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection) 
		String exceptionName
		org.jetbrains.kotlin.com.intellij.psi.PsiType exceptionType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection element
}

org/jetbrains/kotlin/com/intellij/core/CoreLanguageLevelProjectExtension.class
CoreLanguageLevelProjectExtension.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreLanguageLevelProjectExtension extends org.jetbrains.kotlin.com.intellij.openapi.roots.LanguageLevelProjectExtension {
	private org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	public void  () 
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

org/jetbrains/kotlin/com/intellij/core/CorePackageIndex.class
CorePackageIndex.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CorePackageIndex extends org.jetbrains.kotlin.com.intellij.openapi.roots.PackageIndex {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myClasspath
	public void  () 
	private java.util.List roots () 
	private java.util.List findDirectoriesByPackageName (java.lang.String) 
		String packageName
		java.util.List result
		String dirName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile classDir
	public org.jetbrains.kotlin.com.intellij.util.Query getDirsByPackageName (java.lang.String, boolean) 
		String packageName
		boolean includeLibrarySources
	public void addToClasspath (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
	static void  () 
}

org/jetbrains/kotlin/com/intellij/core/CoreProjectEnvironment$1.class
CoreProjectEnvironment.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.CoreProjectEnvironment$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint val$extensionPoint
	final Object val$extension
	final org.jetbrains.kotlin.com.intellij.core.CoreProjectEnvironment this$0
	void  (org.jetbrains.kotlin.com.intellij.core.CoreProjectEnvironment, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.core.CoreProjectEnvironment this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/core/CoreProjectEnvironment.class
CoreProjectEnvironment.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreProjectEnvironment extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.Disposable myParentDisposable
	private final org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment myEnvironment
	protected final org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade myFileIndexFacade
	protected final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myPsiManager
	protected final org.jetbrains.kotlin.com.intellij.mock.MockProject myProject
	protected final org.jetbrains.kotlin.com.intellij.util.messages.MessageBus myMessageBus
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl modificationTracker
	protected org.jetbrains.kotlin.com.intellij.mock.MockProject createProject (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer parent
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	protected org.jetbrains.kotlin.com.intellij.psi.search.ProjectScopeBuilder createProjectScopeBuilder () 
	protected void preregisterServices () 
	protected org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade createFileIndexFacade () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.ResolveScopeManager createResolveScopeManager (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
	public void registerProjectExtensionPoint (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extensionPointName
		Class aClass
	public void addProjectExtension (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName name
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint extensionPoint
	public void registerProjectComponent (java.lang.Class, java.lang.Object) 
		Class interfaceClass
		Object implementation
	public org.jetbrains.kotlin.com.intellij.openapi.Disposable getParentDisposable () 
	public org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment getEnvironment () 
	public org.jetbrains.kotlin.com.intellij.mock.MockProject getProject () 
}

org/jetbrains/kotlin/com/intellij/core/CoreProjectScopeBuilder$1.class
CoreProjectScopeBuilder.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/core/CoreProjectScopeBuilder$ContentSearchScope.class
CoreProjectScopeBuilder.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder$ContentSearchScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	private final org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade myFileIndexFacade
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade fileIndexFacade
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
}

org/jetbrains/kotlin/com/intellij/core/CoreProjectScopeBuilder$CoreLibrariesScope.class
CoreProjectScopeBuilder.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder$CoreLibrariesScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	final org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder this$0
	private void  (org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder) 
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	void  (org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder, org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder$1) 
		org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder x0
		org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder$1 x1
}

org/jetbrains/kotlin/com/intellij/core/CoreProjectScopeBuilder.class
CoreProjectScopeBuilder.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder extends org.jetbrains.kotlin.com.intellij.psi.search.ProjectScopeBuilder {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade myFileIndexFacade
	private final org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder$CoreLibrariesScope myLibrariesScope
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade fileIndexFacade
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildLibrariesScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildAllScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildProjectScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildContentScope () 
	static org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade access$100 (org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder) 
		org.jetbrains.kotlin.com.intellij.core.CoreProjectScopeBuilder x0
}

org/jetbrains/kotlin/com/intellij/core/CorePsiDocumentManager.class
CorePsiDocumentManager.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.CorePsiDocumentManager extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase {
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.messages.MessageBus, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitProcessor) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus bus
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitProcessor documentCommitProcessor
}

org/jetbrains/kotlin/com/intellij/core/CorePsiPackageImplementationHelper.class
CorePsiPackageImplementationHelper.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CorePsiPackageImplementationHelper extends org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImplementationHelper {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker[] EMPTY_DEPENDENCY
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope adjustAllScope (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope globalSearchScope
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
	public void handleQualifiedNameChange (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		String newQualifiedName
	public void navigate (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		boolean requestFocus
	public boolean packagePrefixExists (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
	public java.lang.Object[] getDirectoryCachedValueDependencies (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage cachedValueProvider
	static void  () 
}

org/jetbrains/kotlin/com/intellij/core/JavaCoreApplicationEnvironment$1.class
JavaCoreApplicationEnvironment.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment$1 extends org.jetbrains.kotlin.com.intellij.codeInsight.folding.impl.JavaFoldingBuilderBase {
	final org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment this$0
	void  (org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment this$0
}

org/jetbrains/kotlin/com/intellij/core/JavaCoreApplicationEnvironment.class
JavaCoreApplicationEnvironment.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment extends org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment {
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		boolean unitTestMode
	protected org.jetbrains.kotlin.com.intellij.core.CoreJavaDirectoryService createJavaDirectoryService () 
}

org/jetbrains/kotlin/com/intellij/core/JavaCoreBundle.class
JavaCoreBundle.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.JavaCoreBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
}

org/jetbrains/kotlin/com/intellij/core/JavaCoreProjectEnvironment.class
JavaCoreProjectEnvironment.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment extends org.jetbrains.kotlin.com.intellij.core.CoreProjectEnvironment {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager myFileManager
	private final org.jetbrains.kotlin.com.intellij.openapi.roots.PackageIndex myPackageIndex
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment applicationEnvironment
	protected void registerJavaPsiFacade () 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl javaPsiFacade
	protected org.jetbrains.kotlin.com.intellij.core.CoreJavaPsiImplementationHelper createJavaPsiImplementationHelper () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager createCoreFileManager () 
	protected org.jetbrains.kotlin.com.intellij.openapi.roots.PackageIndex createCorePackageIndex () 
	public void addJarToClassPath (java.io.File) 
		java.io.File path
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
	public void addSourcesToClasspath (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
	static void  () 
}

org/jetbrains/kotlin/com/intellij/core/MockDocumentCommitProcessor.class
MockDocumentCommitProcessor.java
package org.jetbrains.kotlin.com.intellij.core
 org.jetbrains.kotlin.com.intellij.core.MockDocumentCommitProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitProcessor  {
	void  () 
	public void commitSynchronously (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public void commitAsynchronously (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		Object reason
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId context
}

org/jetbrains/kotlin/com/intellij/diagnostic/
org/jetbrains/kotlin/com/intellij/diagnostic/ImplementationConflictException.class
ImplementationConflictException.java
package org.jetbrains.kotlin.com.intellij.diagnostic
public org.jetbrains.kotlin.com.intellij.diagnostic.ImplementationConflictException extends java.lang.RuntimeException {
	private final java.util.Collection myConflictingClasses
	public transient void  (java.lang.String, java.lang.Throwable, java.lang.Object[]) 
		String message
		Throwable cause
		Object[] implementationObjects
		java.util.List classes
		Object object
}

org/jetbrains/kotlin/com/intellij/diagnostic/PluginException.class
PluginException.java
package org.jetbrains.kotlin.com.intellij.diagnostic
public org.jetbrains.kotlin.com.intellij.diagnostic.PluginException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId myPluginId
	public void  (java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		String message
		Throwable cause
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
	public void  (java.lang.Throwable, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		Throwable e
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		String message
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
	public java.lang.String getMessage () 
		String message
}

org/jetbrains/kotlin/com/intellij/diagnostic/ThreadDumper$1.class
ThreadDumper.java
package org.jetbrains.kotlin.com.intellij.diagnostic
final org.jetbrains.kotlin.com.intellij.diagnostic.ThreadDumper$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.management.ThreadInfo, java.lang.management.ThreadInfo) 
		java.lang.management.ThreadInfo o1
		java.lang.management.ThreadInfo o2
		String t1
		String t2
		boolean r1
		boolean r2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/diagnostic/ThreadDumper$2.class
ThreadDumper.java
package org.jetbrains.kotlin.com.intellij.diagnostic
 org.jetbrains.kotlin.com.intellij.diagnostic.ThreadDumper$2 extends java.lang.Object {
	static final int[] $SwitchMap$java$lang$Thread$State
	static void  () 
}

org/jetbrains/kotlin/com/intellij/diagnostic/ThreadDumper.class
ThreadDumper.java
package org.jetbrains.kotlin.com.intellij.diagnostic
public org.jetbrains.kotlin.com.intellij.diagnostic.ThreadDumper extends java.lang.Object {
	public static java.lang.String dumpThreadsToString () 
		java.io.StringWriter writer
	private static java.lang.StackTraceElement[] dumpThreadsToFile (java.lang.management.ThreadMXBean, java.io.Writer) 
		java.lang.management.ThreadMXBean threadMXBean
		java.io.Writer f
		StackTraceElement[] edtStack
		boolean dumpSuccessful
		java.lang.management.ThreadInfo[] threads
		long[] threadIds
		java.lang.management.ThreadInfo[] threadInfo
	private static java.lang.StackTraceElement[] dumpThreadInfos (java.lang.management.ThreadInfo[], java.io.Writer) 
		java.lang.management.ThreadInfo[] threadInfo
		java.io.Writer f
		StackTraceElement[] edtStack
		java.lang.management.ThreadInfo info
	private static java.lang.management.ThreadInfo[] sort (java.lang.management.ThreadInfo[]) 
		java.lang.management.ThreadInfo[] threads
	private static void dumpThreadInfo (java.lang.management.ThreadInfo, java.io.Writer) 
		java.lang.management.ThreadInfo info
		java.io.Writer f
	private static void dumpCallStack (java.lang.management.ThreadInfo, java.io.Writer, java.lang.StackTraceElement[]) 
		java.lang.management.ThreadInfo info
		java.io.Writer f
		StackTraceElement[] stackTraceElements
		StringBuilder sb
		java.io.IOException e
	private static void printStackTrace (java.io.Writer, java.lang.StackTraceElement[]) 
		java.io.Writer f
		StackTraceElement[] stackTraceElements
		StackTraceElement element
		java.io.IOException e
	private static java.lang.String getReadableState (java.lang.Thread$State) 
		Thread$State state
}

org/jetbrains/kotlin/com/intellij/execution/
org/jetbrains/kotlin/com/intellij/execution/process/
org/jetbrains/kotlin/com/intellij/execution/process/UnixProcessManager$1.class
UnixProcessManager.java
package org.jetbrains.kotlin.com.intellij.execution.process
final org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$ProcessInfo val$processInfo
	final int val$process_pid
	final java.util.List val$childrenPids
	final int val$our_pid
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$ourPidFound
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$foundPid
	void  (org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$ProcessInfo, int, java.util.List, int, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
	public boolean process (java.lang.String) 
		String s
		java.util.StringTokenizer st
		int parent_pid
		int pid
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/execution/process/UnixProcessManager$2.class
UnixProcessManager.java
package org.jetbrains.kotlin.com.intellij.execution.process
final org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$ProcessKiller  {
	void  () 
	public void kill (int, int) 
		int pid
		int signal
}

org/jetbrains/kotlin/com/intellij/execution/process/UnixProcessManager$CLib.class
UnixProcessManager.java
package org.jetbrains.kotlin.com.intellij.execution.process
abstract org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$CLib extends java.lang.Object implements com.sun.jna.Library  {
	public abstract int getpid () 
	public abstract int kill (int, int) 
}

org/jetbrains/kotlin/com/intellij/execution/process/UnixProcessManager$ProcessInfo.class
UnixProcessManager.java
package org.jetbrains.kotlin.com.intellij.execution.process
public org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$ProcessInfo extends java.lang.Object {
	private java.util.Map BY_PARENT
	public void  () 
	public void register (java.lang.Integer, java.lang.Integer) 
		Integer pid
		Integer parentPid
		java.util.List children
	public void killProcTree (int, int, org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$ProcessKiller) 
		int pid
		int signal
		org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$ProcessKiller killer
		java.util.List children
		int child
}

org/jetbrains/kotlin/com/intellij/execution/process/UnixProcessManager$ProcessKiller.class
UnixProcessManager.java
package org.jetbrains.kotlin.com.intellij.execution.process
public abstract org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$ProcessKiller extends java.lang.Object {
	public abstract void kill (int, int) 
}

org/jetbrains/kotlin/com/intellij/execution/process/UnixProcessManager.class
UnixProcessManager.java
package org.jetbrains.kotlin.com.intellij.execution.process
public org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$CLib C_LIB
	private static final org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$ProcessKiller UNIX_KILLER
	private void  () 
	public static int getProcessPid (java.lang.Process) 
		Process process
		Integer pid
		Exception e
	public static void sendSignal (int, int) 
		int pid
		int signal
	private static void checkCLib () 
	public static boolean sendSigIntToProcessTree (java.lang.Process) 
		Process process
	public static boolean sendSigKillToProcessTree (java.lang.Process) 
		Process process
	public static boolean sendSignalToProcessTree (java.lang.Process, int) 
		Process process
		int signal
		int our_pid
		int process_pid
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref foundPid
		org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$ProcessInfo processInfo
		java.util.List childrenPids
		boolean result
		Integer pid
		boolean result
		Exception e
	private static void findChildProcesses (int, int, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$ProcessInfo, java.util.List) 
		int our_pid
		int process_pid
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref foundPid
		org.jetbrains.kotlin.com.intellij.execution.process.UnixProcessManager$ProcessInfo processInfo
		java.util.List childrenPids
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref ourPidFound
	public static void processPSOutput (java.lang.String[], org.jetbrains.kotlin.com.intellij.util.Processor) 
		String[] cmd
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	public static void processCommandOutput (java.lang.String[], org.jetbrains.kotlin.com.intellij.util.Processor, boolean, boolean) 
		String[] cmd
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		boolean skipFirstLine
		boolean throwOnError
		Process p
		java.io.IOException e
	private static void processCommandOutput (java.lang.Process, org.jetbrains.kotlin.com.intellij.util.Processor, boolean, boolean)  throws java.io.IOException 
		Process process
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		boolean skipFirstLine
		boolean throwOnError
		java.io.BufferedReader stdOutput
		java.io.BufferedReader stdError
		String s
		StringBuilder errorStr
	public static java.lang.String[] getPSCmd (boolean) 
		boolean commandLineOnly
	public static java.lang.String[] getPSCmd (boolean, boolean) 
		boolean commandLineOnly
		boolean isShortenCommand
		String psCommand
		String command
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
		Throwable e
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger log
}

org/jetbrains/kotlin/com/intellij/extapi/
org/jetbrains/kotlin/com/intellij/extapi/psi/
org/jetbrains/kotlin/com/intellij/extapi/psi/ASTDelegatePsiElement.class

org/jetbrains/kotlin/com/intellij/extapi/psi/ASTWrapperPsiElement.class
ASTWrapperPsiElement.java
package org.jetbrains.kotlin.com.intellij.extapi.psi
public org.jetbrains.kotlin.com.intellij.extapi.psi.ASTWrapperPsiElement extends org.jetbrains.kotlin.com.intellij.extapi.psi.ASTDelegatePsiElement {
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myNode
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/extapi/psi/PsiFileBase.class
PsiFileBase.java
package org.jetbrains.kotlin.com.intellij.extapi.psi
public abstract org.jetbrains.kotlin.com.intellij.extapi.psi.PsiFileBase extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl {
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	private final org.jetbrains.kotlin.com.intellij.lang.ParserDefinition myParserDefinition
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType nodeType
	private static org.jetbrains.kotlin.com.intellij.lang.Language findLanguage (org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.lang.Language baseLanguage
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		java.util.Set languages
		org.jetbrains.kotlin.com.intellij.lang.Language actualLanguage
	public final org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.lang.ParserDefinition getParserDefinition () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/extapi/psi/StubBasedPsiElementBase$1.class
StubBasedPsiElementBase.java
package org.jetbrains.kotlin.com.intellij.extapi.psi
 org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final StringBuilder val$traces
	final org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase this$0
	void  (org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase, boolean, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase this$0
		boolean doTransform
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		String trace
}

org/jetbrains/kotlin/com/intellij/extapi/psi/StubBasedPsiElementBase.class

org/jetbrains/kotlin/com/intellij/formatting/
org/jetbrains/kotlin/com/intellij/formatting/FormattingMode.class
FormattingMode.java
package org.jetbrains.kotlin.com.intellij.formatting
public final org.jetbrains.kotlin.com.intellij.formatting.FormattingMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.formatting.FormattingMode REFORMAT
	public static final org.jetbrains.kotlin.com.intellij.formatting.FormattingMode ADJUST_INDENT
	public static final org.jetbrains.kotlin.com.intellij.formatting.FormattingMode ADJUST_INDENT_ON_ENTER
	private static final org.jetbrains.kotlin.com.intellij.formatting.FormattingMode[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.formatting.FormattingMode[] values () 
	public static org.jetbrains.kotlin.com.intellij.formatting.FormattingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/
org/jetbrains/kotlin/com/intellij/icons/AllIcons$Actions.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons$Actions extends java.lang.Object {
	public static final javax.swing.Icon AddFacesSupport
	public static final javax.swing.Icon AddMulticaret
	public static final javax.swing.Icon AllLeft
	public static final javax.swing.Icon AllRight
	public static final javax.swing.Icon Annotate
	public static final javax.swing.Icon Back
	public static final javax.swing.Icon Browser_externalJavaDoc
	public static final javax.swing.Icon Cancel
	public static final javax.swing.Icon ChangeView
	public static final javax.swing.Icon Checked
	public static final javax.swing.Icon Checked_selected
	public static final javax.swing.Icon Checked_small
	public static final javax.swing.Icon Checked_small_selected
	public static final javax.swing.Icon CheckedBlack
	public static final javax.swing.Icon CheckedGrey
	public static final javax.swing.Icon CheckMulticaret
	public static final javax.swing.Icon CheckOut
	public static final javax.swing.Icon Clean
	public static final javax.swing.Icon CleanLight
	public static final javax.swing.Icon Clear
	public static final javax.swing.Icon Close
	public static final javax.swing.Icon CloseHovered
	public static final javax.swing.Icon CloseNew
	public static final javax.swing.Icon CloseNewHovered
	public static final javax.swing.Icon Collapseall
	public static final javax.swing.Icon Commit
	public static final javax.swing.Icon Compile
	public static final javax.swing.Icon Copy
	public static final javax.swing.Icon CreateFromUsage
	public static final javax.swing.Icon CreatePatch
	public static final javax.swing.Icon Cross
	public static final javax.swing.Icon Delete
	public static final javax.swing.Icon DiagramDiff
	public static final javax.swing.Icon Diff
	public static final javax.swing.Icon DiffPreview
	public static final javax.swing.Icon DiffWithClipboard
	public static final javax.swing.Icon DiffWithCurrent
	public static final javax.swing.Icon Down
	public static final javax.swing.Icon Download
	public static final javax.swing.Icon Dump
	public static final javax.swing.Icon Edit
	public static final javax.swing.Icon EditSource
	public static final javax.swing.Icon ErDiagram
	public static final javax.swing.Icon Exclude
	public static final javax.swing.Icon Execute
	public static final javax.swing.Icon Exit
	public static final javax.swing.Icon Expandall
	public static final javax.swing.Icon Export
	public static final javax.swing.Icon FileStatus
	public static final javax.swing.Icon Filter_small
	public static final javax.swing.Icon Find
	public static final javax.swing.Icon FindPlain
	public static final javax.swing.Icon FindWhite
	public static final javax.swing.Icon ForceRefresh
	public static final javax.swing.Icon Forward
	public static final javax.swing.Icon GC
	public static final javax.swing.Icon Get
	public static final javax.swing.Icon GroupByClass
	public static final javax.swing.Icon GroupByFile
	public static final javax.swing.Icon GroupByMethod
	public static final javax.swing.Icon GroupByModule
	public static final javax.swing.Icon GroupByModuleGroup
	public static final javax.swing.Icon GroupByPackage
	public static final javax.swing.Icon GroupByPrefix
	public static final javax.swing.Icon GroupByTestProduction
	public static final javax.swing.Icon Help
	public static final javax.swing.Icon Install
	public static final javax.swing.Icon IntentionBulb
	public static final javax.swing.Icon Left
	public static final javax.swing.Icon Lightning
	public static final javax.swing.Icon ListChanges
	public static final javax.swing.Icon Menu_cut
	public static final javax.swing.Icon Menu_find
	public static final javax.swing.Icon Menu_help
	public static final javax.swing.Icon Menu_open
	public static final javax.swing.Icon Menu_paste
	public static final javax.swing.Icon Menu_replace
	public static final javax.swing.Icon Menu_saveall
	public static final javax.swing.Icon Minimize
	public static final javax.swing.Icon Module
	public static final javax.swing.Icon Move_to_button_top
	public static final javax.swing.Icon Move_to_button
	public static final javax.swing.Icon MoveDown
	public static final javax.swing.Icon MoveTo2
	public static final javax.swing.Icon MoveToAnotherChangelist
	public static final javax.swing.Icon MoveToStandardPlace
	public static final javax.swing.Icon MoveUp
	public static final javax.swing.Icon New
	public static final javax.swing.Icon NewFolder
	public static final javax.swing.Icon Nextfile
	public static final javax.swing.Icon NextOccurence
	public static final javax.swing.Icon Pause
	public static final javax.swing.Icon PopFrame
	public static final javax.swing.Icon Prevfile
	public static final javax.swing.Icon Preview
	public static final javax.swing.Icon PreviewDetails
	public static final javax.swing.Icon PreviousOccurence
	public static final javax.swing.Icon Profile
	public static final javax.swing.Icon ProfileCPU
	public static final javax.swing.Icon ProfileMemory
	public static final javax.swing.Icon Properties
	public static final javax.swing.Icon QuickfixBulb
	public static final javax.swing.Icon QuickfixOffBulb
	public static final javax.swing.Icon QuickList
	public static final javax.swing.Icon RealIntentionBulb
	public static final javax.swing.Icon RealIntentionOffBulb
	public static final javax.swing.Icon Redo
	public static final javax.swing.Icon RefactoringBulb
	public static final javax.swing.Icon Refresh
	public static final javax.swing.Icon RemoveMulticaret
	public static final javax.swing.Icon Replace
	public static final javax.swing.Icon Rerun
	public static final javax.swing.Icon Reset_to_default
	public static final javax.swing.Icon Reset
	public static final javax.swing.Icon Reset_to_empty
	public static final javax.swing.Icon Restart
	public static final javax.swing.Icon RestartDebugger
	public static final javax.swing.Icon Resume
	public static final javax.swing.Icon Right
	public static final javax.swing.Icon Rollback
	public static final javax.swing.Icon RunToCursor
	public static final javax.swing.Icon Scratch
	public static final javax.swing.Icon Search
	public static final javax.swing.Icon SearchNewLine
	public static final javax.swing.Icon SearchNewLineHover
	public static final javax.swing.Icon Selectall
	public static final javax.swing.Icon Share
	public static final javax.swing.Icon ShortcutFilter
	public static final javax.swing.Icon ShowAsTree
	public static final javax.swing.Icon ShowChangesOnly
	public static final javax.swing.Icon ShowHiddens
	public static final javax.swing.Icon ShowImportStatements
	public static final javax.swing.Icon ShowReadAccess
	public static final javax.swing.Icon ShowViewer
	public static final javax.swing.Icon ShowWriteAccess
	public static final javax.swing.Icon SortAsc
	public static final javax.swing.Icon SortDesc
	public static final javax.swing.Icon SplitHorizontally
	public static final javax.swing.Icon SplitVertically
	public static final javax.swing.Icon StartDebugger
	public static final javax.swing.Icon StepOut
	public static final javax.swing.Icon Submit1
	public static final javax.swing.Icon Suspend
	public static final javax.swing.Icon SwapPanels
	public static final javax.swing.Icon SynchronizeFS
	public static final javax.swing.Icon SynchronizeScrolling
	public static final javax.swing.Icon SyncPanels
	public static final javax.swing.Icon ToggleSoftWrap
	public static final javax.swing.Icon TraceInto
	public static final javax.swing.Icon TraceOver
	public static final javax.swing.Icon Undo
	public static final javax.swing.Icon Uninstall
	public static final javax.swing.Icon Unselectall
	public static final javax.swing.Icon Unshare
	public static final javax.swing.Icon UP
	public static final javax.swing.Icon Upload
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$FileTypes.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons$FileTypes extends java.lang.Object {
	public static final javax.swing.Icon Any_type
	public static final javax.swing.Icon Archive
	public static final javax.swing.Icon AS
	public static final javax.swing.Icon Aspectj
	public static final javax.swing.Icon Config
	public static final javax.swing.Icon Css
	public static final javax.swing.Icon Custom
	public static final javax.swing.Icon Diagram
	public static final javax.swing.Icon Dtd
	public static final javax.swing.Icon Facelets
	public static final javax.swing.Icon FacesConfig
	public static final javax.swing.Icon Htaccess
	public static final javax.swing.Icon Html
	public static final javax.swing.Icon Idl
	public static final javax.swing.Icon Java
	public static final javax.swing.Icon JavaClass
	public static final javax.swing.Icon JavaOutsideSource
	public static final javax.swing.Icon JavaScript
	public static final javax.swing.Icon Json
	public static final javax.swing.Icon JsonSchema
	public static final javax.swing.Icon Jsp
	public static final javax.swing.Icon Jspx
	public static final javax.swing.Icon Manifest
	public static final javax.swing.Icon Properties
	public static final javax.swing.Icon Text
	public static final javax.swing.Icon TypeScript
	public static final javax.swing.Icon UiForm
	public static final javax.swing.Icon Unknown
	public static final javax.swing.Icon WsdlFile
	public static final javax.swing.Icon Xhtml
	public static final javax.swing.Icon Xml
	public static final javax.swing.Icon XsdFile
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$General.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons$General extends java.lang.Object {
	public static final javax.swing.Icon Add
	public static final javax.swing.Icon AddFavoritesList
	public static final javax.swing.Icon AddJdk
	public static final javax.swing.Icon ArrowDown
	public static final javax.swing.Icon ArrowDown_white
	public static final javax.swing.Icon AutohideOff
	public static final javax.swing.Icon AutohideOffInactive
	public static final javax.swing.Icon AutohideOffPressed
	public static final javax.swing.Icon AutoscrollFromSource
	public static final javax.swing.Icon AutoscrollToSource
	public static final javax.swing.Icon Balloon
	public static final javax.swing.Icon BalloonClose
	public static final javax.swing.Icon BalloonError
	public static final javax.swing.Icon BalloonInformation
	public static final javax.swing.Icon BalloonWarning
	public static final javax.swing.Icon Bullet
	public static final javax.swing.Icon CollapseAll
	public static final javax.swing.Icon CollapseAllHover
	public static final javax.swing.Icon Combo
	public static final javax.swing.Icon Combo2
	public static final javax.swing.Icon Combo3
	public static final javax.swing.Icon ComboArrow
	public static final javax.swing.Icon ComboArrowDown
	public static final javax.swing.Icon ComboArrowLeft
	public static final javax.swing.Icon ComboArrowLeftPassive
	public static final javax.swing.Icon ComboArrowRight
	public static final javax.swing.Icon ComboArrowRightPassive
	public static final javax.swing.Icon ComboBoxButtonArrow
	public static final javax.swing.Icon ComboUpPassive
	public static final javax.swing.Icon ConfigurableDefault
	public static final javax.swing.Icon Configure
	public static final javax.swing.Icon CopyHovered
	public static final javax.swing.Icon CreateNewProject
	public static final javax.swing.Icon CreateNewProjectfromExistingFiles
	public static final javax.swing.Icon Debug
	public static final javax.swing.Icon DefaultKeymap
	public static final javax.swing.Icon Divider
	public static final javax.swing.Icon DownloadPlugin
	public static final javax.swing.Icon Dropdown
	public static final javax.swing.Icon EditColors
	public static final javax.swing.Icon EditItemInSection
	public static final javax.swing.Icon Ellipsis
	public static final javax.swing.Icon Error
	public static final javax.swing.Icon ErrorDialog
	public static final javax.swing.Icon ErrorsInProgress
	public static final javax.swing.Icon ExclMark
	public static final javax.swing.Icon ExpandAll
	public static final javax.swing.Icon ExpandAllHover
	public static final javax.swing.Icon ExportSettings
	public static final javax.swing.Icon ExternalTools
	public static final javax.swing.Icon ExternalToolsSmall
	public static final javax.swing.Icon Filter
	public static final javax.swing.Icon Floating
	public static final javax.swing.Icon Gear
	public static final javax.swing.Icon GearHover
	public static final javax.swing.Icon GearPlain
	public static final javax.swing.Icon GetProjectfromVCS
	public static final javax.swing.Icon Help
	public static final javax.swing.Icon Help_small
	public static final javax.swing.Icon HideDown
	public static final javax.swing.Icon HideDownHover
	public static final javax.swing.Icon HideDownPart
	public static final javax.swing.Icon HideDownPartHover
	public static final javax.swing.Icon HideLeft
	public static final javax.swing.Icon HideLeftHover
	public static final javax.swing.Icon HideLeftPart
	public static final javax.swing.Icon HideLeftPartHover
	public static final javax.swing.Icon HideRight
	public static final javax.swing.Icon HideRightHover
	public static final javax.swing.Icon HideRightPart
	public static final javax.swing.Icon HideRightPartHover
	public static final javax.swing.Icon HideToolWindow
	public static final javax.swing.Icon HideToolWindowInactive
	public static final javax.swing.Icon HideWarnings
	public static final javax.swing.Icon IjLogo
	public static final javax.swing.Icon ImplementingMethod
	public static final javax.swing.Icon ImportProject
	public static final javax.swing.Icon ImportSettings
	public static final javax.swing.Icon Information
	public static final javax.swing.Icon InformationDialog
	public static final javax.swing.Icon InheritedMethod
	public static final javax.swing.Icon InspectionsError
	public static final javax.swing.Icon InspectionsEye
	public static final javax.swing.Icon InspectionsOff
	public static final javax.swing.Icon InspectionsOK
	public static final javax.swing.Icon InspectionsPause
	public static final javax.swing.Icon InspectionsTrafficOff
	public static final javax.swing.Icon InspectionsTypos
	public static final javax.swing.Icon Jdk
	public static final javax.swing.Icon KeyboardShortcut
	public static final javax.swing.Icon Keymap
	public static final javax.swing.Icon Locate
	public static final javax.swing.Icon LocateHover
	public static final javax.swing.Icon MacCorner
	public static final javax.swing.Icon Mdot_empty
	public static final javax.swing.Icon Mdot_white
	public static final javax.swing.Icon Mdot
	public static final javax.swing.Icon MessageHistory
	public static final javax.swing.Icon Modified
	public static final javax.swing.Icon MoreTabs
	public static final javax.swing.Icon Mouse
	public static final javax.swing.Icon MouseShortcut
	public static final javax.swing.Icon NotificationError
	public static final javax.swing.Icon NotificationInfo
	public static final javax.swing.Icon NotificationWarning
	public static final javax.swing.Icon OpenProject
	public static final javax.swing.Icon OverridenMethod
	public static final javax.swing.Icon OverridingMethod
	public static final javax.swing.Icon PackagesTab
	public static final javax.swing.Icon PasswordLock
	public static final javax.swing.Icon PathVariables
	public static final javax.swing.Icon Pin_tab
	public static final javax.swing.Icon PluginManager
	public static final javax.swing.Icon Progress
	public static final javax.swing.Icon ProjectConfigurable
	public static final javax.swing.Icon ProjectConfigurableBanner
	public static final javax.swing.Icon ProjectConfigurableSelected
	public static final javax.swing.Icon ProjectSettings
	public static final javax.swing.Icon ProjectStructure
	public static final javax.swing.Icon ProjectTab
	public static final javax.swing.Icon QuestionDialog
	public static final javax.swing.Icon ReadHelp
	public static final javax.swing.Icon Recursive
	public static final javax.swing.Icon Remove
	public static final javax.swing.Icon Reset
	public static final javax.swing.Icon Run
	public static final javax.swing.Icon RunWithCoverage
	public static final javax.swing.Icon SafeMode
	public static final javax.swing.Icon SearchEverywhereGear
	public static final javax.swing.Icon SecondaryGroup
	public static final javax.swing.Icon SeparatorH
	public static final javax.swing.Icon Settings
	public static final javax.swing.Icon Show_to_implement
	public static final javax.swing.Icon Show_to_override
	public static final javax.swing.Icon SmallConfigurableVcs
	public static final javax.swing.Icon SplitCenterH
	public static final javax.swing.Icon SplitCenterV
	public static final javax.swing.Icon SplitDown
	public static final javax.swing.Icon SplitGlueH
	public static final javax.swing.Icon SplitGlueV
	public static final javax.swing.Icon SplitLeft
	public static final javax.swing.Icon SplitRight
	public static final javax.swing.Icon SplitUp
	public static final javax.swing.Icon Tab_white_center
	public static final javax.swing.Icon Tab_white_left
	public static final javax.swing.Icon Tab_white_right
	public static final javax.swing.Icon Tab_grey_bckgrnd
	public static final javax.swing.Icon Tab_grey_left
	public static final javax.swing.Icon Tab_grey_left_inner
	public static final javax.swing.Icon Tab_grey_right
	public static final javax.swing.Icon Tab_grey_right_inner
	public static final javax.swing.Icon TbHidden
	public static final javax.swing.Icon TbShown
	public static final javax.swing.Icon TemplateProjectSettings
	public static final javax.swing.Icon TemplateProjectStructure
	public static final javax.swing.Icon Tip
	public static final javax.swing.Icon TodoDefault
	public static final javax.swing.Icon TodoImportant
	public static final javax.swing.Icon TodoQuestion
	public static final javax.swing.Icon UninstallPlugin
	public static final javax.swing.Icon Warning
	public static final javax.swing.Icon WarningDecorator
	public static final javax.swing.Icon WarningDialog
	public static final javax.swing.Icon Web
	public static final javax.swing.Icon WebSettings
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Hierarchy.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons$Hierarchy extends java.lang.Object {
	public static final javax.swing.Icon Base
	public static final javax.swing.Icon Callee
	public static final javax.swing.Icon Caller
	public static final javax.swing.Icon Class
	public static final javax.swing.Icon MethodDefined
	public static final javax.swing.Icon MethodNotDefined
	public static final javax.swing.Icon ShouldDefineMethod
	public static final javax.swing.Icon Subtypes
	public static final javax.swing.Icon Supertypes
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Ide.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons$Ide extends java.lang.Object {
	public static final javax.swing.Icon EmptyFatalError
	public static final javax.swing.Icon Error
	public static final javax.swing.Icon Error_notifications
	public static final javax.swing.Icon ErrorPoint
	public static final javax.swing.Icon FatalError_read
	public static final javax.swing.Icon FatalError
	public static final javax.swing.Icon HectorNo
	public static final javax.swing.Icon HectorOff
	public static final javax.swing.Icon HectorOn
	public static final javax.swing.Icon HectorSyntax
	public static final javax.swing.Icon IncomingChangesOff
	public static final javax.swing.Icon IncomingChangesOn
	public static final javax.swing.Icon Info_notifications
	public static final javax.swing.Icon Link
	public static final javax.swing.Icon LocalScope
	public static final javax.swing.Icon LookupAlphanumeric
	public static final javax.swing.Icon LookupRelevance
	public static final javax.swing.Icon NoNotifications13
	public static final javax.swing.Icon Notifications
	public static final javax.swing.Icon OutgoingChangesOn
	public static final javax.swing.Icon Pipette
	public static final javax.swing.Icon Pipette_rollover
	public static final javax.swing.Icon Rating
	public static final javax.swing.Icon Rating1
	public static final javax.swing.Icon Rating2
	public static final javax.swing.Icon Rating3
	public static final javax.swing.Icon Rating4
	public static final javax.swing.Icon Readonly
	public static final javax.swing.Icon Readwrite
	public static final javax.swing.Icon Statusbar_arrows
	public static final javax.swing.Icon UpDown
	public static final javax.swing.Icon Warning_notifications
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Modules.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons$Modules extends java.lang.Object {
	public static final javax.swing.Icon AddContentEntry
	public static final javax.swing.Icon AddExcludedRoot
	public static final javax.swing.Icon Annotation
	public static final javax.swing.Icon DeleteContentFolder
	public static final javax.swing.Icon DeleteContentFolderRollover
	public static final javax.swing.Icon DeleteContentRoot
	public static final javax.swing.Icon DeleteContentRootRollover
	public static final javax.swing.Icon Edit
	public static final javax.swing.Icon EditFolder
	public static final javax.swing.Icon ExcludedGeneratedRoot
	public static final javax.swing.Icon ExcludeRoot
	public static final javax.swing.Icon GeneratedFolder
	public static final javax.swing.Icon GeneratedSourceRoot
	public static final javax.swing.Icon GeneratedTestRoot
	public static final javax.swing.Icon Library
	public static final javax.swing.Icon Merge
	public static final javax.swing.Icon ModulesNode
	public static final javax.swing.Icon Output
	public static final javax.swing.Icon ResourcesRoot
	public static final javax.swing.Icon SetPackagePrefix
	public static final javax.swing.Icon SetPackagePrefixRollover
	public static final javax.swing.Icon SourceFolder
	public static final javax.swing.Icon SourceRoot
	public static final javax.swing.Icon Sources
	public static final javax.swing.Icon Split
	public static final javax.swing.Icon TestResourcesRoot
	public static final javax.swing.Icon TestRoot
	public static final javax.swing.Icon TestSourceFolder
	public static final javax.swing.Icon UnloadedModule
	public static final javax.swing.Icon UnmarkWebroot
	public static final javax.swing.Icon WebRoot
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Nodes.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons$Nodes extends java.lang.Object {
	public static final javax.swing.Icon AbstractClass
	public static final javax.swing.Icon AbstractException
	public static final javax.swing.Icon AbstractMethod
	public static final javax.swing.Icon Advice
	public static final javax.swing.Icon Annotationtype
	public static final javax.swing.Icon AnonymousClass
	public static final javax.swing.Icon Artifact
	public static final javax.swing.Icon Aspect
	public static final javax.swing.Icon C_plocal
	public static final javax.swing.Icon C_private
	public static final javax.swing.Icon C_protected
	public static final javax.swing.Icon C_public
	public static final javax.swing.Icon Class
	public static final javax.swing.Icon ClassInitializer
	public static final javax.swing.Icon CollapseNode
	public static final javax.swing.Icon CompiledClassesFolder
	public static final javax.swing.Icon CopyOfFolder
	public static final javax.swing.Icon CustomRegion
	public static final javax.swing.Icon Cvs_global
	public static final javax.swing.Icon Cvs_roots
	public static final javax.swing.Icon DataColumn
	public static final javax.swing.Icon DataSchema
	public static final javax.swing.Icon DataSource
	public static final javax.swing.Icon DataTables
	public static final javax.swing.Icon DataView
	public static final javax.swing.Icon Deploy
	public static final javax.swing.Icon Desktop
	public static final javax.swing.Icon Ejb
	public static final javax.swing.Icon EjbBusinessMethod
	public static final javax.swing.Icon EjbCmpField
	public static final javax.swing.Icon EjbCmrField
	public static final javax.swing.Icon EjbCreateMethod
	public static final javax.swing.Icon EjbFinderMethod
	public static final javax.swing.Icon EjbPrimaryKeyClass
	public static final javax.swing.Icon EjbReference
	public static final javax.swing.Icon EmptyNode
	public static final javax.swing.Icon EnterpriseProject
	public static final javax.swing.Icon EntryPoints
	public static final javax.swing.Icon Enum
	public static final javax.swing.Icon ErrorIntroduction
	public static final javax.swing.Icon ErrorMark
	public static final javax.swing.Icon ExceptionClass
	public static final javax.swing.Icon ExcludedFromCompile
	public static final javax.swing.Icon ExpandNode
	public static final javax.swing.Icon ExtractedFolder
	public static final javax.swing.Icon Field
	public static final javax.swing.Icon FieldPK
	public static final javax.swing.Icon FinalMark
	public static final javax.swing.Icon Folder
	public static final javax.swing.Icon Function
	public static final javax.swing.Icon HomeFolder
	public static final javax.swing.Icon IdeaModule
	public static final javax.swing.Icon IdeaProject
	public static final javax.swing.Icon InspectionResults
	public static final javax.swing.Icon Interface
	public static final javax.swing.Icon J2eeParameter
	public static final javax.swing.Icon JarDirectory
	public static final javax.swing.Icon JavaDocFolder
	public static final javax.swing.Icon JavaModule
	public static final javax.swing.Icon JavaModuleRoot
	public static final javax.swing.Icon Jsr45
	public static final javax.swing.Icon JunitTestMark
	public static final javax.swing.Icon KeymapAnt
	public static final javax.swing.Icon KeymapEditor
	public static final javax.swing.Icon KeymapMainMenu
	public static final javax.swing.Icon KeymapOther
	public static final javax.swing.Icon KeymapTools
	public static final javax.swing.Icon Locked
	public static final javax.swing.Icon Method
	public static final javax.swing.Icon MethodReference
	public static final javax.swing.Icon Module
	public static final javax.swing.Icon ModuleGroup
	public static final javax.swing.Icon NativeLibrariesFolder
	public static final javax.swing.Icon NewException
	public static final javax.swing.Icon NewFolder
	public static final javax.swing.Icon NewParameter
	public static final javax.swing.Icon NodePlaceholder
	public static final javax.swing.Icon Package
	public static final javax.swing.Icon Padlock
	public static final javax.swing.Icon Parameter
	public static final javax.swing.Icon PinToolWindow
	public static final javax.swing.Icon Plugin
	public static final javax.swing.Icon PluginJB
	public static final javax.swing.Icon PluginLogo
	public static final javax.swing.Icon Pluginnotinstalled
	public static final javax.swing.Icon Pluginobsolete
	public static final javax.swing.Icon PluginRestart
	public static final javax.swing.Icon PluginUpdate
	public static final javax.swing.Icon Pointcut
	public static final javax.swing.Icon PpFile
	public static final javax.swing.Icon PpInvalid
	public static final javax.swing.Icon PpJar
	public static final javax.swing.Icon PpJdk
	public static final javax.swing.Icon PpLib
	public static final javax.swing.Icon PpLibFolder
	public static final javax.swing.Icon PpWeb
	public static final javax.swing.Icon PpWebLogo
	public static final javax.swing.Icon Project
	public static final javax.swing.Icon Property
	public static final javax.swing.Icon PropertyRead
	public static final javax.swing.Icon PropertyReadStatic
	public static final javax.swing.Icon PropertyReadWrite
	public static final javax.swing.Icon PropertyReadWriteStatic
	public static final javax.swing.Icon PropertyWrite
	public static final javax.swing.Icon PropertyWriteStatic
	public static final javax.swing.Icon Read_access
	public static final javax.swing.Icon ResourceBundle
	public static final javax.swing.Icon RunnableMark
	public static final javax.swing.Icon Rw_access
	public static final javax.swing.Icon SecurityRole
	public static final javax.swing.Icon Servlet
	public static final javax.swing.Icon Shared
	public static final javax.swing.Icon SortBySeverity
	public static final javax.swing.Icon SourceFolder
	public static final javax.swing.Icon Static
	public static final javax.swing.Icon StaticMark
	public static final javax.swing.Icon Symlink
	public static final javax.swing.Icon TabAlert
	public static final javax.swing.Icon TabPin
	public static final javax.swing.Icon Tag
	public static final javax.swing.Icon TestSourceFolder
	public static final javax.swing.Icon TreeClosed
	public static final javax.swing.Icon TreeCollapseNode
	public static final javax.swing.Icon TreeDownArrow
	public static final javax.swing.Icon TreeExpandNode
	public static final javax.swing.Icon TreeOpen
	public static final javax.swing.Icon TreeRightArrow
	public static final javax.swing.Icon Undeploy
	public static final javax.swing.Icon UnknownJdk
	public static final javax.swing.Icon UpFolder
	public static final javax.swing.Icon UpLevel
	public static final javax.swing.Icon Variable
	public static final javax.swing.Icon WarningIntroduction
	public static final javax.swing.Icon WebFolder
	public static final javax.swing.Icon Weblistener
	public static final javax.swing.Icon Write_access
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$ObjectBrowser.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons$ObjectBrowser extends java.lang.Object {
	public static final javax.swing.Icon AbbreviatePackageNames
	public static final javax.swing.Icon CompactEmptyPackages
	public static final javax.swing.Icon FlattenModules
	public static final javax.swing.Icon FlattenPackages
	public static final javax.swing.Icon ShowEditorHighlighting
	public static final javax.swing.Icon ShowLibraryContents
	public static final javax.swing.Icon ShowMembers
	public static final javax.swing.Icon ShowModules
	public static final javax.swing.Icon SortByType
	public static final javax.swing.Icon Sorted
	public static final javax.swing.Icon SortedByUsage
	public static final javax.swing.Icon VisibilitySort
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Toolbar.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons$Toolbar extends java.lang.Object {
	public static final javax.swing.Icon Filterdups
	public static final javax.swing.Icon Folders
	public static final javax.swing.Icon Unknown
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$ToolbarDecorator.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons$ToolbarDecorator extends java.lang.Object {
	public static final javax.swing.Icon Add
	public static final javax.swing.Icon AddBlankLine
	public static final javax.swing.Icon AddClass
	public static final javax.swing.Icon AddFolder
	public static final javax.swing.Icon AddIcon
	public static final javax.swing.Icon AddJira
	public static final javax.swing.Icon AddLink
	public static final javax.swing.Icon AddPackage
	public static final javax.swing.Icon AddPattern
	public static final javax.swing.Icon AddRemoteDatasource
	public static final javax.swing.Icon AddYouTrack
	public static final javax.swing.Icon Analyze
	public static final javax.swing.Icon Edit
	public static final javax.swing.Icon Export
	public static final javax.swing.Icon Import
	public static final javax.swing.Icon MoveDown
	public static final javax.swing.Icon MoveUp
	public static final javax.swing.Icon Remove
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Toolwindows.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons$Toolwindows extends java.lang.Object {
	public static final javax.swing.Icon Documentation
	public static final javax.swing.Icon Problems
	public static final javax.swing.Icon ToolWindowAnt
	public static final javax.swing.Icon ToolWindowChanges
	public static final javax.swing.Icon ToolWindowCommander
	public static final javax.swing.Icon ToolWindowCoverage
	public static final javax.swing.Icon ToolWindowCvs
	public static final javax.swing.Icon ToolWindowDebugger
	public static final javax.swing.Icon ToolWindowFavorites
	public static final javax.swing.Icon ToolWindowFind
	public static final javax.swing.Icon ToolWindowHierarchy
	public static final javax.swing.Icon ToolWindowInspection
	public static final javax.swing.Icon ToolWindowMessages
	public static final javax.swing.Icon ToolWindowModuleDependencies
	public static final javax.swing.Icon ToolWindowPalette
	public static final javax.swing.Icon ToolWindowPreview
	public static final javax.swing.Icon ToolWindowProject
	public static final javax.swing.Icon ToolWindowRun
	public static final javax.swing.Icon ToolWindowStructure
	public static final javax.swing.Icon ToolWindowTodo
	public static final javax.swing.Icon VcsSmallTab
	public static final javax.swing.Icon WebToolWindow
	static void  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.com.intellij.icons.AllIcons extends java.lang.Object {
	public static final javax.swing.Icon Icon
	public static final javax.swing.Icon Icon_128
	public static final javax.swing.Icon Icon_CE
	public static final javax.swing.Icon Icon_CE_128
	public static final javax.swing.Icon Icon_CE_256
	public static final javax.swing.Icon Icon_CE_512
	public static final javax.swing.Icon Icon_CE_64
	public static final javax.swing.Icon Icon_CEsmall
	public static final javax.swing.Icon Icon_small
	public static final javax.swing.Icon Idea_logo_background
	public static final javax.swing.Icon Idea_logo_welcome
	public static final javax.swing.Icon Logo_welcomeScreen
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/
org/jetbrains/kotlin/com/intellij/ide/ClassUtilCore.class
ClassUtilCore.java
package org.jetbrains.kotlin.com.intellij.ide
public org.jetbrains.kotlin.com.intellij.ide.ClassUtilCore extends java.lang.Object {
	public static void clearJarURLCache () 
		Class jarFileFactory
	private static void clearMap (java.lang.reflect.Field)  throws java.lang.IllegalAccessException 
		java.lang.reflect.Field cache
		java.util.Map map
	public static boolean isLoadingOfExternalPluginsDisabled () 
}

org/jetbrains/kotlin/com/intellij/ide/FileIconPatcher.class
FileIconPatcher.java
package org.jetbrains.kotlin.com.intellij.ide
public abstract org.jetbrains.kotlin.com.intellij.ide.FileIconPatcher extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract javax.swing.Icon patchIcon (javax.swing.Icon, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, int, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/FileIconProvider.class
FileIconProvider.java
package org.jetbrains.kotlin.com.intellij.ide
public abstract org.jetbrains.kotlin.com.intellij.ide.FileIconProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract javax.swing.Icon getIcon (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, int, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/IconLayerProvider.class
IconLayerProvider.java
package org.jetbrains.kotlin.com.intellij.ide
public abstract org.jetbrains.kotlin.com.intellij.ide.IconLayerProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract javax.swing.Icon getLayerIcon (org.jetbrains.kotlin.com.intellij.openapi.util.Iconable, boolean) 
	public abstract java.lang.String getLayerDescription () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/IconProvider.class
IconProvider.java
package org.jetbrains.kotlin.com.intellij.ide
public abstract org.jetbrains.kotlin.com.intellij.ide.IconProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public void  () 
	public abstract javax.swing.Icon getIcon (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/IdeBundle.class
IdeBundle.java
package org.jetbrains.kotlin.com.intellij.ide
public org.jetbrains.kotlin.com.intellij.ide.IdeBundle extends org.jetbrains.kotlin.com.intellij.AbstractBundle {
	private static final org.jetbrains.kotlin.com.intellij.ide.IdeBundle INSTANCE
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/StartupProgress.class
StartupProgress.java
package org.jetbrains.kotlin.com.intellij.ide
public abstract org.jetbrains.kotlin.com.intellij.ide.StartupProgress extends java.lang.Object {
	public abstract void showProgress (java.lang.String, float) 
}

org/jetbrains/kotlin/com/intellij/ide/TypePresentationService.class
TypePresentationService.java
package org.jetbrains.kotlin.com.intellij.ide
public abstract org.jetbrains.kotlin.com.intellij.ide.TypePresentationService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.ide.TypePresentationService getService () 
	public abstract javax.swing.Icon getIcon (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/ide/highlighter/
org/jetbrains/kotlin/com/intellij/ide/highlighter/ArchiveFileType.class
ArchiveFileType.java
package org.jetbrains.kotlin.com.intellij.ide.highlighter
public org.jetbrains.kotlin.com.intellij.ide.highlighter.ArchiveFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	public static final org.jetbrains.kotlin.com.intellij.ide.highlighter.ArchiveFileType INSTANCE
	public 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 java.lang.String getCharset (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/highlighter/JavaClassFileType.class
JavaClassFileType.java
package org.jetbrains.kotlin.com.intellij.ide.highlighter
public org.jetbrains.kotlin.com.intellij.ide.highlighter.JavaClassFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	public static final org.jetbrains.kotlin.com.intellij.ide.highlighter.JavaClassFileType INSTANCE
	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 java.lang.String getCharset (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/highlighter/JavaFileType.class
JavaFileType.java
package org.jetbrains.kotlin.com.intellij.ide.highlighter
public org.jetbrains.kotlin.com.intellij.ide.highlighter.JavaFileType extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType {
	public static final org.jetbrains.kotlin.com.intellij.ide.highlighter.JavaFileType INSTANCE
	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/com/intellij/ide/plugins/
org/jetbrains/kotlin/com/intellij/ide/plugins/HelpSetPath.class
HelpSetPath.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public org.jetbrains.kotlin.com.intellij.ide.plugins.HelpSetPath extends java.lang.Object {
	private final String file
	private final String path
	public static final org.jetbrains.kotlin.com.intellij.ide.plugins.HelpSetPath[] EMPTY
	public void  (java.lang.String, java.lang.String) 
		String file
		String path
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/IdeaPluginDescriptor.class
IdeaPluginDescriptor.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public abstract org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor  {
	public abstract java.io.File getPath () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] getDependentPluginIds () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] getOptionalDependentPluginIds () 
	public abstract java.lang.String getVersion () 
	public abstract java.lang.String getCategory () 
	public abstract boolean getUseIdeaClassLoader () 
	public abstract java.lang.String getSinceBuild () 
	public abstract java.lang.String getUntilBuild () 
	public abstract boolean isBundled () 
	public abstract boolean isEnabled () 
	public abstract void setEnabled (boolean) 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/IdeaPluginDescriptorImpl$1.class
IdeaPluginDescriptorImpl.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
 org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue {
	final org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl this$0
	protected java.lang.String compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.class
IdeaPluginDescriptorImpl.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor  {
	public static final org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] EMPTY_ARRAY
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue myDescription
	private String myName
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId myId
	private String myResourceBundleBaseName
	private String myChangeNotes
	private String myVersion
	private String myVendor
	private String myVendorEmail
	private String myVendorUrl
	private String myVendorLogoPath
	private String myCategory
	private String url
	private java.io.File myPath
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] myDependencies
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] myOptionalDependencies
	private java.util.Map myOptionalConfigs
	private java.util.Map myOptionalDescriptors
	private java.util.List myActionsElements
	private org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] myAppComponents
	private org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] myProjectComponents
	private org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] myModuleComponents
	private ClassLoader myLoader
	private org.jetbrains.kotlin.com.intellij.ide.plugins.HelpSetPath[] myHelpSets
	private org.jetbrains.kotlin.com.intellij.util.containers.MultiMap myExtensions
	private org.jetbrains.kotlin.com.intellij.util.containers.MultiMap myExtensionsPoints
	private String myDescriptionChildText
	private boolean myUseIdeaClassLoader
	private boolean myUseCoreClassLoader
	private boolean myAllowBundledUpdate
	private boolean myEnabled
	private String mySinceBuild
	private String myUntilBuild
	private java.util.List myModules
	public static final java.util.regex.Pattern EXPLICIT_BIG_NUMBER_PATTERN
	public void  (java.io.File) 
		java.io.File pluginPath
	private static java.util.List copyElements (org.jetbrains.kotlin.org.jdom.Element[], org.jetbrains.kotlin.com.intellij.util.containers.StringInterner) 
		org.jetbrains.kotlin.org.jdom.Element[] elements
		org.jetbrains.kotlin.com.intellij.util.containers.StringInterner interner
		java.util.List result
		org.jetbrains.kotlin.org.jdom.Element extensionsRoot
		org.jetbrains.kotlin.org.jdom.Element element
	private static java.lang.String createDescriptionKey (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId id
	private static org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] mergeComponents (org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[], org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[]) 
		org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] first
		org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] second
	public java.io.File getPath () 
	public void setPath (java.io.File) 
		java.io.File path
	public void readExternal (org.jetbrains.kotlin.org.jdom.Document, java.net.URL, org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver)  throws org.jetbrains.kotlin.com.intellij.openapi.util.InvalidDataException java.io.FileNotFoundException 
		org.jetbrains.kotlin.org.jdom.Document document
		java.net.URL url
		org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver pathResolver
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
	public void readExternal (org.jetbrains.kotlin.org.jdom.Document, java.net.URL, boolean, org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver)  throws org.jetbrains.kotlin.com.intellij.openapi.util.InvalidDataException java.io.FileNotFoundException 
		org.jetbrains.kotlin.org.jdom.Document document
		java.net.URL url
		boolean ignoreMissingInclude
		org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver pathResolver
		org.jetbrains.kotlin.org.jdom.Element rootElement
	public void readExternal (java.net.URL)  throws org.jetbrains.kotlin.com.intellij.openapi.util.InvalidDataException java.io.FileNotFoundException 
		java.net.URL url
		org.jetbrains.kotlin.org.jdom.Document document
		java.io.FileNotFoundException e
		Exception e
	protected void readExternal (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.com.intellij.ide.plugins.PluginBean pluginBean
		String idString
		String internalVersionString
		NumberFormatException e
		java.util.Set dependentPlugins
		java.util.Set optionalDependentPlugins
		org.jetbrains.kotlin.com.intellij.ide.plugins.PluginDependency dependency
		String text
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId id
		org.jetbrains.kotlin.com.intellij.ide.plugins.PluginHelpSet[] sets
		int i
		int n
		org.jetbrains.kotlin.com.intellij.ide.plugins.PluginHelpSet pluginHelpSet
		org.jetbrains.kotlin.com.intellij.util.containers.StringInterner interner
		java.util.List extensions
		org.jetbrains.kotlin.org.jdom.Element extension
		java.util.List extensionPoints
		org.jetbrains.kotlin.org.jdom.Element extensionPoint
	public static java.lang.String convertExplicitBigNumberInUntilBuildToStar (java.lang.String) 
		String build
		java.util.regex.Matcher matcher
	public void registerExtensionPoints (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
		org.jetbrains.kotlin.org.jdom.Element element
	public void registerExtensions (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
		String epName
		org.jetbrains.kotlin.org.jdom.Element element
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] getDependentPluginIds () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] getOptionalDependentPluginIds () 
	public java.lang.String getVersion () 
	public java.lang.String getCategory () 
	public java.util.List getClassPath () 
		java.util.List result
		java.io.File classesDir
		java.io.File[] files
		java.io.File f
		String name
	public java.lang.String toString () 
	public void setLoader (java.lang.ClassLoader) 
		ClassLoader loader
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl pluginDescriptor
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId getPluginId () 
	public java.lang.ClassLoader getPluginClassLoader () 
	public boolean getUseIdeaClassLoader () 
	public boolean isUseCoreClassLoader () 
	public void setUseCoreClassLoader (boolean) 
		boolean useCoreClassLoader
	private java.lang.String computeDescription () 
		java.util.ResourceBundle bundle
		java.util.MissingResourceException e
	public void insertDependency (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor d
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] deps
	public boolean isEnabled () 
	public void setEnabled (boolean) 
		boolean enabled
	public java.lang.String getSinceBuild () 
	public java.lang.String getUntilBuild () 
	java.util.Map getOptionalConfigs () 
	java.util.Map getOptionalDescriptors () 
	void setOptionalDescriptors (java.util.Map) 
		java.util.Map optionalDescriptors
	void mergeOptionalConfig (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
	public boolean isBundled () 
		String path
		java.io.IOException e
		String path
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
	public java.util.List getModules () 
	static java.lang.String access$000 (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/IdeaVersionBean.class
IdeaVersionBean.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaVersionBean extends java.lang.Object {
	public String sinceBuild
	public String untilBuild
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginBean.class
PluginBean.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public org.jetbrains.kotlin.com.intellij.ide.plugins.PluginBean extends java.lang.Object {
	public org.jetbrains.kotlin.com.intellij.openapi.components.OldComponentConfig[] applicationComponents
	public org.jetbrains.kotlin.com.intellij.openapi.components.OldComponentConfig[] projectComponents
	public org.jetbrains.kotlin.com.intellij.openapi.components.OldComponentConfig[] moduleComponents
	public String name
	public String id
	public String description
	public String formatVersion
	public String pluginVersion
	public org.jetbrains.kotlin.com.intellij.ide.plugins.PluginVendor vendor
	public org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaVersionBean ideaVersion
	public org.jetbrains.kotlin.org.jdom.Element[] extensions
	public org.jetbrains.kotlin.org.jdom.Element[] extensionPoints
	public org.jetbrains.kotlin.org.jdom.Element[] actions
	public org.jetbrains.kotlin.com.intellij.ide.plugins.PluginDependency[] dependencies
	public org.jetbrains.kotlin.com.intellij.ide.plugins.PluginHelpSet[] helpSets
	public String category
	public String resourceBundle
	public String changeNotes
	public String url
	public boolean useIdeaClassLoader
	public boolean allowBundledUpdate
	public java.util.List modules
	public void  () 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginClassCache.class
PluginClassCache.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
 org.jetbrains.kotlin.com.intellij.ide.plugins.PluginClassCache extends java.lang.Object {
	private static final Object ourLock
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap myClassCounts
	void  () 
	void addPluginClass (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginDependency.class
PluginDependency.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public org.jetbrains.kotlin.com.intellij.ide.plugins.PluginDependency extends java.lang.Object {
	public boolean optional
	public String configFile
	public String pluginId
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginHelpSet.class
PluginHelpSet.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public org.jetbrains.kotlin.com.intellij.ide.plugins.PluginHelpSet extends java.lang.Object {
	public String file
	public String path
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$1.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
final org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph  {
	final java.util.List val$ids
	final java.util.Map val$idToDescriptorMap
	void  (java.util.List, java.util.Map) 
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		java.util.List plugins
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId dependentPluginId
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor dep
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId realPluginId
	public volatile java.util.Iterator getIn (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$2.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
final org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaListener  {
	final java.util.List val$result
	void  (java.util.List) 
	public void areaCreated (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		String areaClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
	public void areaDisposing (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		String areaClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$EssentialPluginMissingException.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
 org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$EssentialPluginMissingException extends java.lang.RuntimeException {
	final java.util.Set pluginIds
	public void  (java.util.Set) 
		java.util.Set ids
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$Holder.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
 org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$Holder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber ourBuildNumber
	private static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber calcBuildNumber () 
		org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber ourBuildNumber
	static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber access$200 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$IdeaLogProvider.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
 org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$IdeaLogProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider  {
	private void  () 
	public void error (java.lang.String) 
		String message
	public void error (java.lang.Throwable) 
		Throwable t
	public void warn (java.lang.String) 
		String message
	void  (org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$1) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$1 x0
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$LoggerHolder.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
 org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$LoggerHolder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger ourLogger
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore.class

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginVendor.class
PluginVendor.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public org.jetbrains.kotlin.com.intellij.ide.plugins.PluginVendor extends java.lang.Object {
	public String url
	public String email
	public String logo
	public String name
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginXmlPathResolver.class

org/jetbrains/kotlin/com/intellij/ide/plugins/cl/
org/jetbrains/kotlin/com/intellij/ide/plugins/cl/PluginClassLoader$DeepEnumeration.class
PluginClassLoader.java
package org.jetbrains.kotlin.com.intellij.ide.plugins.cl
 org.jetbrains.kotlin.com.intellij.ide.plugins.cl.PluginClassLoader$DeepEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private final java.util.Enumeration[] myEnumerations
	private int myIndex
	void  (java.util.Enumeration[]) 
		java.util.Enumeration[] enumerations
	public boolean hasMoreElements () 
		java.util.Enumeration e
	public java.net.URL nextElement () 
	public volatile java.lang.Object nextElement () 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/cl/PluginClassLoader.class
PluginClassLoader.java
package org.jetbrains.kotlin.com.intellij.ide.plugins.cl
public org.jetbrains.kotlin.com.intellij.ide.plugins.cl.PluginClassLoader extends org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader {
	private final ClassLoader[] myParents
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId myPluginId
	private final String myPluginVersion
	private final java.util.List myLibDirectories
	public void  (java.util.List, java.lang.ClassLoader[], org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId, java.lang.String, java.io.File) 
		java.util.List urls
		ClassLoader[] parents
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
		String version
		java.io.File pluginRoot
		java.io.File libDir
	public java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean resolve
		Class c
	private java.lang.Class tryLoadingClass (java.lang.String, boolean, java.util.Set) 
		String name
		boolean resolve
		java.util.Set visited
		Class c
	private static boolean mustBeLoadedByPlatform (java.lang.String) 
		String className
	private java.lang.Class loadClassFromParents (java.lang.String, java.util.Set) 
		String name
		java.util.Set visited
		ClassLoader parent
		Class c
	private synchronized java.lang.Class loadClassInsideSelf (java.lang.String) 
		String name
		Class c
		LinkageError e
	public java.net.URL findResource (java.lang.String) 
		String name
		java.net.URL resource
		ClassLoader parent
		java.net.URL parentResource
	public java.io.InputStream getResourceAsStream (java.lang.String) 
		String name
		java.io.InputStream stream
		ClassLoader parent
		java.io.InputStream inputStream
	public java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
		java.util.Enumeration[] resources
		int idx
	protected java.lang.String findLibrary (java.lang.String) 
		String libName
		String libFileName
		java.util.ListIterator i
		java.io.File libFile
	private static java.net.URL fetchResource (java.lang.ClassLoader, java.lang.String) 
		ClassLoader cl
		String resourceName
		java.lang.reflect.Method findResource
		Exception e
	private static java.util.Enumeration fetchResources (java.lang.ClassLoader, java.lang.String) 
		ClassLoader cl
		String resourceName
		java.lang.reflect.Method findResources
		java.util.Enumeration e
		Exception e
	private static java.lang.reflect.Method getFindResourceMethod (java.lang.Class, java.lang.String) 
		Class clClass
		String methodName
		java.lang.reflect.Method declaredMethod
		NoSuchMethodException e
		Class superclass
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/ide/presentation/
org/jetbrains/kotlin/com/intellij/ide/presentation/VirtualFilePresentation.class
VirtualFilePresentation.java
package org.jetbrains.kotlin.com.intellij.ide.presentation
public org.jetbrains.kotlin.com.intellij.ide.presentation.VirtualFilePresentation extends java.lang.Object {
	public static javax.swing.Icon getIconImpl (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		javax.swing.Icon icon
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
}

org/jetbrains/kotlin/com/intellij/ide/util/
org/jetbrains/kotlin/com/intellij/ide/util/PsiNavigationSupport.class
PsiNavigationSupport.java
package org.jetbrains.kotlin.com.intellij.ide.util
public abstract org.jetbrains.kotlin.com.intellij.ide.util.PsiNavigationSupport extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.ide.util.PsiNavigationSupport getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.pom.Navigatable getDescriptor (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.pom.Navigatable createNavigatable (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, int) 
	public abstract boolean canNavigate (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract void navigateToDirectory (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, boolean) 
}

org/jetbrains/kotlin/com/intellij/injected/
org/jetbrains/kotlin/com/intellij/injected/editor/
org/jetbrains/kotlin/com/intellij/injected/editor/DocumentWindow.class
DocumentWindow.java
package org.jetbrains.kotlin.com.intellij.injected.editor
public abstract org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.editor.Document  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDelegate () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange injectedToHost (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	public abstract int hostToInjected (int) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment[] getHostRanges () 
	public abstract boolean isValid () 
}

org/jetbrains/kotlin/com/intellij/injected/editor/VirtualFileWindow.class
VirtualFileWindow.java
package org.jetbrains.kotlin.com.intellij.injected.editor
public abstract org.jetbrains.kotlin.com.intellij.injected.editor.VirtualFileWindow extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow getDocumentWindow () 
}

org/jetbrains/kotlin/com/intellij/lang/
org/jetbrains/kotlin/com/intellij/lang/ASTFactory$DefaultFactoryHolder.class
ASTFactory.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.ASTFactory$DefaultFactoryHolder extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.lang.ASTFactory DEFAULT
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/ASTFactory.class
ASTFactory.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.ASTFactory extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.CharTable WHITESPACES
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement createLazy (org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement createComposite (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createLeaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement lazy (org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType type
		CharSequence text
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement customLazy
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement customComposite
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement customLeaf
	private static org.jetbrains.kotlin.com.intellij.lang.ASTFactory factory (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement whitespace (java.lang.CharSequence) 
		CharSequence text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiWhiteSpaceImpl w
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/ASTNode.class
ASTNode.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public static final org.jetbrains.kotlin.com.intellij.lang.ASTNode[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getElementType () 
	public abstract java.lang.String getText () 
	public abstract java.lang.CharSequence getChars () 
	public abstract boolean textContains (char) 
	public abstract int getStartOffset () 
	public abstract int getTextLength () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeParent () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChildNode () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChildNode () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeNext () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreePrev () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode[] getChildren (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
	public abstract void addChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract void removeChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract void removeRange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract void replaceChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract void replaceAllChildrenToChildrenOf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract void addChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract java.lang.Object clone () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode copyElement () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode findLeafElementAt (int) 
	public abstract java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi (java.lang.Class) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/CodeDocumentationAwareCommenter.class
CodeDocumentationAwareCommenter.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.CodeDocumentationAwareCommenter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.Commenter  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getLineCommentTokenType () 
}

org/jetbrains/kotlin/com/intellij/lang/Commenter.class
Commenter.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.Commenter extends java.lang.Object {
	public abstract java.lang.String getLineCommentPrefix () 
	public abstract java.lang.String getBlockCommentPrefix () 
	public abstract java.lang.String getBlockCommentSuffix () 
}

org/jetbrains/kotlin/com/intellij/lang/DefaultASTFactory.class
DefaultASTFactory.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.DefaultASTFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createComment (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
}

org/jetbrains/kotlin/com/intellij/lang/FCTSBackedLighterAST$LighterASTNodeList.class
FCTSBackedLighterAST.java
package org.jetbrains.kotlin.com.intellij.lang
 org.jetbrains.kotlin.com.intellij.lang.FCTSBackedLighterAST$LighterASTNodeList extends java.util.AbstractList {
	private final int mySize
	private final org.jetbrains.kotlin.com.intellij.lang.LighterASTNode[] myElements
	public void  (int, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode[]) 
		int size
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode[] elements
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
}

org/jetbrains/kotlin/com/intellij/lang/FCTSBackedLighterAST.class
FCTSBackedLighterAST.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.FCTSBackedLighterAST extends org.jetbrains.kotlin.com.intellij.lang.LighterAST {
	private final org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure myTreeStructure
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure) 
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure treeStructure
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getRoot () 
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getParent (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public java.util.List getChildren (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref into
		int numKids
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode[] elements
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/FileASTNode.class
FileASTNode.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.FileASTNode extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.ASTNode  {
	public abstract org.jetbrains.kotlin.com.intellij.util.CharTable getCharTable () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.LighterAST getLighterAST () 
}

org/jetbrains/kotlin/com/intellij/lang/ForeignLeafType.class
ForeignLeafType.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.ForeignLeafType extends org.jetbrains.kotlin.com.intellij.lang.TokenWrapper implements org.jetbrains.kotlin.com.intellij.psi.tree.ILeafElementType  {
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createLeafNode (java.lang.CharSequence) 
		CharSequence leafText
}

org/jetbrains/kotlin/com/intellij/lang/ITokenTypeRemapper.class
ITokenTypeRemapper.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.ITokenTypeRemapper extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType filter (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, int, int, java.lang.CharSequence) 
}

org/jetbrains/kotlin/com/intellij/lang/Language$1.class
Language.java
package org.jetbrains.kotlin.com.intellij.lang
final org.jetbrains.kotlin.com.intellij.lang.Language$1 extends org.jetbrains.kotlin.com.intellij.lang.Language {
	void  (java.lang.String) 
		String ID
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType getAssociatedFileType () 
}

org/jetbrains/kotlin/com/intellij/lang/Language.class
Language.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.Language extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.Map ourRegisteredLanguages
	private static final java.util.concurrent.ConcurrentMap ourRegisteredMimeTypes
	private static final java.util.Map ourRegisteredIDs
	private final org.jetbrains.kotlin.com.intellij.lang.Language myBaseLanguage
	private final String myID
	private final String[] myMimeTypes
	private final java.util.List myDialects
	public static final org.jetbrains.kotlin.com.intellij.lang.Language ANY
	protected void  (java.lang.String) 
		String ID
	protected transient void  (java.lang.String, java.lang.String[]) 
		String ID
		String[] mimeTypes
	protected transient void  (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.lang.Language baseLanguage
		String ID
		String[] mimeTypes
		Class langClass
		org.jetbrains.kotlin.com.intellij.lang.Language prev
		String mimeType
		java.util.List languagesByMimeType
	public static java.util.Collection getRegisteredLanguages () 
		java.util.Collection languages
	public static org.jetbrains.kotlin.com.intellij.lang.Language findInstance (java.lang.Class) 
		Class klass
		org.jetbrains.kotlin.com.intellij.lang.Language t
	public static java.util.Collection findInstancesByMimeType (java.lang.String) 
		String mimeType
		java.util.List result
	public java.lang.String toString () 
	public java.lang.String[] getMimeTypes () 
	public java.lang.String getID () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType getAssociatedFileType () 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] types
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
	public org.jetbrains.kotlin.com.intellij.lang.Language getBaseLanguage () 
	public java.lang.String getDisplayName () 
	public final boolean is (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language another
	public boolean isCaseSensitive () 
	public final boolean isKindOf (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language another
		org.jetbrains.kotlin.com.intellij.lang.Language l
	public final boolean isKindOf (java.lang.String) 
		String anotherLanguageId
		org.jetbrains.kotlin.com.intellij.lang.Language l
	public java.util.List getDialects () 
	public static org.jetbrains.kotlin.com.intellij.lang.Language findLanguageByID (java.lang.String) 
		String id
	protected void  (java.lang.String, boolean) 
		String ID
		boolean register
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/LanguageASTFactory.class
LanguageASTFactory.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.LanguageASTFactory extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.lang.LanguageASTFactory INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/LanguageCommenters.class
LanguageCommenters.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.LanguageCommenters extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.lang.LanguageCommenters INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/LanguageExtension.class
LanguageExtension.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.LanguageExtension extends org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector {
	private final Object myDefaultImplementation
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key IN_LANGUAGE_CACHE
	public void  (java.lang.String) 
		String epName
	public void  (java.lang.String, java.lang.Object) 
		String epName
		Object defaultImplementation
	protected java.lang.String keyToString (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language key
	public java.lang.Object forLanguage (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language l
		Object cached
		Object result
	protected java.lang.Object findForLanguage (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language l
		java.util.List extensions
		org.jetbrains.kotlin.com.intellij.lang.Language base
		org.jetbrains.kotlin.com.intellij.lang.MetaLanguage metaLanguage
		Object result
	public java.util.List allForLanguage (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean copyList
		java.util.List result
		org.jetbrains.kotlin.com.intellij.lang.Language l
		java.util.List list
	public java.util.List allForLanguageOrAny (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language l
		java.util.List providers
		org.jetbrains.kotlin.com.intellij.lang.MetaLanguage metaLanguage
	protected java.lang.Object getDefaultImplementation () 
	protected org.jetbrains.kotlin.com.intellij.openapi.util.Key getLanguageCache () 
	protected java.util.Set getAllBaseLanguageIdsWithAny (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language key
		java.util.Set allowed
		org.jetbrains.kotlin.com.intellij.lang.MetaLanguage metaLanguage
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/lang/LanguageParserDefinitions.class
LanguageParserDefinitions.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.LanguageParserDefinitions extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.lang.LanguageParserDefinitions INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/LanguageTokenSeparatorGenerators$1.class
LanguageTokenSeparatorGenerators.java
package org.jetbrains.kotlin.com.intellij.lang
 org.jetbrains.kotlin.com.intellij.lang.LanguageTokenSeparatorGenerators$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.TokenSeparatorGenerator  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode generateWhitespaceBetweenTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode left
		org.jetbrains.kotlin.com.intellij.lang.ASTNode right
		org.jetbrains.kotlin.com.intellij.lang.Language l
		org.jetbrains.kotlin.com.intellij.lang.Language rightLang
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.ASTNode generatedWhitespace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode generatedWhitespace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode generatedWhitespace
}

org/jetbrains/kotlin/com/intellij/lang/LanguageTokenSeparatorGenerators$2.class
LanguageTokenSeparatorGenerators.java
package org.jetbrains.kotlin.com.intellij.lang
 org.jetbrains.kotlin.com.intellij.lang.LanguageTokenSeparatorGenerators$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$lang$ParserDefinition$SpaceRequirements
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/LanguageTokenSeparatorGenerators.class
LanguageTokenSeparatorGenerators.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.LanguageTokenSeparatorGenerators extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.lang.LanguageTokenSeparatorGenerators INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/LanguageUtil.class

org/jetbrains/kotlin/com/intellij/lang/LightPsiParser.class
LightPsiParser.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.LightPsiParser extends java.lang.Object {
	public abstract void parseLight (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
}

org/jetbrains/kotlin/com/intellij/lang/LighterAST.class
LighterAST.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.LighterAST extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.CharTable myCharTable
	public void  (org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
	public org.jetbrains.kotlin.com.intellij.util.CharTable getCharTable () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getRoot () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getParent (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
	public abstract java.util.List getChildren (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
}

org/jetbrains/kotlin/com/intellij/lang/LighterASTNode.class
LighterASTNode.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.LighterASTNode extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.lang.LighterASTNode[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/LighterASTTokenNode.class
LighterASTTokenNode.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.LighterASTTokenNode extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.LighterASTNode  {
	public abstract java.lang.CharSequence getText () 
}

org/jetbrains/kotlin/com/intellij/lang/LighterLazyParseableNode$Visitor.class
LighterLazyParseableNode.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode$Visitor extends java.lang.Object {
	public abstract boolean visit (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
}

org/jetbrains/kotlin/com/intellij/lang/LighterLazyParseableNode.class
LighterLazyParseableNode.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.LighterASTNode  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public abstract org.jetbrains.kotlin.com.intellij.util.CharTable getCharTable () 
	public abstract java.lang.CharSequence getText () 
	public abstract boolean accept (org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode$Visitor) 
}

org/jetbrains/kotlin/com/intellij/lang/MetaLanguage.class
MetaLanguage.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.MetaLanguage extends org.jetbrains.kotlin.com.intellij.lang.Language {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static org.jetbrains.kotlin.com.intellij.lang.MetaLanguage[] all () 
	public abstract boolean matchesLanguage (org.jetbrains.kotlin.com.intellij.lang.Language) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/ParserDefinition$SpaceRequirements.class
ParserDefinition.java
package org.jetbrains.kotlin.com.intellij.lang
public final org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements MAY
	public static final org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements MUST
	public static final org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements MUST_NOT
	public static final org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements MUST_LINE_BREAK
	private static final org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements[] values () 
	public static org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/ParserDefinition.class
ParserDefinition.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.ParserDefinition extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lexer.Lexer createLexer (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.PsiParser createParser (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getCommentTokens () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
}

org/jetbrains/kotlin/com/intellij/lang/PsiBuilder$Marker.class
PsiBuilder.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker precede () 
	public abstract void drop () 
	public abstract void rollbackTo () 
	public abstract void done (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
	public abstract void collapse (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
	public abstract void doneBefore (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
	public abstract void error (java.lang.String) 
	public abstract void errorBefore (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
	public abstract void setCustomEdgeTokenBinders (org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder) 
}

org/jetbrains/kotlin/com/intellij/lang/PsiBuilder.class
PsiBuilder.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.PsiBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderUnprotected  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public abstract java.lang.CharSequence getOriginalText () 
	public abstract void advanceLexer () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public abstract void setTokenTypeRemapper (org.jetbrains.kotlin.com.intellij.lang.ITokenTypeRemapper) 
	public abstract void remapCurrentToken (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
	public abstract void setWhitespaceSkippedCallback (org.jetbrains.kotlin.com.intellij.lang.WhitespaceSkippedCallback) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookAhead (int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType rawLookup (int) 
	public abstract int rawTokenTypeStart (int) 
	public abstract int rawTokenIndex () 
	public abstract java.lang.String getTokenText () 
	public abstract int getCurrentOffset () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark () 
	public abstract void error (java.lang.String) 
	public abstract boolean eof () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeBuilt () 
	public abstract org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure getLightTree () 
	public abstract void setDebugMode (boolean) 
	public abstract void enforceCommentTokens (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getLatestDoneMarker () 
}

org/jetbrains/kotlin/com/intellij/lang/PsiBuilderFactory.class
PsiBuilderFactory.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.PsiBuilderFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.lang.PsiBuilderFactory getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.PsiBuilder createBuilder (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.PsiBuilder createBuilder (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lexer.Lexer, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.PsiBuilder createBuilder (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode, org.jetbrains.kotlin.com.intellij.lexer.Lexer, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
}

org/jetbrains/kotlin/com/intellij/lang/PsiBuilderUtil.class
PsiBuilderUtil.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.PsiBuilderUtil extends java.lang.Object {
	public static void advance (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, int) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		int count
		int i
	public static boolean expect (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType expectedType
	public static boolean expect (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet expectedTypes
	public static transient void drop (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker[]) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker[] markers
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	public static void rollbackTo (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
}

org/jetbrains/kotlin/com/intellij/lang/PsiParser.class
PsiParser.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.PsiParser extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode parse (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
}

org/jetbrains/kotlin/com/intellij/lang/TokenSeparatorGenerator.class
TokenSeparatorGenerator.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.TokenSeparatorGenerator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode generateWhitespaceBetweenTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
}

org/jetbrains/kotlin/com/intellij/lang/TokenWrapper.class
TokenWrapper.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.TokenWrapper extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType {
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myDelegate
	private final String myValue
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getDelegate () 
	public java.lang.String getValue () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/lang/TreeBackedLighterAST$NodeWrapper.class
TreeBackedLighterAST.java
package org.jetbrains.kotlin.com.intellij.lang
 org.jetbrains.kotlin.com.intellij.lang.TreeBackedLighterAST$NodeWrapper extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.LighterASTNode  {
	protected final org.jetbrains.kotlin.com.intellij.lang.ASTNode myNode
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.lang.TreeBackedLighterAST$NodeWrapper that
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/lang/TreeBackedLighterAST$TokenNodeWrapper.class
TreeBackedLighterAST.java
package org.jetbrains.kotlin.com.intellij.lang
 org.jetbrains.kotlin.com.intellij.lang.TreeBackedLighterAST$TokenNodeWrapper extends org.jetbrains.kotlin.com.intellij.lang.TreeBackedLighterAST$NodeWrapper implements org.jetbrains.kotlin.com.intellij.lang.LighterASTTokenNode  {
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.CharSequence getText () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/lang/TreeBackedLighterAST.class
TreeBackedLighterAST.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.TreeBackedLighterAST extends org.jetbrains.kotlin.com.intellij.lang.LighterAST {
	private final org.jetbrains.kotlin.com.intellij.lang.FileASTNode myRoot
	public void  (org.jetbrains.kotlin.com.intellij.lang.FileASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode root
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getRoot () 
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getParent (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public java.util.List getChildren (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] children
		java.util.List result
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.LighterASTNode wrap (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode unwrap (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
}

org/jetbrains/kotlin/com/intellij/lang/WhitespaceSkippedCallback.class
WhitespaceSkippedCallback.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.WhitespaceSkippedCallback extends java.lang.Object {
	public abstract void onSkip (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, int, int) 
}

org/jetbrains/kotlin/com/intellij/lang/WhitespacesAndCommentsBinder$RecursiveBinder.class
WhitespacesAndCommentsBinder.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$RecursiveBinder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
}

org/jetbrains/kotlin/com/intellij/lang/WhitespacesAndCommentsBinder$TokenTextGetter.class
WhitespacesAndCommentsBinder.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter extends java.lang.Object {
	public abstract java.lang.CharSequence get (int) 
}

org/jetbrains/kotlin/com/intellij/lang/WhitespacesAndCommentsBinder.class
WhitespacesAndCommentsBinder.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder extends java.lang.Object {
	public abstract int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
}

org/jetbrains/kotlin/com/intellij/lang/WhitespacesBinders$1.class
WhitespacesBinders.java
package org.jetbrains.kotlin.com.intellij.lang
final org.jetbrains.kotlin.com.intellij.lang.WhitespacesBinders$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	void  () 
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
}

org/jetbrains/kotlin/com/intellij/lang/WhitespacesBinders$2.class
WhitespacesBinders.java
package org.jetbrains.kotlin.com.intellij.lang
final org.jetbrains.kotlin.com.intellij.lang.WhitespacesBinders$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	void  () 
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
}

org/jetbrains/kotlin/com/intellij/lang/WhitespacesBinders.class
WhitespacesBinders.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.WhitespacesBinders extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder DEFAULT_RIGHT_BINDER
	public static final org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder DEFAULT_LEFT_BINDER
	public static final org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder GREEDY_LEFT_BINDER
	public static final org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder GREEDY_RIGHT_BINDER
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/folding/
org/jetbrains/kotlin/com/intellij/lang/folding/CompositeFoldingBuilder.class
CompositeFoldingBuilder.java
package org.jetbrains.kotlin.com.intellij.lang.folding
public org.jetbrains.kotlin.com.intellij.lang.folding.CompositeFoldingBuilder extends org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilderEx implements org.jetbrains.kotlin.com.intellij.openapi.project.PossiblyDumbAware  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key FOLDING_BUILDER
	private final java.util.List myBuilders
	void  (java.util.List) 
		java.util.List builders
	public java.util.List getAllBuilders () 
	public java.lang.String toString () 
	public boolean isDumbAware () 
		org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilder builder
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/folding/CustomFoldingBuilder.class
CustomFoldingBuilder.java
package org.jetbrains.kotlin.com.intellij.lang.folding
public abstract org.jetbrains.kotlin.com.intellij.lang.folding.CustomFoldingBuilder extends org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilderEx implements org.jetbrains.kotlin.com.intellij.openapi.project.PossiblyDumbAware  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValue myMaxLookupDepth
	private static final ThreadLocal ourCustomRegionElements
	public void  () 
	public boolean isDumbAware () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/folding/FoldingBuilder.class
FoldingBuilder.java
package org.jetbrains.kotlin.com.intellij.lang.folding
public abstract org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilder extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/lang/folding/FoldingBuilderEx.class
FoldingBuilderEx.java
package org.jetbrains.kotlin.com.intellij.lang.folding
public abstract org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilderEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilder  {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/lang/folding/LanguageFolding.class
LanguageFolding.java
package org.jetbrains.kotlin.com.intellij.lang.folding
public org.jetbrains.kotlin.com.intellij.lang.folding.LanguageFolding extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.lang.folding.LanguageFolding INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilder forLanguage (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language l
		org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilder cached
		java.util.List extensions
		org.jetbrains.kotlin.com.intellij.lang.Language base
		org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilder result
		org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilder result
		org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilder result
	public java.util.List allForLanguage (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language l
		org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilder result
	public volatile java.lang.Object forLanguage (org.jetbrains.kotlin.com.intellij.lang.Language) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/impl/
org/jetbrains/kotlin/com/intellij/lang/impl/MarkerOptionalData.class
MarkerOptionalData.java
package org.jetbrains.kotlin.com.intellij.lang.impl
final org.jetbrains.kotlin.com.intellij.lang.impl.MarkerOptionalData extends java.util.BitSet {
	private final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap myDebugAllocationPositions
	private final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap myDoneErrors
	private final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap myLeftBinders
	private final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap myRightBinders
	private final org.jetbrains.kotlin.gnu.trove.TIntHashSet myCollapsed
	void  () 
	void clean (int) 
		int markerId
	java.lang.String getDoneError (int) 
		int markerId
	boolean isCollapsed (int) 
		int markerId
	void setErrorMessage (int, java.lang.String) 
		int markerId
		String message
	void markCollapsed (int) 
		int markerId
	private void markAsHavingOptionalData (int) 
		int markerId
	void notifyAllocated (int) 
		int markerId
	java.lang.Throwable getAllocationTrace (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder getBinder (int, boolean) 
		int markerId
		boolean right
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder binder
	void assignBinder (int, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder, boolean) 
		int markerId
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder binder
		boolean right
		org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap map
	private static org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder getDefaultBinder (boolean) 
		boolean right
	private org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap getBinderMap (boolean) 
		boolean right
}

org/jetbrains/kotlin/com/intellij/lang/impl/MarkerPool.class
MarkerPool.java
package org.jetbrains.kotlin.com.intellij.lang.impl
final org.jetbrains.kotlin.com.intellij.lang.impl.MarkerPool extends java.util.ArrayList {
	private final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl myBuilder
	private final org.jetbrains.kotlin.com.intellij.util.containers.IntStack myFreeStartMarkers
	private final org.jetbrains.kotlin.com.intellij.util.containers.IntStack myFreeErrorItems
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl builder
	org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker allocateStartMarker () 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ErrorItem allocateErrorItem () 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ErrorItem item
	void freeMarker (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
}

org/jetbrains/kotlin/com/intellij/lang/impl/MarkerProduction.class
MarkerProduction.java
package org.jetbrains.kotlin.com.intellij.lang.impl
final org.jetbrains.kotlin.com.intellij.lang.impl.MarkerProduction extends org.jetbrains.kotlin.gnu.trove.TIntArrayList {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.lang.impl.MarkerPool myPool
	private final org.jetbrains.kotlin.com.intellij.lang.impl.MarkerOptionalData myOptionalData
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.MarkerPool, org.jetbrains.kotlin.com.intellij.lang.impl.MarkerOptionalData) 
		org.jetbrains.kotlin.com.intellij.lang.impl.MarkerPool pool
		org.jetbrains.kotlin.com.intellij.lang.impl.MarkerOptionalData optionalData
	void addBefore (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker anchor
	private int indexOf (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		int idx
	private int findLinearly (int) 
		int markerId
		int low
		int i
	private int findMarkerAtLexeme (int) 
		int lexemeIndex
		int low
		int high
		int mid
		int midVal
	private int findSameLexemeGroupStart (int, int) 
		int lexemeIndex
		int prodIndex
	void addMarker (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
	void rollbackTo (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		int idx
		int i
		int markerId
	boolean hasErrorsAfter (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		int i
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker m
	private boolean hasError (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
	void dropMarker (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	void addDone (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker anchorBefore
	org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker getStartingMarkerAt (int) 
		int index
		int id
	org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker getDoneMarkerAt (int) 
		int index
		int id
	int getLexemeIndexAt (int) 
		int productionIndex
		int id
	void confineMarkersToMaxLexeme (int, int) 
		int markersBefore
		int lexemeIndex
		int k
		int id
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		boolean done
	void doHeavyChecksOnMarkerDone (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker doneMarker
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker anchorBefore
		int idx
		int endIdx
		int i
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker otherMarker
		Throwable debugAllocThis
		Throwable currentTrace
		Throwable debugAllocOther
	void assertNoDoneMarkerAround (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker pivot
		int pivotIndex
		int i
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker m
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderAdapter.class
PsiBuilderAdapter.java
package org.jetbrains.kotlin.com.intellij.lang.impl
public org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderAdapter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.PsiBuilder  {
	protected final org.jetbrains.kotlin.com.intellij.lang.PsiBuilder myDelegate
	public void  (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder delegate
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder getDelegate () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.CharSequence getOriginalText () 
	public void advanceLexer () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void setTokenTypeRemapper (org.jetbrains.kotlin.com.intellij.lang.ITokenTypeRemapper) 
		org.jetbrains.kotlin.com.intellij.lang.ITokenTypeRemapper remapper
	public void setWhitespaceSkippedCallback (org.jetbrains.kotlin.com.intellij.lang.WhitespaceSkippedCallback) 
		org.jetbrains.kotlin.com.intellij.lang.WhitespaceSkippedCallback callback
	public void remapCurrentToken (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType rawLookup (int) 
		int steps
	public int rawTokenTypeStart (int) 
		int steps
	public int rawTokenIndex () 
	public java.lang.String getTokenText () 
	public int getCurrentOffset () 
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark () 
	public void error (java.lang.String) 
		String messageText
	public boolean eof () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeBuilt () 
	public org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure getLightTree () 
	public void setDebugMode (boolean) 
		boolean dbgMode
	public void enforceCommentTokens (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet tokens
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getLatestDoneMarker () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object getUserDataUnprotected (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public void putUserDataUnprotected (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderFactoryImpl.class
PsiBuilderFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
public org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderFactoryImpl extends org.jetbrains.kotlin.com.intellij.lang.PsiBuilderFactory {
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder createBuilder (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder createBuilder (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lexer.Lexer, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		CharSequence seq
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder createBuilder (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode, org.jetbrains.kotlin.com.intellij.lexer.Lexer, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode chameleon
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		CharSequence seq
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
	private static org.jetbrains.kotlin.com.intellij.lexer.Lexer createLexer (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$1.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$ASTConverter.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ASTConverter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.Convertor  {
	private final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker myRoot
	private void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker root
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode convert (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Node) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Node n
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token token
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker startMarker
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
	public volatile java.lang.Object convert (java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$ConvertFromTokensToASTBuilder.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder  {
	private final org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder myDelegate
	private final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ASTConverter myConverter
	private void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootNode
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder delegate
	public void nodeDeleted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
	public void nodeInserted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode newNode
		int pos
	public void nodeReplaced (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldChild
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode newChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode converted
	public volatile void nodeInserted (java.lang.Object, java.lang.Object, int) 
	public volatile void nodeDeleted (java.lang.Object, java.lang.Object) 
	public volatile void nodeReplaced (java.lang.Object, java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder x1
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 x2
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$ErrorItem.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ErrorItem extends org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker {
	private String myMessage
	static final boolean $assertionsDisabled
	void  (int, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		int markerId
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl builder
	void clean () 
	public org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder getBinder (boolean) 
		boolean done
	void setLexemeIndex (int, boolean) 
		int lexemeIndex
		boolean done
	int getLexemeIndex (boolean) 
		boolean done
	public int hc () 
	public int getEndOffset () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	static java.lang.String access$1202 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ErrorItem, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ErrorItem x0
		String x1
	static java.lang.String access$1200 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ErrorItem) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ErrorItem x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$LazyParseableToken.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken extends org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token implements org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode  {
	private org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure myParentStructure
	private org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure myParsed
	private int myStartIndex
	private int myEndIndex
	private void  () 
	public void clean () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.util.CharTable getCharTable () 
	public org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure parseContents () 
	public boolean accept (org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode$Visitor) 
		org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode$Visitor visitor
		int i
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	private org.jetbrains.kotlin.com.intellij.lang.impl.TokenSequence getParsedTokenSequence () 
		int tokenCount
		int[] lexStarts
		int diff
		int i
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] lexTypes
	static org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure access$000 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
	static org.jetbrains.kotlin.com.intellij.lang.impl.TokenSequence access$100 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 x0
	static int access$3502 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken, int) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
		int x1
	static int access$3602 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken, int) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
		int x1
	static int access$3500 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
	static int access$3600 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
	static org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure access$002 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure x1
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$MyComparator.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyComparator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator  {
	private final org.jetbrains.kotlin.com.intellij.util.TripleFunction custom
	private final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure myTreeStructure
	private void  (org.jetbrains.kotlin.com.intellij.util.TripleFunction, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		org.jetbrains.kotlin.com.intellij.util.TripleFunction custom
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure treeStructure
	public org.jetbrains.kotlin.com.intellij.util.ThreeState deepEqual (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode newNode
		boolean oldIsErrorElement
		boolean newIsErrorElement
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement e1
		org.jetbrains.kotlin.com.intellij.util.ThreeState customResult
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token token
	public boolean typesEqual (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode n1
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode n2
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType n1t
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType n2t
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType n1t
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType n2t
	private static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType dereferenceToken (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType probablyWrapper
	public boolean hashCodesEqual (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode n1
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode n2
		boolean isForeign1
		boolean isForeign2
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement e1
	public volatile boolean hashCodesEqual (java.lang.Object, java.lang.Object) 
	public volatile boolean typesEqual (java.lang.Object, java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.util.ThreeState deepEqual (java.lang.Object, java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.util.TripleFunction, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1) 
		org.jetbrains.kotlin.com.intellij.util.TripleFunction x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure x1
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 x2
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$MyTreeStructure$1.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory  {
	final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure this$0
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure this$0
	public void cleanup (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token token
	public org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token create () 
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$MyTreeStructure$2.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory  {
	final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure this$0
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure this$0
	public void cleanup (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken token
	public org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken create () 
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$MyTreeStructure.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool myPool
	private final org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool myLazyPool
	private final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker myRoot
	private int count
	private org.jetbrains.kotlin.com.intellij.lang.LighterASTNode[] nodes
	public void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker root
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure parentTree
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getRoot () 
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getParent (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public int getChildren (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode item
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref into
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode root
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker child
		int lexIndex
		int lastIndex
	public void disposeChildren (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode[], int) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode[] nodes
		int count
		int i
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	private void ensureCapacity () 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode[] old
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode[] newStore
	private int insertLeaves (int, int, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		int curToken
		int lastIdx
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl builder
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker parent
	private void insertLeaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, int, int, boolean, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl builder
		int startLexemeIndex
		int endLexemeIndex
		boolean forceInsertion
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker parent
		int start
		int end
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token lexeme
	private org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token obtainToken (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, int, int, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl builder
		int startLexemeIndex
		int endLexemeIndex
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker parent
		int start
		int end
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token lexeme
	private org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token obtainLazyToken (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, int, int, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl builder
		int startLexemeIndex
		int endLexemeIndex
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker parent
		int start
		int end
		int startInFile
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken token
	public java.lang.CharSequence toString (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public int getStartOffset (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public int getEndOffset (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public volatile int getEndOffset (java.lang.Object) 
	public volatile int getStartOffset (java.lang.Object) 
	public volatile java.lang.CharSequence toString (java.lang.Object) 
	public volatile void disposeChildren (java.lang.Object[], int) 
	public volatile int getChildren (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getRoot () 
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$Node.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
abstract org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Node extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.LighterASTNode  {
	public abstract int hc () 
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$ProductionMarker.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
public abstract org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Node  {
	final int markerId
	protected final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl myBuilder
	protected int myLexemeIndex
	protected org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myParent
	protected org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myNext
	void  (int, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		int markerId
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl builder
	void clean () 
	public int getStartOffset () 
	public void remapTokenType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getStartIndex () 
	public int getEndIndex () 
	abstract org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder getBinder (boolean) 
	abstract void setLexemeIndex (int, boolean) 
	abstract int getLexemeIndex (boolean) 
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$RelativeTokenTextView.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTextView extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter  {
	private int myStart
	final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
	private void configure (int) 
		int start
	public java.lang.CharSequence get (int) 
		int i
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 x1
	static void access$2800 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTextView, int) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTextView x0
		int x1
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$RelativeTokenTypesView.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTypesView extends java.util.AbstractList {
	private int myStart
	private int mySize
	final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
	private void configure (int, int) 
		int start
		int end
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 x1
	static void access$2700 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTypesView, int, int) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTypesView x0
		int x1
		int x2
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$StartMarker.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker extends org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker implements org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker  {
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myType
	private int myDoneLexeme
	private org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myFirstChild
	private org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myLastChild
	private int myHC
	void  (int, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		int markerId
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl builder
	void clean () 
	public int hc () 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl builder
		int hc
		CharSequence buf
		char[] bufArray
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker child
		int lexIdx
		int lastLeaf
		int i
		int i
	public int getEndOffset () 
	public int getEndIndex () 
	org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder getBinder (boolean) 
		boolean done
	void setLexemeIndex (int, boolean) 
		int lexemeIndex
		boolean done
	int getLexemeIndex (boolean) 
		boolean done
	public void addChild (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker node
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker precede () 
	public void drop () 
	public void rollbackTo () 
	public void done (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void collapse (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void doneBefore (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker before
	public void doneBefore (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker before
		String errorMessage
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ErrorItem errorItem
	public void error (java.lang.String) 
		String message
	public void errorBefore (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		String message
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker before
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void remapTokenType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void setCustomEdgeTokenBinders (org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder) 
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder left
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder right
	public java.lang.String toString () 
		boolean isDone
		CharSequence originalText
		int startOffset
		int endOffset
		CharSequence text
	boolean isDone () 
	static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType access$1800 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
	static int access$1902 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, int) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		int x1
	static org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker access$2300 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
	static org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker access$2302 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker x1
	static org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker access$2402 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker x1
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$Token.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
abstract org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Node  {
	protected org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl myBuilder
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	private int myTokenStart
	private int myTokenEnd
	private int myHC
	private org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker myParentNode
	private void  () 
	public void clean () 
	public int hc () 
		int hc
		String value
		int i
		int start
		int end
		CharSequence buf
		char[] bufArray
		int i
	public int getEndOffset () 
	public int getStartOffset () 
	public java.lang.CharSequence getText () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	void initToken (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl builder
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker parent
		int start
		int end
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 x0
	static org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker access$3300 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token x0
	static int access$3700 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token x0
	static int access$3800 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token x0
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$TokenNode.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$TokenNode extends org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token implements org.jetbrains.kotlin.com.intellij.lang.LighterASTTokenNode  {
	private void  () 
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 x0
}

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
public org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.lang.PsiBuilder  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CUSTOM_COMPARATOR
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LAZY_PARSEABLE_TOKENS
	private static org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ourAnyLanguageWhitespaceTokens
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private org.jetbrains.kotlin.com.intellij.psi.PsiFile myFile
	private final int[] myLexStarts
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] myLexTypes
	private int myCurrentLexeme
	private final org.jetbrains.kotlin.com.intellij.lexer.Lexer myLexer
	private final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet myWhitespaces
	private org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet myComments
	private org.jetbrains.kotlin.com.intellij.util.CharTable myCharTable
	private final CharSequence myText
	private final CharSequence myLastCommittedText
	private final char[] myTextArray
	private boolean myDebugMode
	private final int myLexemeCount
	private boolean myTokenTypeChecked
	private org.jetbrains.kotlin.com.intellij.lang.ITokenTypeRemapper myRemapper
	private org.jetbrains.kotlin.com.intellij.lang.WhitespaceSkippedCallback myWhitespaceSkippedCallback
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myOriginalTree
	private final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure myParentLightTree
	private final int myOffset
	private java.util.Map myUserData
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myCachedTokenType
	private final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap myChameleonCache
	private final org.jetbrains.kotlin.com.intellij.lang.impl.MarkerPool myPool
	private final org.jetbrains.kotlin.com.intellij.lang.impl.MarkerOptionalData myOptionalData
	private final org.jetbrains.kotlin.com.intellij.lang.impl.MarkerProduction myProduction
	static final boolean $assertionsDisabled
	public static void registerWhitespaceToken (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.lang.ParserDefinition, org.jetbrains.kotlin.com.intellij.lexer.Lexer, org.jetbrains.kotlin.com.intellij.util.CharTable, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
		CharSequence text
		org.jetbrains.kotlin.com.intellij.lang.ASTNode originalTree
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure parentLightTree
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.lang.ParserDefinition, org.jetbrains.kotlin.com.intellij.lexer.Lexer, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		CharSequence text
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.lang.ParserDefinition, org.jetbrains.kotlin.com.intellij.lexer.Lexer, org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode chameleon
		CharSequence text
	private void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.lang.ParserDefinition, org.jetbrains.kotlin.com.intellij.lexer.Lexer, org.jetbrains.kotlin.com.intellij.util.CharTable, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
		CharSequence text
		org.jetbrains.kotlin.com.intellij.lang.ASTNode originalTree
		CharSequence lastCommittedText
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure parentLightTree
		Object parentCachingNode
		org.jetbrains.kotlin.com.intellij.lang.impl.TokenSequence tokens
	private org.jetbrains.kotlin.com.intellij.lang.impl.TokenSequence performLexing (java.lang.Object) 
		Object parentCachingNode
		org.jetbrains.kotlin.com.intellij.lang.impl.TokenSequence fromParent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement parentElement
	private static boolean doLexingOptimizationCorrectionCheck () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public void enforceCommentTokens (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet tokens
	public org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker getLatestDoneMarker () 
		int index
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker precede (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker pre
	public java.lang.CharSequence getOriginalText () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType cached
	private void clearCachedTokenType () 
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType remapCurrentToken () 
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType calcTokenType () 
	public void setTokenTypeRemapper (org.jetbrains.kotlin.com.intellij.lang.ITokenTypeRemapper) 
		org.jetbrains.kotlin.com.intellij.lang.ITokenTypeRemapper remapper
	public void remapCurrentToken (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
		int cur
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType rawLookup (int) 
		int steps
		int cur
	public int rawTokenTypeStart (int) 
		int steps
		int cur
	public int rawTokenIndex () 
	public void setWhitespaceSkippedCallback (org.jetbrains.kotlin.com.intellij.lang.WhitespaceSkippedCallback) 
		org.jetbrains.kotlin.com.intellij.lang.WhitespaceSkippedCallback callback
	public void advanceLexer () 
	private void skipWhitespace () 
	private void onSkip (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		int start
		int end
	public int getCurrentOffset () 
	public java.lang.String getTokenText () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public boolean whitespaceOrComment (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark () 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	private org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker createMarker (int) 
		int lexemeIndex
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	public final boolean eof () 
	private void rollbackTo (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	public boolean hasErrorsAfter (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	private void processDone (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, java.lang.String, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		String errorMessage
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker before
		int doneLexeme
	private boolean isEmpty (int, int) 
		int startIdx
		int endIdx
		int i
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
	private void doValidityChecks (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker before
	public void error (java.lang.String) 
		String messageText
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker lastMarker
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ErrorItem marker
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeBuilt () 
	private org.jetbrains.kotlin.com.intellij.lang.ASTNode buildTree () 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		boolean isTooDeep
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement rootNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childNode
	public org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure getLightTree () 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement createRootAST (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement rootNode
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog merge (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldRoot
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker newRoot
		CharSequence lastCommittedText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure treeStructure
		org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator comparator
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	private org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker prepareLightTree () 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker curNode
		org.jetbrains.kotlin.com.intellij.util.containers.Stack nodes
		int lastErrorIndex
		int maxDepth
		int curDepth
		int i
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		int curToken
		java.util.List missed
		java.util.List missed
	private void assertMarkersBalanced (boolean, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		boolean condition
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
	private void reportUnbalancedMarkers (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		int index
		CharSequence context
		String language
	private void balanceWhiteSpaces () 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTypesView wsTokens
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTextView tokenTextGetter
		int lastIndex
		int i
		int size
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker starting
		boolean done
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder binder
		int lexemeIndex
		boolean recursive
		int prevProductionLexIndex
		int wsStartIndex
		int wsEndIndex
		boolean atEnd
	private void checkTreeDepth (int, boolean) 
		int maxDepth
		boolean isFileRoot
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		Boolean flag
	private void bind (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement rootNode
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker curMarker
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement curNode
		int lexIndex
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		boolean itemDone
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement childNode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement errorElement
	private int insertLeaves (int, int, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		int curToken
		int lastIdx
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement curNode
		int start
		int end
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement leaf
	private int collapseLeaves (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement ast
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker startMarker
		int start
		int end
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType markerType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement leaf
		int length
		int[] relativeStarts
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] types
		int i
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement createComposite (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public static java.lang.String getErrorMessage (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	public void setDebugMode (boolean) 
		boolean dbgMode
	public org.jetbrains.kotlin.com.intellij.lexer.Lexer getLexer () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement createLeaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		int start
		int end
		CharSequence text
	public java.lang.Object getUserDataUnprotected (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public void putUserDataUnprotected (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public volatile org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getLatestDoneMarker () 
	static int[] access$200 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static int access$300 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static org.jetbrains.kotlin.com.intellij.lang.impl.MarkerOptionalData access$400 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static java.lang.CharSequence access$500 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static char[] access$600 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker access$700 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
	static org.jetbrains.kotlin.com.intellij.lang.impl.MarkerProduction access$800 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static void access$900 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
	static void access$1000 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, java.lang.String, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
		String x2
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x3
	static org.jetbrains.kotlin.com.intellij.lang.impl.MarkerPool access$1100 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap access$1400 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiFile access$1500 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static org.jetbrains.kotlin.com.intellij.util.CharTable access$1600 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] access$1700 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet access$2900 () 
	static org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet access$3000 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static int access$3400 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement access$3900 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement access$4000 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
	static void access$4100 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl x0
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/impl/TokenSequence$Builder.class
TokenSequence.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.TokenSequence$Builder extends java.lang.Object {
	private final CharSequence myText
	private final org.jetbrains.kotlin.com.intellij.lexer.Lexer myLexer
	private int[] myLexStarts
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] myLexTypes
	void  (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lexer.Lexer) 
		CharSequence text
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		int approxLexCount
	org.jetbrains.kotlin.com.intellij.lang.impl.TokenSequence performLexing () 
		int i
		int offset
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		int tokenStart
	private void reportDescendingOffsets (int, int, int) 
		int tokenIndex
		int offset
		int tokenStart
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		int prevStart
		int quoteStart
		int quoteEnd
	private void resizeLexemes (int) 
		int newSize
}

org/jetbrains/kotlin/com/intellij/lang/impl/TokenSequence.class
TokenSequence.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.TokenSequence extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	final int[] lexStarts
	final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] lexTypes
	final int lexemeCount
	static final boolean $assertionsDisabled
	void  (int[], org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[], int) 
		int[] lexStarts
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] lexTypes
		int lexemeCount
	void assertMatches (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lexer.Lexer) 
		CharSequence text
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.impl.TokenSequence sequence
		int j
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/injection/
org/jetbrains/kotlin/com/intellij/lang/injection/InjectedLanguageManager.class
InjectedLanguageManager.java
package org.jetbrains.kotlin.com.intellij.lang.injection
public abstract org.jetbrains.kotlin.com.intellij.lang.injection.InjectedLanguageManager extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName MULTIHOST_INJECTOR_EP_NAME
	protected static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey INSTANCE_CACHE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.lang.injection.InjectedLanguageManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost getInjectionHost (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange injectedToHost (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	public abstract java.util.List getInjectedPsiFiles (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract java.util.List getCachedInjectedDocuments (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void startRunInjectors (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, boolean) 
	public abstract java.util.List getNonEditableFragments (org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/injection/MultiHostInjector.class
MultiHostInjector.java
package org.jetbrains.kotlin.com.intellij.lang.injection
public abstract org.jetbrains.kotlin.com.intellij.lang.injection.MultiHostInjector extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName MULTIHOST_INJECTOR_EP_NAME
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/
org/jetbrains/kotlin/com/intellij/lang/java/JavaLanguage.class
JavaLanguage.java
package org.jetbrains.kotlin.com.intellij.lang.java
public org.jetbrains.kotlin.com.intellij.lang.java.JavaLanguage extends org.jetbrains.kotlin.com.intellij.lang.Language {
	public static final org.jetbrains.kotlin.com.intellij.lang.java.JavaLanguage INSTANCE
	private void  () 
	public java.lang.String getDisplayName () 
	public boolean isCaseSensitive () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/JavaParserDefinition.class
JavaParserDefinition.java
package org.jetbrains.kotlin.com.intellij.lang.java
public org.jetbrains.kotlin.com.intellij.lang.java.JavaParserDefinition extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.ParserDefinition  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lexer.Lexer createLexer (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public static org.jetbrains.kotlin.com.intellij.lexer.Lexer createLexer (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public static org.jetbrains.kotlin.com.intellij.lexer.Lexer createDocLexer (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getCommentTokens () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public org.jetbrains.kotlin.com.intellij.lang.PsiParser createParser (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement createElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode left
		org.jetbrains.kotlin.com.intellij.lang.ASTNode right
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements spaceRequirements
		String text
		String text
}

org/jetbrains/kotlin/com/intellij/lang/java/lexer/
org/jetbrains/kotlin/com/intellij/lang/java/lexer/JavaDocLexer$AsteriskStripperLexer.class
JavaDocLexer.java
package org.jetbrains.kotlin.com.intellij.lang.java.lexer
 org.jetbrains.kotlin.com.intellij.lang.java.lexer.JavaDocLexer$AsteriskStripperLexer extends org.jetbrains.kotlin.com.intellij.lexer.LexerBase {
	private final org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaDocLexer myFlex
	private final org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes myTokenTypes
	private CharSequence myBuffer
	private int myBufferIndex
	private int myBufferEndOffset
	private int myTokenEndOffset
	private int myState
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	private boolean myAfterLineBreak
	private boolean myInLeadingSpace
	public void  (org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaDocLexer, org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes) 
		org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaDocLexer flex
		org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes tokenTypes
	public final void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
	public final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public final int getTokenStart () 
	public final int getTokenEnd () 
	public final void advance () 
	protected final void locateToken () 
	private void _locateToken () 
		boolean lf
		int state
	private void flexLocateToken () 
}

org/jetbrains/kotlin/com/intellij/lang/java/lexer/JavaDocLexer.class
JavaDocLexer.java
package org.jetbrains.kotlin.com.intellij.lang.java.lexer
public org.jetbrains.kotlin.com.intellij.lang.java.lexer.JavaDocLexer extends org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter {
	public void  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	private void  (org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes, boolean) 
		org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes tokenTypes
		boolean isJdk15Enabled
}

org/jetbrains/kotlin/com/intellij/lang/java/lexer/JavaLexer.class
JavaLexer.java
package org.jetbrains.kotlin.com.intellij.lang.java.lexer
public org.jetbrains.kotlin.com.intellij.lang.java.lexer.JavaLexer extends org.jetbrains.kotlin.com.intellij.lexer.LexerBase {
	private static final java.util.Set KEYWORDS
	private static final java.util.Set JAVA9_KEYWORDS
	private final org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaLexer myFlexLexer
	private CharSequence myBuffer
	private char[] myBufferArray
	private int myBufferIndex
	private int myBufferEndOffset
	private int myTokenEndOffset
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	public static boolean isKeyword (java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		String id
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public static boolean isSoftKeyword (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		CharSequence id
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public void  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public final void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public final int getTokenStart () 
	public final int getTokenEnd () 
	public final void advance () 
	private void _locateToken () 
		char c
		char nextChar
	private int getWhitespaces (int) 
		int offset
		int pos
		char c
	private void flexLocateToken () 
	private int getClosingParenthesis (int, char) 
		int offset
		char c
		int pos
		char cur
	private int getClosingComment (int) 
		int offset
		int pos
		char c
	private int getLineTerminator (int) 
		int offset
		int pos
		char c
	public java.lang.CharSequence getBufferSequence () 
	public final int getBufferEnd () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/lexer/_JavaDocLexer.class
_JavaDocLexer.java
package org.jetbrains.kotlin.com.intellij.lang.java.lexer
 org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaDocLexer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lexer.FlexLexer  {
	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 int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	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 myJdk15Enabled
	private org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes myTokenTypes
	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[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackRowMap () 
		int[] result
		int offset
	private static int zzUnpackRowMap (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int high
	private static int[] zzUnpackTrans () 
		int[] result
		int offset
	private static int zzUnpackTrans (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackAttribute () 
		int[] result
		int offset
	private static int zzUnpackAttribute (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	public void  (boolean, org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes) 
		boolean isJdk15Enabled
		org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes tokenTypes
	public boolean checkAhead (char) 
		char c
	public void goTo (int) 
		int offset
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		String packed
		int size
		int i
		int length
		char[] map
		int i
		int j
		int count
		char value
	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 int yylength () 
	private void zzScanError (int) 
		int errorCode
		String message
		ArrayIndexOutOfBoundsException e
		String message
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
		int zzEndReadL
		CharSequence zzBufferL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzAttributes
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/lexer/_JavaLexer.class
_JavaLexer.java
package org.jetbrains.kotlin.com.intellij.lang.java.lexer
 org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaLexer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lexer.FlexLexer  {
	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 int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	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 myAssertKeyword
	private boolean myEnumKeyword
	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[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackRowMap () 
		int[] result
		int offset
	private static int zzUnpackRowMap (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int high
	private static int[] zzUnpackTrans () 
		int[] result
		int offset
	private static int zzUnpackTrans (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackAttribute () 
		int[] result
		int offset
	private static int zzUnpackAttribute (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	public void  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public void goTo (int) 
		int offset
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		String packed
		int size
		int i
		int length
		char[] map
		int i
		int j
		int count
		char value
	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 int yylength () 
	private void zzScanError (int) 
		int errorCode
		String message
		ArrayIndexOutOfBoundsException e
		String message
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
		int zzEndReadL
		CharSequence zzBufferL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzAttributes
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/
org/jetbrains/kotlin/com/intellij/lang/java/parser/DeclarationParser$Context.class
DeclarationParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
public final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$Context extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$Context FILE
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$Context CLASS
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$Context CODE_BLOCK
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$Context ANNOTATION_INTERFACE
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$Context[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$Context[] values () 
	public static org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$Context valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/DeclarationParser$ListType.class
DeclarationParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$ListType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$ListType METHOD
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$ListType RESOURCE
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$ListType LAMBDA_TYPED
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$ListType LAMBDA_UNTYPED
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$ListType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$ListType[] values () 
	public static org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$ListType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/DeclarationParser.class

org/jetbrains/kotlin/com/intellij/lang/java/parser/ExpressionParser$1.class
ExpressionParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
 org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$lang$java$parser$ExpressionParser$ExprType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/ExpressionParser$BreakPoint.class
ExpressionParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$BreakPoint extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$BreakPoint P1
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$BreakPoint P2
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$BreakPoint P4
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$BreakPoint[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$BreakPoint[] values () 
	public static org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$BreakPoint valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/ExpressionParser$ExprType.class
ExpressionParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType CONDITIONAL_OR
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType CONDITIONAL_AND
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType OR
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType XOR
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType AND
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType EQUALITY
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType RELATIONAL
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType SHIFT
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType ADDITIVE
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType MULTIPLICATIVE
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType UNARY
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType TYPE
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType[] values () 
	public static org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$ExprType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/ExpressionParser.class

org/jetbrains/kotlin/com/intellij/lang/java/parser/FileParser.class

org/jetbrains/kotlin/com/intellij/lang/java/parser/JavaParser.class
JavaParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
public org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParser extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParser INSTANCE
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.FileParser myFileParser
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.ModuleParser myModuleParser
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser myDeclarationParser
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.StatementParser myStatementParser
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser myExpressionParser
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser myReferenceParser
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.java.parser.FileParser getFileParser () 
	public org.jetbrains.kotlin.com.intellij.lang.java.parser.ModuleParser getModuleParser () 
	public org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser getDeclarationParser () 
	public org.jetbrains.kotlin.com.intellij.lang.java.parser.StatementParser getStatementParser () 
	public org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser getExpressionParser () 
	public org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser getReferenceParser () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/JavaParserUtil$1.class
JavaParserUtil.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$1 extends org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderAdapter {
	final int val$stopAt
	void  (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, int) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder x0
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public boolean eof () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/JavaParserUtil$ParserWrapper.class
JavaParserUtil.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
public abstract org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper extends java.lang.Object {
	public abstract void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/JavaParserUtil$PrecedingWhitespacesAndCommentsBinder.class
JavaParserUtil.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
 org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$PrecedingWhitespacesAndCommentsBinder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	private final boolean myAfterEmptyImport
	public void  (boolean) 
		boolean afterImport
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int idx
		int result
		int idx
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/JavaParserUtil$TrailingWhitespacesAndCommentsBinder.class
JavaParserUtil.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
 org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$TrailingWhitespacesAndCommentsBinder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	private void  () 
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int result
		int idx
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	void  (org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$1) 
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$1 x0
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/JavaParserUtil.class
JavaParserUtil.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
public org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LANG_LEVEL_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DEEP_PARSE_BLOCKS_IN_STATEMENTS
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PRECEDING_COMMENT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TRAILING_COMMENT_SET
	public static final org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder PRECEDING_COMMENT_BINDER
	public static final org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder SPECIAL_PRECEDING_COMMENT_BINDER
	public static final org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder TRAILING_COMMENT_BINDER
	static final boolean $assertionsDisabled
	private void  () 
	public static void setLanguageLevel (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public static boolean isParseStatementCodeBlocksDeep (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder createBuilder (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		CharSequence text
		CharSequence text
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilderFactory factory
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder createBuilder (org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilderFactory factory
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode parseFragment (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper wrapper
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode parseFragment (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper wrapper
		boolean eatAll
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilderFactory factory
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker root
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker extras
	public static void done (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder left
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder right
	public static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType exprType (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	public static void error (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		String message
	public static void error (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, java.lang.String, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		String message
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker before
	public static boolean expectOrError (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType expected
		String key
	public static void emptyElement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public static void emptyElement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker before
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public static void semicolon (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder braceMatchingBuilder (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker pos
		int braceCount
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		int stopAt
	public static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder stoppingBuilder (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, int) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		int stopAt
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/JavadocParser.class
JavadocParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
public org.jetbrains.kotlin.com.intellij.lang.java.parser.JavadocParser extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TAG_VALUES_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet INLINE_TAG_BORDERS_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet SKIP_TOKENS
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key BRACE_SCOPE_KEY
	public static void parseJavadocReference (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public static void parseJavadocType (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	private static void swallowTokens (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public static void parseDocCommentText (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	private static void parseTag (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		String tagName
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker tag
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	private static void parseDataItem (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		String tagName
		boolean isInline
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		int braceScope
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker tag
		String inlineTagName
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker tagValue
	private static void parseSeeTagValue (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		boolean allowBareFieldReference
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker refStart
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker tagValue
	private static void parseMethodRef (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker refStart
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker subValue
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	private static void parseSimpleTagValue (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		boolean parameter
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker tagValue
	private static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	private static int getBraceScope (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		Integer braceScope
	private static void setBraceScope (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, int) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		int braceScope
	private static void remapAndAdvance (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/ModuleParser.class
ModuleParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
public org.jetbrains.kotlin.com.intellij.lang.java.parser.ModuleParser extends java.lang.Object {
	private static final java.util.Set STATEMENT_KEYWORDS
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParser myParser
	public void  (org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParser) 
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParser parser
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker module
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker firstAnnotation
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		String text
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker modifierList
	private static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseName (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker nameElement
		boolean empty
		boolean idExpected
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType t
	private void parseModuleContent (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker invalid
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		String kw
	private static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseRequiresStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker modifierList
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseExportsStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseOpensStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parsePackageStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		boolean hasError
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker ref
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseUsesStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseProvidesStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		boolean hasError
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType next
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	private static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseNameRef (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker name
	private static void mapAndAdvance (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType keyword
	private static void parseExtras (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		String message
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker extras
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseClassOrPackageRef (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/ReferenceParser$TypeInfo.class
ReferenceParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
public org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser$TypeInfo extends java.lang.Object {
	public boolean isPrimitive
	public boolean isParameterized
	public boolean isArray
	public boolean isVarArg
	public boolean hasErrors
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	public void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/ReferenceParser.class
ReferenceParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
public org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet WILDCARD_KEYWORD_SET
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParser myParser
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParser) 
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParser javaParser
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseType (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, int) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		int flags
		org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
	public org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser$TypeInfo parseTypeInfo (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, int) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		int flags
		org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operator
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	private org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser$TypeInfo parseTypeInfo (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, int, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		int flags
		boolean badWildcard
		org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker type
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker anno
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker bracket
	private void completeWildcardType (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, boolean, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		boolean wildcard
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker type
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseJavaCodeReference (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		boolean eatLastDot
		boolean parameterList
		boolean isNew
		boolean diamonds
	public boolean parseImportCodeReference (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseJavaCodeReference (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, boolean, boolean, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser$TypeInfo) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		boolean eatLastDot
		boolean parameterList
		boolean isImport
		boolean isStaticImport
		boolean isNew
		boolean diamonds
		org.jetbrains.kotlin.com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker refElement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker dotPos
		boolean hasIdentifier
		boolean hasIdentifier
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker prevElement
	public boolean parseReferenceParameterList (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		boolean wildcard
		boolean diamonds
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
		int flags
		boolean isOk
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseTypeParameters (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker param
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker errorElement
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseTypeParameter (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker param
		boolean wild
	public boolean parseReferenceList (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType start
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType delimiter
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker element
		boolean endsWithError
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker classReference
	private static boolean isKeywordAny (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	private static void dummy (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/StatementParser$BraceMode.class
StatementParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
final org.jetbrains.kotlin.com.intellij.lang.java.parser.StatementParser$BraceMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.StatementParser$BraceMode TILL_FIRST
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.StatementParser$BraceMode TILL_LAST
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.StatementParser$BraceMode[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.lang.java.parser.StatementParser$BraceMode[] values () 
	public static org.jetbrains.kotlin.com.intellij.lang.java.parser.StatementParser$BraceMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/StatementParser.class
StatementParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
public org.jetbrains.kotlin.com.intellij.lang.java.parser.StatementParser extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TRY_CLOSERS_SET
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParser myParser
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParser) 
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParser javaParser
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseCodeBlock (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseCodeBlock (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		boolean isStatement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker codeBlock
		boolean greedyBlock
		int braceCount
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker position
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType last
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType prevLast
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseCodeBlockDeep (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		boolean parseUntilEof
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker codeBlock
		boolean greedyBlock
	public void parseStatements (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	private void parseStatements (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.lang.java.parser.StatementParser$BraceMode) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.java.parser.StatementParser$BraceMode braceMode
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker empty
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker refPos
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType suspectedLT
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType next
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker declStatement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker pos
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expr
		int count
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker commaPos
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expr1
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
	private static void skipQualifiedName (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseIfStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker thenStatement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker elseStatement
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseWhileStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker bodyStatement
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseForStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker afterParenth
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker param
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseForLoopFromInitializer (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker init
		boolean missingSemicolon
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expr
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker bodyStatement
	private static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getLastToken (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		int offset
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
	private void parseExpressionOrExpressionList (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expr
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expressionStatement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expressionList
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expressionStatement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker nextExpression
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseForEachFromColon (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expr
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker bodyStatement
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseDoWhileStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseSwitchStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseSwitchLabelStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		boolean isCase
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expr
	private static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseBreakStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
	private static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseContinueStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseReturnStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseThrowStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expr
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseSynchronizedStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseTryStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		boolean hasResourceList
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker tryBlock
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker finallyBlock
	public boolean parseCatchBlock (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker section
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker param
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseAssertStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expr
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expr2
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseBlockStatement (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker statement
	private boolean parseExpressionInParenth (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker beforeExpr
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expr
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lexer/
org/jetbrains/kotlin/com/intellij/lexer/DelegateLexer.class
DelegateLexer.java
package org.jetbrains.kotlin.com.intellij.lexer
public org.jetbrains.kotlin.com.intellij.lexer.DelegateLexer extends org.jetbrains.kotlin.com.intellij.lexer.LexerBase {
	protected final org.jetbrains.kotlin.com.intellij.lexer.Lexer myDelegate
	public void  (org.jetbrains.kotlin.com.intellij.lexer.Lexer) 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer delegate
	public final org.jetbrains.kotlin.com.intellij.lexer.Lexer getDelegate () 
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	public final java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
}

org/jetbrains/kotlin/com/intellij/lexer/DocCommentTokenTypes.class
DocCommentTokenTypes.java
package org.jetbrains.kotlin.com.intellij.lexer
public abstract org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType commentStart () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType commentEnd () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType commentData () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet spaceCommentsTokenSet () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType space () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueToken () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueLParen () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueRParen () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueSharp () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueComma () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueLT () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueGT () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType inlineTagStart () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType inlineTagEnd () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType badCharacter () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType commentLeadingAsterisks () 
}

org/jetbrains/kotlin/com/intellij/lexer/DummyLexer.class
DummyLexer.java
package org.jetbrains.kotlin.com.intellij.lexer
public org.jetbrains.kotlin.com.intellij.lexer.DummyLexer extends org.jetbrains.kotlin.com.intellij.lexer.LexerBase {
	private CharSequence myBuffer
	private int myStartOffset
	private int myEndOffset
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public java.lang.CharSequence getBufferSequence () 
	public int getState () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	public org.jetbrains.kotlin.com.intellij.lexer.LexerPosition getCurrentPosition () 
	public void restore (org.jetbrains.kotlin.com.intellij.lexer.LexerPosition) 
		org.jetbrains.kotlin.com.intellij.lexer.LexerPosition position
	public int getBufferEnd () 
}

org/jetbrains/kotlin/com/intellij/lexer/EmptyLexer.class
EmptyLexer.java
package org.jetbrains.kotlin.com.intellij.lexer
public org.jetbrains.kotlin.com.intellij.lexer.EmptyLexer extends org.jetbrains.kotlin.com.intellij.lexer.DummyLexer {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EMPTY_TOKEN_TYPE
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lexer/FlexAdapter.class
FlexAdapter.java
package org.jetbrains.kotlin.com.intellij.lexer
public org.jetbrains.kotlin.com.intellij.lexer.FlexAdapter extends org.jetbrains.kotlin.com.intellij.lexer.LexerBase {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.lexer.FlexLexer myFlex
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	private CharSequence myText
	private int myTokenStart
	private int myTokenEnd
	private int myBufferEnd
	private int myState
	private boolean myFailed
	public void  (org.jetbrains.kotlin.com.intellij.lexer.FlexLexer) 
		org.jetbrains.kotlin.com.intellij.lexer.FlexLexer flex
	public org.jetbrains.kotlin.com.intellij.lexer.FlexLexer getFlex () 
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	public java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
	protected void locateToken () 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lexer/FlexLexer.class
FlexLexer.java
package org.jetbrains.kotlin.com.intellij.lexer
public abstract org.jetbrains.kotlin.com.intellij.lexer.FlexLexer extends java.lang.Object {
	public abstract int yystate () 
	public abstract int getTokenEnd () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
	public abstract void reset (java.lang.CharSequence, int, int, int) 
}

org/jetbrains/kotlin/com/intellij/lexer/JavaDocTokenTypes.class
JavaDocTokenTypes.java
package org.jetbrains.kotlin.com.intellij.lexer
public org.jetbrains.kotlin.com.intellij.lexer.JavaDocTokenTypes extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes  {
	public static final org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes INSTANCE
	private final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet mySpaceCommentsSet
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType commentStart () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType commentEnd () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType commentData () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet spaceCommentsTokenSet () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType space () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueToken () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueLParen () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueRParen () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueSharp () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueComma () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagName () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueLT () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tagValueGT () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType inlineTagStart () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType inlineTagEnd () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType badCharacter () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType commentLeadingAsterisks () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lexer/Lexer.class
Lexer.java
package org.jetbrains.kotlin.com.intellij.lexer
public abstract org.jetbrains.kotlin.com.intellij.lexer.Lexer extends java.lang.Object {
	public void  () 
	public abstract void start (java.lang.CharSequence, int, int, int) 
	public final void start (java.lang.CharSequence, int, int) 
		CharSequence buf
		int start
		int end
	public final void start (java.lang.CharSequence) 
		CharSequence buf
	public java.lang.CharSequence getTokenSequence () 
	public java.lang.String getTokenText () 
	public abstract int getState () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public abstract int getTokenStart () 
	public abstract int getTokenEnd () 
	public abstract void advance () 
	public abstract org.jetbrains.kotlin.com.intellij.lexer.LexerPosition getCurrentPosition () 
	public abstract void restore (org.jetbrains.kotlin.com.intellij.lexer.LexerPosition) 
	public abstract java.lang.CharSequence getBufferSequence () 
	public abstract int getBufferEnd () 
}

org/jetbrains/kotlin/com/intellij/lexer/LexerBase.class
LexerBase.java
package org.jetbrains.kotlin.com.intellij.lexer
public abstract org.jetbrains.kotlin.com.intellij.lexer.LexerBase extends org.jetbrains.kotlin.com.intellij.lexer.Lexer {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lexer.LexerPosition getCurrentPosition () 
		int offset
		int intState
	public void restore (org.jetbrains.kotlin.com.intellij.lexer.LexerPosition) 
		org.jetbrains.kotlin.com.intellij.lexer.LexerPosition position
}

org/jetbrains/kotlin/com/intellij/lexer/LexerPosition.class
LexerPosition.java
package org.jetbrains.kotlin.com.intellij.lexer
public abstract org.jetbrains.kotlin.com.intellij.lexer.LexerPosition extends java.lang.Object {
	public abstract int getOffset () 
	public abstract int getState () 
}

org/jetbrains/kotlin/com/intellij/lexer/LexerPositionImpl.class
LexerPositionImpl.java
package org.jetbrains.kotlin.com.intellij.lexer
 org.jetbrains.kotlin.com.intellij.lexer.LexerPositionImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lexer.LexerPosition  {
	private final int myOffset
	private final int myState
	public void  (int, int) 
		int offset
		int state
	public int getOffset () 
	public int getState () 
}

org/jetbrains/kotlin/com/intellij/lexer/MergeFunction.class
MergeFunction.java
package org.jetbrains.kotlin.com.intellij.lexer
public abstract org.jetbrains.kotlin.com.intellij.lexer.MergeFunction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType merge (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lexer.Lexer) 
}

org/jetbrains/kotlin/com/intellij/lexer/MergingLexerAdapter$1.class
MergingLexerAdapter.java
package org.jetbrains.kotlin.com.intellij.lexer
 org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/lexer/MergingLexerAdapter$MyMergeFunction.class
MergingLexerAdapter.java
package org.jetbrains.kotlin.com.intellij.lexer
 org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter$MyMergeFunction extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lexer.MergeFunction  {
	final org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter this$0
	private void  (org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter) 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType merge (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lexer.Lexer) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lexer.Lexer originalLexer
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	void  (org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter, org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter$1) 
		org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter x0
		org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter$1 x1
}

org/jetbrains/kotlin/com/intellij/lexer/MergingLexerAdapter.class
MergingLexerAdapter.java
package org.jetbrains.kotlin.com.intellij.lexer
public org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter extends org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapterBase {
	private final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet myTokenSet
	private final org.jetbrains.kotlin.com.intellij.lexer.MergeFunction myMergeFunction
	public void  (org.jetbrains.kotlin.com.intellij.lexer.Lexer, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer original
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet tokensToMerge
	public org.jetbrains.kotlin.com.intellij.lexer.MergeFunction getMergeFunction () 
	static org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet access$100 (org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter) 
		org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapter x0
}

org/jetbrains/kotlin/com/intellij/lexer/MergingLexerAdapterBase$MyLexerPosition.class
MergingLexerAdapterBase.java
package org.jetbrains.kotlin.com.intellij.lexer
 org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapterBase$MyLexerPosition extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lexer.LexerPosition  {
	private final int myOffset
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	private final org.jetbrains.kotlin.com.intellij.lexer.LexerPosition myOriginalPosition
	private final int myOldState
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lexer.LexerPosition, int) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.lexer.LexerPosition originalPosition
		int oldState
	public int getOffset () 
	public int getState () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getType () 
	public org.jetbrains.kotlin.com.intellij.lexer.LexerPosition getOriginalPosition () 
	public int getOldState () 
}

org/jetbrains/kotlin/com/intellij/lexer/MergingLexerAdapterBase.class
MergingLexerAdapterBase.java
package org.jetbrains.kotlin.com.intellij.lexer
public abstract org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapterBase extends org.jetbrains.kotlin.com.intellij.lexer.DelegateLexer {
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	private int myState
	private int myTokenStart
	public void  (org.jetbrains.kotlin.com.intellij.lexer.Lexer) 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer original
	public abstract org.jetbrains.kotlin.com.intellij.lexer.MergeFunction getMergeFunction () 
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	private void locateToken () 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer orig
	public org.jetbrains.kotlin.com.intellij.lexer.Lexer getOriginal () 
	public void restore (org.jetbrains.kotlin.com.intellij.lexer.LexerPosition) 
		org.jetbrains.kotlin.com.intellij.lexer.LexerPosition position
		org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapterBase$MyLexerPosition pos
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.lexer.LexerPosition getCurrentPosition () 
}

org/jetbrains/kotlin/com/intellij/mock/
org/jetbrains/kotlin/com/intellij/mock/MockApplication.class
MockApplication.java
package org.jetbrains.kotlin.com.intellij.mock
public org.jetbrains.kotlin.com.intellij.mock.MockApplication extends org.jetbrains.kotlin.com.intellij.mock.MockComponentManager implements org.jetbrains.kotlin.com.intellij.openapi.application.Application  {
	public static int INSTANCES_CREATED
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	public boolean isInternal () 
	public boolean isDispatchThread () 
	public void assertReadAccessAllowed () 
	public void assertWriteAccessAllowed () 
	public void assertIsDispatchThread () 
	public boolean isReadAccessAllowed () 
	public boolean isWriteAccessAllowed () 
	public boolean isUnitTestMode () 
	public boolean isHeadlessEnvironment () 
	public void runReadAction (java.lang.Runnable) 
		Runnable action
	public java.lang.Object runReadAction (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable computation
	public void runWriteAction (java.lang.Runnable) 
		Runnable action
	public org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken acquireReadActionLock () 
	public org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken acquireWriteActionLock (java.lang.Class) 
		Class marker
	public boolean hasWriteAction (java.lang.Class) 
		Class actionClass
	public void addApplicationListener (org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationListener, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationListener listener
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
	public org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getNoneModalityState () 
	public void invokeLater (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Runnable runnable
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState state
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition expired
	public void invokeLater (java.lang.Runnable) 
		Runnable runnable
	public void invokeLater (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
		Runnable runnable
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState state
	public org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getCurrentModalityState () 
	public org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getAnyModalityState () 
	public org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getDefaultModalityState () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/mock/MockApplicationEx.class
MockApplicationEx.java
package org.jetbrains.kotlin.com.intellij.mock
public org.jetbrains.kotlin.com.intellij.mock.MockApplicationEx extends org.jetbrains.kotlin.com.intellij.mock.MockApplication implements org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationEx  {
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	public boolean isLoaded () 
	public java.lang.Object[] getExtensions (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public boolean tryRunReadAction (java.lang.Runnable) 
		Runnable runnable
}

org/jetbrains/kotlin/com/intellij/mock/MockComponentManager$1.class
MockComponentManager.java
package org.jetbrains.kotlin.com.intellij.mock
 org.jetbrains.kotlin.com.intellij.mock.MockComponentManager$1 extends org.jetbrains.kotlin.com.intellij.util.pico.DefaultPicoContainer {
	final org.jetbrains.kotlin.com.intellij.mock.MockComponentManager this$0
	void  (org.jetbrains.kotlin.com.intellij.mock.MockComponentManager, org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.com.intellij.mock.MockComponentManager this$0
		org.jetbrains.kotlin.org.picocontainer.PicoContainer arg0
	public java.lang.Object getComponentInstance (java.lang.Object) 
		Object componentKey
		Object o
}

org/jetbrains/kotlin/com/intellij/mock/MockComponentManager.class
MockComponentManager.java
package org.jetbrains.kotlin.com.intellij.mock
public org.jetbrains.kotlin.com.intellij.mock.MockComponentManager extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.openapi.components.ComponentManager  {
	private final org.jetbrains.kotlin.com.intellij.util.messages.MessageBus myMessageBus
	private final org.jetbrains.kotlin.org.picocontainer.MutablePicoContainer myPicoContainer
	private final java.util.Map myComponents
	private final java.util.Set myDisposableComponents
	private boolean myDisposed
	public void  (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer parent
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	private void registerComponentInDisposer (java.lang.Object) 
		Object o
	public void registerService (java.lang.Class, java.lang.Class) 
		Class serviceInterface
		Class serviceImplementation
	public void registerService (java.lang.Class, java.lang.Object) 
		Class serviceInterface
		Object serviceImplementation
	public java.lang.Object getComponent (java.lang.Class) 
		Class interfaceClass
		Object o
	public org.jetbrains.kotlin.org.picocontainer.MutablePicoContainer getPicoContainer () 
	public org.jetbrains.kotlin.com.intellij.util.messages.MessageBus getMessageBus () 
	public boolean isDisposed () 
	public void dispose () 
	public java.lang.Object[] getExtensions (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public org.jetbrains.kotlin.com.intellij.openapi.util.Condition getDisposed () 
	public volatile org.jetbrains.kotlin.org.picocontainer.PicoContainer getPicoContainer () 
	static boolean access$000 (org.jetbrains.kotlin.com.intellij.mock.MockComponentManager) 
		org.jetbrains.kotlin.com.intellij.mock.MockComponentManager x0
	static void access$100 (org.jetbrains.kotlin.com.intellij.mock.MockComponentManager, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.mock.MockComponentManager x0
		Object x1
}

org/jetbrains/kotlin/com/intellij/mock/MockDumbService.class
MockDumbService.java
package org.jetbrains.kotlin.com.intellij.mock
public org.jetbrains.kotlin.com.intellij.mock.MockDumbService extends org.jetbrains.kotlin.com.intellij.openapi.project.DumbService {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public boolean isDumb () 
	public void completeJustSubmittedTasks () 
	public boolean isAlternativeResolveEnabled () 
}

org/jetbrains/kotlin/com/intellij/mock/MockFileDocumentManagerImpl.class
MockFileDocumentManagerImpl.java
package org.jetbrains.kotlin.com.intellij.mock
public org.jetbrains.kotlin.com.intellij.mock.MockFileDocumentManagerImpl extends org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key MOCK_VIRTUAL_FILE_KEY
	private final org.jetbrains.kotlin.com.intellij.util.Function myFactory
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myCachedDocumentKey
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key MOCK_DOC_KEY
	public void  (org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.util.Function factory
		org.jetbrains.kotlin.com.intellij.openapi.util.Key cachedDocumentKey
	private static boolean isBinaryWithoutDecompiler (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType ft
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getCachedDocument (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public void saveDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public void saveDocumentAsIs (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public boolean isDocumentUnsaved (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public boolean isFileModified (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public void reloadFromDisk (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public java.lang.String getLineSeparator (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	static void  () 
}

org/jetbrains/kotlin/com/intellij/mock/MockFileIndexFacade.class
MockFileIndexFacade.java
package org.jetbrains.kotlin.com.intellij.mock
public org.jetbrains.kotlin.com.intellij.mock.MockFileIndexFacade extends org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade {
	private final org.jetbrains.kotlin.com.intellij.openapi.module.Module myModule
	private final java.util.List myLibraryRoots
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public boolean isInContent (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isInSource (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isInSourceContent (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isInLibraryClasses (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile libraryRoot
	public boolean isInLibrarySource (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isExcludedFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isUnderIgnored (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.openapi.module.Module getModuleForFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getRootModificationTracker () 
	public java.util.Collection getUnloadedModuleDescriptions () 
	public void addLibraryRoot (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
}

org/jetbrains/kotlin/com/intellij/mock/MockProject$1.class
MockProject.java
package org.jetbrains.kotlin.com.intellij.mock
 org.jetbrains.kotlin.com.intellij.mock.MockProject$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.mock.MockProject this$0
	void  (org.jetbrains.kotlin.com.intellij.mock.MockProject) 
		org.jetbrains.kotlin.com.intellij.mock.MockProject this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/mock/MockProject.class

org/jetbrains/kotlin/com/intellij/mock/MockResolveScopeManager.class
MockResolveScopeManager.java
package org.jetbrains.kotlin.com.intellij.mock
public org.jetbrains.kotlin.com.intellij.mock.MockResolveScopeManager extends org.jetbrains.kotlin.com.intellij.psi.impl.ResolveScopeManager {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getDefaultResolveScope (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getUseScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/navigation/
org/jetbrains/kotlin/com/intellij/navigation/ColoredItemPresentation.class
ColoredItemPresentation.java
package org.jetbrains.kotlin.com.intellij.navigation
public abstract org.jetbrains.kotlin.com.intellij.navigation.ColoredItemPresentation extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation  {
}

org/jetbrains/kotlin/com/intellij/navigation/ItemPresentation.class
ItemPresentation.java
package org.jetbrains.kotlin.com.intellij.navigation
public abstract org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation extends java.lang.Object {
	public abstract javax.swing.Icon getIcon (boolean) 
}

org/jetbrains/kotlin/com/intellij/navigation/ItemPresentationProvider.class
ItemPresentationProvider.java
package org.jetbrains.kotlin.com.intellij.navigation
public abstract org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
}

org/jetbrains/kotlin/com/intellij/navigation/ItemPresentationProviders.class
ItemPresentationProviders.java
package org.jetbrains.kotlin.com.intellij.navigation
public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProviders extends org.jetbrains.kotlin.com.intellij.openapi.util.ClassExtension {
	public static final org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProviders INSTANCE
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider getItemPresentationProvider (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
		org.jetbrains.kotlin.com.intellij.navigation.NavigationItem element
		org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider provider
	public static org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getItemPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
		org.jetbrains.kotlin.com.intellij.navigation.NavigationItem element
		org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider provider
	static void  () 
}

org/jetbrains/kotlin/com/intellij/navigation/NavigationItem.class
NavigationItem.java
package org.jetbrains.kotlin.com.intellij.navigation
public abstract org.jetbrains.kotlin.com.intellij.navigation.NavigationItem extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.Navigatable  {
	public static final org.jetbrains.kotlin.com.intellij.navigation.NavigationItem[] EMPTY_NAVIGATION_ITEM_ARRAY
	public abstract java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/
org/jetbrains/kotlin/com/intellij/openapi/Disposable$Parent.class
Disposable.java
package org.jetbrains.kotlin.com.intellij.openapi
public abstract org.jetbrains.kotlin.com.intellij.openapi.Disposable$Parent extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	public abstract void beforeTreeDispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/Disposable.class
Disposable.java
package org.jetbrains.kotlin.com.intellij.openapi
public abstract org.jetbrains.kotlin.com.intellij.openapi.Disposable extends java.lang.Object {
	public abstract void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/
org/jetbrains/kotlin/com/intellij/openapi/application/AccessToken$1.class
AccessToken.java
package org.jetbrains.kotlin.com.intellij.openapi.application
final org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken$1 extends org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken {
	void  () 
	public void finish () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/AccessToken.class
AccessToken.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken extends java.lang.Object implements java.io.Closeable  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken EMPTY_ACCESS_TOKEN
	public void  () 
	public final void close () 
	public abstract void finish () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/Application.class
Application.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.Application extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.components.ComponentManager  {
	public abstract void runReadAction (java.lang.Runnable) 
	public abstract java.lang.Object runReadAction (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
	public abstract void runWriteAction (java.lang.Runnable) 
	public abstract boolean hasWriteAction (java.lang.Class) 
	public abstract void assertReadAccessAllowed () 
	public abstract void assertWriteAccessAllowed () 
	public abstract void assertIsDispatchThread () 
	public abstract void addApplicationListener (org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationListener, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
	public abstract boolean isWriteAccessAllowed () 
	public abstract boolean isReadAccessAllowed () 
	public abstract boolean isDispatchThread () 
	public abstract void invokeLater (java.lang.Runnable) 
	public abstract void invokeLater (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
	public abstract void invokeLater (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getCurrentModalityState () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getDefaultModalityState () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getAnyModalityState () 
	public abstract boolean isUnitTestMode () 
	public abstract boolean isHeadlessEnvironment () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken acquireReadActionLock () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken acquireWriteActionLock (java.lang.Class) 
	public abstract boolean isInternal () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/ApplicationAdapter.class
ApplicationAdapter.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationAdapter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationListener  {
	public void  () 
	public boolean canExitApplication () 
	public void applicationExiting () 
	public void beforeWriteActionStart (java.lang.Object) 
		Object action
	public void writeActionStarted (java.lang.Object) 
		Object action
	public void writeActionFinished (java.lang.Object) 
		Object action
	public void afterWriteActionFinished (java.lang.Object) 
		Object action
}

org/jetbrains/kotlin/com/intellij/openapi/application/ApplicationInfo.class
ApplicationInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationInfo extends java.lang.Object {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/ApplicationListener.class
ApplicationListener.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationListener extends java.lang.Object implements java.util.EventListener  {
}

org/jetbrains/kotlin/com/intellij/openapi/application/ApplicationManager$2.class
ApplicationManager.java
package org.jetbrains.kotlin.com.intellij.openapi.application
final org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationManager$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.application.Application val$old
	final org.jetbrains.kotlin.com.intellij.openapi.util.Getter val$oldFileTypeRegistry
	void  (org.jetbrains.kotlin.com.intellij.openapi.application.Application, org.jetbrains.kotlin.com.intellij.openapi.util.Getter) 
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/ApplicationManager.class
ApplicationManager.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationManager extends java.lang.Object {
	protected static org.jetbrains.kotlin.com.intellij.openapi.application.Application ourApplication
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.application.Application getApplication () 
	private static void setApplication (org.jetbrains.kotlin.com.intellij.openapi.application.Application) 
		org.jetbrains.kotlin.com.intellij.openapi.application.Application instance
	public static void setApplication (org.jetbrains.kotlin.com.intellij.openapi.application.Application, org.jetbrains.kotlin.com.intellij.openapi.util.Getter, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.application.Application instance
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter fileTypeRegistryGetter
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
		org.jetbrains.kotlin.com.intellij.openapi.application.Application old
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter oldFileTypeRegistry
	static void access$000 (org.jetbrains.kotlin.com.intellij.openapi.application.Application) 
		org.jetbrains.kotlin.com.intellij.openapi.application.Application x0
}

org/jetbrains/kotlin/com/intellij/openapi/application/ApplicationNamesInfo$1.class
ApplicationNamesInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.application
 org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationNamesInfo$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/application/ApplicationNamesInfo$ApplicationNamesInfoHolder.class
ApplicationNamesInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.application
 org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationNamesInfo$ApplicationNamesInfoHolder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationNamesInfo ourInstance
	static org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationNamesInfo access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/ApplicationNamesInfo.class
ApplicationNamesInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationNamesInfo extends java.lang.Object {
	private String myProductName
	private String myFullProductName
	private String myLowercaseProductName
	private String myScriptName
	private String myDefaultLauncherName
	public static org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationNamesInfo getInstance () 
	private void  () 
		String resource
		org.jetbrains.kotlin.org.jdom.Document doc
		Exception e
	private void readInfo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element rootElement
		org.jetbrains.kotlin.org.jdom.Element names
	public java.lang.String getProductName () 
	public static java.lang.String getComponentName () 
		String prefix
	void  (org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationNamesInfo$1) 
		org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationNamesInfo$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/application/BaseActionRunnable.class
BaseActionRunnable.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.BaseActionRunnable extends java.lang.Object {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/CachedSingletonsRegistry.class
CachedSingletonsRegistry.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public org.jetbrains.kotlin.com.intellij.openapi.application.CachedSingletonsRegistry extends java.lang.Object {
	private static final Object LOCK
	private static final java.util.List ourRegisteredClasses
	private static final java.util.List ourRegisteredLazyValues
	private void  () 
	public static java.lang.Object markCachedField (java.lang.Class) 
		Class klass
	public static org.jetbrains.kotlin.com.intellij.openapi.util.ClearableLazyValue markLazyValue (org.jetbrains.kotlin.com.intellij.openapi.util.ClearableLazyValue) 
		org.jetbrains.kotlin.com.intellij.openapi.util.ClearableLazyValue lazyValue
	public static void cleanupCachedFields () 
		Class aClass
		org.jetbrains.kotlin.com.intellij.openapi.util.ClearableLazyValue value
	private static void cleanupClass (java.lang.Class)  throws java.lang.Exception 
		Class aClass
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/ModalityState.class
ModalityState.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState NON_MODAL
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState current () 
	public static org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState any () 
	public static org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState defaultModalityState () 
	public abstract java.lang.String toString () 
	static void  () 
		Class ex
		ReflectiveOperationException e
}

org/jetbrains/kotlin/com/intellij/openapi/application/PathManager.class
PathManager.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public org.jetbrains.kotlin.com.intellij.openapi.application.PathManager extends java.lang.Object {
	private static final String PATHS_SELECTOR
	private static final java.util.regex.Pattern PROPERTY_REF
	private static String ourHomePath
	private static String[] ourBinDirectories
	private static String ourConfigPath
	private static String ourSystemPath
	private static String ourPluginsPath
	public void  () 
	public static java.lang.String getHomePath () 
		String fromProperty
		String advice
	public static java.lang.String getHomePathFor (java.lang.Class) 
		Class aClass
		String rootPath
		java.io.File root
		String parent
	private static boolean isIdeaHome (java.io.File) 
		java.io.File root
		String binDir
	private static java.lang.String[] getBinDirectories (java.io.File) 
		java.io.File root
		java.util.List binDirs
		String[] subDirs
		String osSuffix
		String subDir
		java.io.File dir
	public static java.lang.String getBinPath () 
	public static java.io.File findBinFile (java.lang.String) 
		String fileName
		String binDir
		java.io.File file
	public static java.io.File findBinFileWithException (java.lang.String)  throws java.io.FileNotFoundException 
		String fileName
		java.io.File file
		String paths
	public static java.lang.String getLibPath () 
	public static java.lang.String getPreInstalledPluginsPath () 
	public static java.lang.String getConfigPath () 
	public static java.lang.String getDefaultConfigPathFor (java.lang.String) 
		String selector
	public static java.lang.String getPluginsPath () 
	public static java.lang.String getSystemPath () 
	public static java.io.File getIndexRoot () 
		java.io.File indexRoot
	public static java.lang.String getResourceRoot (java.lang.Class, java.lang.String) 
		Class context
		String path
		java.net.URL url
	private static java.lang.String extractRoot (java.net.URL, java.lang.String) 
		java.net.URL resourceURL
		String resourcePath
		String resultPath
		String protocol
		String path
		String testPath
		String testResourcePath
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair paths
	private static void log (java.lang.String) 
		String x
	public static java.lang.String getAbsolutePath (java.lang.String) 
		String path
	private static java.lang.String trimPathQuotes (java.lang.String) 
		String path
	private static java.lang.String platformPath (java.lang.String, java.lang.String, java.lang.String) 
		String selector
		String macPart
		String fallback
	private static java.lang.String platformPath (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String selector
		String macPart
		String winVar
		String xdgVar
		String xdgDir
		String fallback
		String dir
		String dir
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/ReadAction.class
ReadAction.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ReadAction extends org.jetbrains.kotlin.com.intellij.openapi.application.BaseActionRunnable {
	public static org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken start () 
	public static void run (org.jetbrains.kotlin.com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
		org.jetbrains.kotlin.com.intellij.util.ThrowableRunnable action
		org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken token
	public static java.lang.Object compute (org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
		org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable action
		org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken token
}

org/jetbrains/kotlin/com/intellij/openapi/application/ReadActionProcessor.class

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionGuard.class
TransactionGuard.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuard extends java.lang.Object {
	private static volatile org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuard ourInstance
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuard getInstance () 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuard instance
	public abstract org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId getContextTransaction () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionGuardImpl$Transaction.class
TransactionGuardImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application
 org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction extends java.lang.Object {
	final Runnable runnable
	final org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl expectedContext
	final org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	void  (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		Runnable runnable
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl expectedContext
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
}

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionGuardImpl$TransactionIdImpl.class
TransactionGuardImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application
 org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId  {
	private static final java.util.concurrent.atomic.AtomicLong ourTransactionCounter
	final long myStartCounter
	final java.util.Queue myQueue
	boolean myFinished
	final org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl myParent
	public void  (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl parent
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionGuardImpl.class

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionId.class
TransactionId.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/application/WriteAction.class
WriteAction.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.WriteAction extends org.jetbrains.kotlin.com.intellij.openapi.application.BaseActionRunnable {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken start () 
	public static org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken start (java.lang.Class) 
		Class clazz
	public static void run (org.jetbrains.kotlin.com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
		org.jetbrains.kotlin.com.intellij.util.ThrowableRunnable action
		org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken token
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/ex/
org/jetbrains/kotlin/com/intellij/openapi/application/ex/ApplicationEx.class
ApplicationEx.java
package org.jetbrains.kotlin.com.intellij.openapi.application.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.application.Application  {
	public abstract boolean isLoaded () 
	public abstract boolean tryRunReadAction (java.lang.Runnable) 
}

org/jetbrains/kotlin/com/intellij/openapi/application/ex/ApplicationInfoEx$UpdateUrls.class
ApplicationInfoEx.java
package org.jetbrains.kotlin.com.intellij.openapi.application.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationInfoEx$UpdateUrls extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/application/ex/ApplicationInfoEx.class
ApplicationInfoEx.java
package org.jetbrains.kotlin.com.intellij.openapi.application.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationInfoEx extends org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationInfo {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/impl/
org/jetbrains/kotlin/com/intellij/openapi/application/impl/AnyModalityState.class
AnyModalityState.java
package org.jetbrains.kotlin.com.intellij.openapi.application.impl
public org.jetbrains.kotlin.com.intellij.openapi.application.impl.AnyModalityState extends org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState {
	public static final org.jetbrains.kotlin.com.intellij.openapi.application.impl.AnyModalityState ANY
	private void  () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/impl/ApplicationInfoImpl$1.class
ApplicationInfoImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application.impl
 org.jetbrains.kotlin.com.intellij.openapi.application.impl.ApplicationInfoImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/application/impl/ApplicationInfoImpl$PluginChooserPageImpl.class
ApplicationInfoImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application.impl
 org.jetbrains.kotlin.com.intellij.openapi.application.impl.ApplicationInfoImpl$PluginChooserPageImpl extends java.lang.Object {
	private final String myTitle
	private final String myCategory
	private final String myDependentPlugin
	private void  (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element e
	void  (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.com.intellij.openapi.application.impl.ApplicationInfoImpl$1) 
		org.jetbrains.kotlin.org.jdom.Element x0
		org.jetbrains.kotlin.com.intellij.openapi.application.impl.ApplicationInfoImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/openapi/application/impl/ApplicationInfoImpl$UpdateUrlsImpl.class
ApplicationInfoImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application.impl
 org.jetbrains.kotlin.com.intellij.openapi.application.impl.ApplicationInfoImpl$UpdateUrlsImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationInfoEx$UpdateUrls  {
	private String myCheckingUrl
	private String myPatchesUrl
	private void  (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
	void  (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.com.intellij.openapi.application.impl.ApplicationInfoImpl$1) 
		org.jetbrains.kotlin.org.jdom.Element x0
		org.jetbrains.kotlin.com.intellij.openapi.application.impl.ApplicationInfoImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/openapi/application/impl/ApplicationInfoImpl.class

org/jetbrains/kotlin/com/intellij/openapi/application/impl/ModalityStateEx.class
ModalityStateEx.java
package org.jetbrains.kotlin.com.intellij.openapi.application.impl
public org.jetbrains.kotlin.com.intellij.openapi.application.impl.ModalityStateEx extends org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState {
	private final org.jetbrains.kotlin.com.intellij.util.containers.WeakList myModalEntities
	public void  () 
	private java.util.List getModalEntities () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.List entities
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/openapi/command/
org/jetbrains/kotlin/com/intellij/openapi/command/CommandEvent.class
CommandEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.command
public org.jetbrains.kotlin.com.intellij.openapi.command.CommandEvent extends java.util.EventObject {
	private final Runnable myCommand
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final String myCommandName
	private final Object myCommandGroupId
	private final org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy myUndoConfirmationPolicy
	private final boolean myShouldRecordActionForActiveDocument
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.Document myDocument
	public void  (org.jetbrains.kotlin.com.intellij.openapi.command.CommandProcessor, java.lang.Runnable, java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy, boolean, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandProcessor processor
		Runnable command
		String commandName
		Object commandGroupId
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy undoConfirmationPolicy
		boolean shouldRecordActionForActiveDocument
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
}

org/jetbrains/kotlin/com/intellij/openapi/command/CommandListener.class
CommandListener.java
package org.jetbrains.kotlin.com.intellij.openapi.command
public abstract org.jetbrains.kotlin.com.intellij.openapi.command.CommandListener extends java.lang.Object implements java.util.EventListener  {
	public void commandStarted (org.jetbrains.kotlin.com.intellij.openapi.command.CommandEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandEvent event
	public void beforeCommandFinished (org.jetbrains.kotlin.com.intellij.openapi.command.CommandEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandEvent event
	public void commandFinished (org.jetbrains.kotlin.com.intellij.openapi.command.CommandEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandEvent event
}

org/jetbrains/kotlin/com/intellij/openapi/command/CommandProcessor.class
CommandProcessor.java
package org.jetbrains.kotlin.com.intellij.openapi.command
public abstract org.jetbrains.kotlin.com.intellij.openapi.command.CommandProcessor extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.command.CommandProcessor getInstance () 
	public abstract void executeCommand (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object) 
	public abstract java.lang.Runnable getCurrentCommand () 
	public abstract boolean isUndoTransparentActionInProgress () 
}

org/jetbrains/kotlin/com/intellij/openapi/command/CommandProcessorEx.class
CommandProcessorEx.java
package org.jetbrains.kotlin.com.intellij.openapi.command
public abstract org.jetbrains.kotlin.com.intellij.openapi.command.CommandProcessorEx extends org.jetbrains.kotlin.com.intellij.openapi.command.CommandProcessor {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/command/UndoConfirmationPolicy.class
UndoConfirmationPolicy.java
package org.jetbrains.kotlin.com.intellij.openapi.command
public final org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy DEFAULT
	public static final org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy REQUEST_CONFIRMATION
	public static final org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy DO_NOT_REQUEST_CONFIRMATION
	private static final org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/command/impl/
org/jetbrains/kotlin/com/intellij/openapi/command/impl/CommandLog.class
CommandLog.java
package org.jetbrains.kotlin.com.intellij.openapi.command.impl
public org.jetbrains.kotlin.com.intellij.openapi.command.impl.CommandLog extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/command/impl/CoreCommandProcessor$CommandDescriptor.class
CoreCommandProcessor.java
package org.jetbrains.kotlin.com.intellij.openapi.command.impl
 org.jetbrains.kotlin.com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor extends java.lang.Object {
	public final Runnable myCommand
	public final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public String myName
	public Object myGroupId
	public final org.jetbrains.kotlin.com.intellij.openapi.editor.Document myDocument
	public final org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy myUndoConfirmationPolicy
	public final boolean myShouldRecordActionForActiveDocument
	void  (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy, boolean, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		Runnable command
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String name
		Object groupId
		org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy undoConfirmationPolicy
		boolean shouldRecordActionForActiveDocument
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/command/impl/CoreCommandProcessor.class
CoreCommandProcessor.java
package org.jetbrains.kotlin.com.intellij.openapi.command.impl
public org.jetbrains.kotlin.com.intellij.openapi.command.impl.CoreCommandProcessor extends org.jetbrains.kotlin.com.intellij.openapi.command.CommandProcessorEx {
	protected org.jetbrains.kotlin.com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor myCurrentCommand
	private final java.util.Stack myInterruptedCommands
	private final java.util.List myListeners
	private int myUndoTransparentCount
	public void  () 
	public void executeCommand (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Runnable runnable
		String name
		Object groupId
	public void executeCommand (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Runnable command
		String name
		Object groupId
		org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy confirmationPolicy
	public void executeCommand (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Runnable command
		String name
		Object groupId
		org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy confirmationPolicy
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	private void executeCommand (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy, boolean, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Runnable command
		String name
		Object groupId
		org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy confirmationPolicy
		boolean shouldRecordCommandForActiveDocument
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
		Throwable throwable
		Throwable th
	public void finishCommand (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Object, java.lang.Throwable) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Object command
		Throwable throwable
	protected void fireCommandFinished () 
		org.jetbrains.kotlin.com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandEvent event
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandListener listener
		Throwable e
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandListener listener
		Throwable e
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandListener listener
		Throwable e
	public java.lang.Runnable getCurrentCommand () 
		org.jetbrains.kotlin.com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
	public boolean isUndoTransparentActionInProgress () 
	private void fireCommandStarted () 
		org.jetbrains.kotlin.com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandEvent event
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandListener listener
		Throwable e
}

org/jetbrains/kotlin/com/intellij/openapi/command/undo/
org/jetbrains/kotlin/com/intellij/openapi/command/undo/UndoConstants.class
UndoConstants.java
package org.jetbrains.kotlin.com.intellij.openapi.command.undo
public abstract org.jetbrains.kotlin.com.intellij.openapi.command.undo.UndoConstants extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key FORCE_RECORD_UNDO
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DONT_RECORD_UNDO
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/components/
org/jetbrains/kotlin/com/intellij/openapi/components/ComponentConfig.class
ComponentConfig.java
package org.jetbrains.kotlin.com.intellij.openapi.components
public org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] EMPTY_ARRAY
	protected String implementationClass
	protected String interfaceClass
	protected String headlessImplementationClass
	protected boolean loadForDefaultProject
	public java.util.Map options
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public void  () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/components/ComponentManager.class
ComponentManager.java
package org.jetbrains.kotlin.com.intellij.openapi.components
public abstract org.jetbrains.kotlin.com.intellij.openapi.components.ComponentManager extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public abstract java.lang.Object getComponent (java.lang.Class) 
	public abstract org.jetbrains.kotlin.org.picocontainer.PicoContainer getPicoContainer () 
	public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBus getMessageBus () 
	public abstract boolean isDisposed () 
	public abstract java.lang.Object[] getExtensions (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Condition getDisposed () 
}

org/jetbrains/kotlin/com/intellij/openapi/components/OldComponentConfig.class
OldComponentConfig.java
package org.jetbrains.kotlin.com.intellij.openapi.components
public org.jetbrains.kotlin.com.intellij.openapi.components.OldComponentConfig extends org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig {
}

org/jetbrains/kotlin/com/intellij/openapi/components/ServiceManager.class

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/
org/jetbrains/kotlin/com/intellij/openapi/diagnostic/Attachment.class
Attachment.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] EMPTY_ARRAY
	private final String myPath
	private final byte[] myBytes
	private boolean myIncluded
	private final String myDisplayText
	public void  (java.lang.String, java.lang.String) 
		String path
		String content
	public void  (java.lang.String, java.lang.Throwable) 
		String name
		Throwable throwable
	public static byte[] getBytes (java.lang.String) 
		String content
	public java.lang.String getDisplayText () 
	public java.lang.String getPath () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/ControlFlowException.class
ControlFlowException.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ControlFlowException extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/DefaultLogger.class
DefaultLogger.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.DefaultLogger extends org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger {
	private static boolean ourMirrorToStderr
	public void  (java.lang.String) 
		String category
	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 message
		Throwable t
		String[] details
		String detail
		AssertionError error
	public void setLevel (org.jetbrains.kotlin.org.apache.log4j.Level) 
		org.jetbrains.kotlin.org.apache.log4j.Level level
	public static java.lang.String attachmentsToString (java.lang.Throwable) 
		Throwable t
		Throwable rootCause
	public static boolean shouldDumpExceptionToStderr () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/ExceptionWithAttachments.class
ExceptionWithAttachments.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ExceptionWithAttachments extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LogUtil.class
LogUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LogUtil extends java.lang.Object {
	public static java.lang.String objectAndClass (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/Logger$1.class
Logger.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment) 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment attachment
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/Logger$DefaultFactory.class
Logger.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger$DefaultFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger$Factory  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLoggerInstance (java.lang.String) 
		String category
	void  (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger$1) 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/Logger$Factory.class
Logger.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger$Factory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLoggerInstance (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/Logger.class
Logger.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger extends java.lang.Object {
	private static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger$Factory ourFactory
	static final org.jetbrains.kotlin.com.intellij.util.Function ATTACHMENT_TO_STRING
	public void  () 
	public static void setFactory (java.lang.Class) 
		Class factory
		java.lang.reflect.Constructor constructor
		Exception e
	public static boolean isInitialized () 
	public static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getInstance (java.lang.String) 
		String category
	public static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getInstance (java.lang.Class) 
		Class cl
	public abstract boolean isDebugEnabled () 
	public abstract void debug (java.lang.String) 
	public abstract void debug (java.lang.Throwable) 
	public abstract void debug (java.lang.String, java.lang.Throwable) 
	public transient void debug (java.lang.String, java.lang.Object[]) 
		String message
		Object[] details
		StringBuilder sb
		Object detail
	public boolean isTraceEnabled () 
	public void trace (java.lang.String) 
		String message
	public void info (java.lang.Throwable) 
		Throwable t
	public abstract void info (java.lang.String) 
	public abstract void info (java.lang.String, java.lang.Throwable) 
	public void warn (java.lang.String) 
		String message
	public void warn (java.lang.Throwable) 
		Throwable t
	public abstract void warn (java.lang.String, java.lang.Throwable) 
	public void error (java.lang.String) 
		String message
	public void error (java.lang.Object) 
		Object message
	public transient void error (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[]) 
		String message
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] attachments
	public transient void error (java.lang.String, java.lang.String[]) 
		String message
		String[] details
	public void error (java.lang.String, java.lang.Throwable) 
		String message
		Throwable e
	public void error (java.lang.Throwable) 
		Throwable t
	public transient abstract void error (java.lang.String, java.lang.Throwable, java.lang.String[]) 
	public boolean assertTrue (boolean, java.lang.Object) 
		boolean value
		Object message
		String resultMessage
	public boolean assertTrue (boolean) 
		boolean value
	public abstract void setLevel (org.jetbrains.kotlin.org.apache.log4j.Level) 
	protected static java.lang.Throwable checkException (java.lang.Throwable) 
		Throwable t
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LoggerRt$1.class
LoggerRt.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LoggerRt$Factory.class
LoggerRt.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$Factory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LoggerRt$IdeaFactory$1.class
LoggerRt.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory$1 extends org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt {
	final Object val$logger
	final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory this$0
	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
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LoggerRt$IdeaFactory.class
LoggerRt.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$Factory  {
	private final java.lang.reflect.Method myGetInstance
	private final java.lang.reflect.Method myInfo
	private final java.lang.reflect.Method myWarn
	private final java.lang.reflect.Method myError
	private void  ()  throws java.lang.Exception 
		Class loggerClass
	public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.String) 
		Object logger
		Exception e
		String category
	void  (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$1)  throws java.lang.Exception 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$1 x0
	static java.lang.reflect.Method access$200 (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory) 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory x0
	static java.lang.reflect.Method access$300 (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory) 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory x0
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LoggerRt$JavaFactory$1.class
LoggerRt.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$JavaFactory$1 extends org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt {
	final java.util.logging.Logger val$logger
	final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$JavaFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$JavaFactory, java.util.logging.Logger) 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$JavaFactory this$0
	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
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LoggerRt$JavaFactory.class
LoggerRt.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$JavaFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$Factory  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.String) 
		String category
		java.util.logging.Logger logger
	void  (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$1) 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LoggerRt.class
LoggerRt.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt extends java.lang.Object {
	private static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$Factory ourFactory
	public void  () 
	private static synchronized org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$Factory getFactory () 
		Throwable t
	public static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.String) 
		String category
	public static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.Class) 
		Class clazz
	public void info (java.lang.String) 
		String message
	public void info (java.lang.Throwable) 
		Throwable t
	public void warn (java.lang.String) 
		String message
	public abstract void info (java.lang.String, java.lang.Throwable) 
	public abstract void warn (java.lang.String, java.lang.Throwable) 
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/RuntimeExceptionWithAttachments.class
RuntimeExceptionWithAttachments.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments extends java.lang.RuntimeException implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] myAttachments
	public transient void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[]) 
		String message
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] attachments
	public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/
org/jetbrains/kotlin/com/intellij/openapi/editor/Document.class
Document.java
package org.jetbrains.kotlin.com.intellij.openapi.editor
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.Document[] EMPTY_ARRAY
	public java.lang.String getText () 
	public java.lang.CharSequence getCharsSequence () 
	public abstract java.lang.CharSequence getImmutableCharSequence () 
	public int getTextLength () 
	public abstract int getLineCount () 
	public abstract int getLineNumber (int) 
	public abstract int getLineStartOffset (int) 
	public abstract int getLineEndOffset (int) 
	public abstract void replaceString (int, int, java.lang.CharSequence) 
	public abstract boolean isWritable () 
	public abstract long getModificationStamp () 
	public void addDocumentListener (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener listener
	public void removeDocumentListener (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener listener
	public void setReadOnly (boolean) 
		boolean isReadOnly
	public abstract void setText (java.lang.CharSequence) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/DocumentRunnable.class
DocumentRunnable.java
package org.jetbrains.kotlin.com.intellij.openapi.editor
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.DocumentRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.Document myDocument
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/EditorBundle.class
EditorBundle.java
package org.jetbrains.kotlin.com.intellij.openapi.editor
public org.jetbrains.kotlin.com.intellij.openapi.editor.EditorBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
}

org/jetbrains/kotlin/com/intellij/openapi/editor/RangeMarker.class
RangeMarker.java
package org.jetbrains.kotlin.com.intellij.openapi.editor
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.RangeMarker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Segment org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public static final java.util.Comparator BY_START_OFFSET
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	public abstract boolean isValid () 
	public abstract boolean isGreedyToRight () 
	public abstract boolean isGreedyToLeft () 
	public abstract void dispose () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/ReadOnlyFragmentModificationException.class
ReadOnlyFragmentModificationException.java
package org.jetbrains.kotlin.com.intellij.openapi.editor
public org.jetbrains.kotlin.com.intellij.openapi.editor.ReadOnlyFragmentModificationException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent myIllegalAttemptEvent
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.RangeMarker myGuardedBlock
	public void  (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, org.jetbrains.kotlin.com.intellij.openapi.editor.RangeMarker) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent illegalAttemptEvent
		org.jetbrains.kotlin.com.intellij.openapi.editor.RangeMarker guardedBlock
}

org/jetbrains/kotlin/com/intellij/openapi/editor/ReadOnlyModificationException.class
ReadOnlyModificationException.java
package org.jetbrains.kotlin.com.intellij.openapi.editor
public org.jetbrains.kotlin.com.intellij.openapi.editor.ReadOnlyModificationException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.Document myDocument
	public void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
}

org/jetbrains/kotlin/com/intellij/openapi/editor/actionSystem/
org/jetbrains/kotlin/com/intellij/openapi/editor/actionSystem/DocCommandGroupId.class
DocCommandGroupId.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.actionSystem
public org.jetbrains.kotlin.com.intellij.openapi.editor.actionSystem.DocCommandGroupId extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.Document myDocument
	private final Object myGroupId
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.actionSystem.DocCommandGroupId noneGroupId (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
	private void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		Object groupId
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.editor.actionSystem.DocCommandGroupId that
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/com/intellij/openapi/editor/colors/
org/jetbrains/kotlin/com/intellij/openapi/editor/colors/CodeInsightColors.class
CodeInsightColors.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.colors
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.colors.CodeInsightColors extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey WRONG_REFERENCES_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey ERRORS_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey WARNINGS_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey GENERIC_SERVER_ERROR_OR_WARNING
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey DUPLICATE_FROM_SERVER
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey INFO_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey WEAK_WARNING_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey INFORMATION_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey NOT_USED_ELEMENT_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey DEPRECATED_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey DUMMY_DEPRECATED_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey LOCAL_VARIABLE_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey PARAMETER_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey REASSIGNED_LOCAL_VARIABLE_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey REASSIGNED_PARAMETER_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey IMPLICIT_ANONYMOUS_CLASS_PARAMETER_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey INSTANCE_FIELD_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey INSTANCE_FINAL_FIELD_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey STATIC_FIELD_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey STATIC_FINAL_FIELD_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey CLASS_NAME_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey ANONYMOUS_CLASS_NAME_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey TYPE_PARAMETER_NAME_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey INTERFACE_NAME_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey ENUM_NAME_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey ABSTRACT_CLASS_NAME_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey METHOD_CALL_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey METHOD_DECLARATION_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey STATIC_METHOD_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey ABSTRACT_METHOD_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey INHERITED_METHOD_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey CONSTRUCTOR_CALL_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey CONSTRUCTOR_DECLARATION_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey ANNOTATION_NAME_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey ANNOTATION_ATTRIBUTE_NAME_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey ANNOTATION_ATTRIBUTE_VALUE_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey MATCHED_BRACE_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey UNMATCHED_BRACE_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey JOIN_POINT
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey BLINKING_HIGHLIGHTS_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey HYPERLINK_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey FOLLOWED_HYPERLINK_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey TODO_DEFAULT_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey BOOKMARKS_ATTRIBUTES
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey METHOD_SEPARATORS_COLOR
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey LINE_FULL_COVERAGE
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey LINE_PARTIAL_COVERAGE
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey LINE_NONE_COVERAGE
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/colors/ColorKey.class
ColorKey.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.colors
public final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey extends java.lang.Object implements java.lang.Comparable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.awt.Color NULL_COLOR
	private final String myExternalName
	private java.awt.Color myDefaultColor
	private static final java.util.Map ourRegistry
	private void  (java.lang.String) 
		String externalName
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey find (java.lang.String) 
		String externalName
		org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey key
	public java.lang.String toString () 
	public int compareTo (org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey key
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey createColorKey (java.lang.String) 
		String externalName
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/colors/TextAttributesKey$1.class
TextAttributesKey.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.colors
final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNullableLazyValue {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey$TextAttributeKeyDefaultsProvider compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/colors/TextAttributesKey$TextAttributeKeyDefaultsProvider.class
TextAttributesKey.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.colors
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey$TextAttributeKeyDefaultsProvider extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/editor/colors/TextAttributesKey.class
TextAttributesKey.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.colors
public final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey extends java.lang.Object implements java.lang.Comparable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.TextAttributes NULL_ATTRIBUTES
	private static final java.util.concurrent.ConcurrentMap ourRegistry
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue ourDefaultsProvider
	private final String myExternalName
	private org.jetbrains.kotlin.com.intellij.openapi.editor.markup.TextAttributes myDefaultAttributes
	private void  (java.lang.String) 
		String externalName
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey find (java.lang.String) 
		String externalName
		org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey v
		org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey prev
	public java.lang.String toString () 
	public int compareTo (org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey key
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey createTextAttributesKey (java.lang.String) 
		String externalName
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey that
	public int hashCode () 
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/event/
org/jetbrains/kotlin/com/intellij/openapi/editor/event/DocumentEvent.class
DocumentEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.event
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent extends java.util.EventObject {
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
	public abstract int getOffset () 
	public abstract int getOldLength () 
	public abstract int getNewLength () 
	public abstract java.lang.CharSequence getOldFragment () 
	public abstract java.lang.CharSequence getNewFragment () 
	public abstract long getOldTimeStamp () 
	public boolean isWholeTextReplaced () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/event/DocumentListener.class

org/jetbrains/kotlin/com/intellij/openapi/editor/ex/
org/jetbrains/kotlin/com/intellij/openapi/editor/ex/DocumentBulkUpdateListener$Adapter.class
DocumentBulkUpdateListener.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentBulkUpdateListener$Adapter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentBulkUpdateListener  {
	public void  () 
	public void updateFinished (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
	public void updateStarted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
}

org/jetbrains/kotlin/com/intellij/openapi/editor/ex/DocumentBulkUpdateListener.class
DocumentBulkUpdateListener.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentBulkUpdateListener extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic TOPIC
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/ex/DocumentEx.class
DocumentEx.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.editor.Document  {
	public abstract void setModificationStamp (long) 
	public void suppressGuardedExceptions () 
	public void unSuppressGuardedExceptions () 
	public boolean isInEventsHandling () 
	public abstract boolean removeRangeMarker (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx) 
	public boolean isInBulkUpdate () 
	public int getModificationSequence () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/ex/MarkupIterator.class

package org.jetbrains.kotlin.com.intellij.openapi.editor.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.ex.MarkupIterator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.PeekableIterator  {
}

org/jetbrains/kotlin/com/intellij/openapi/editor/ex/PrioritizedDocumentListener$1.class
PrioritizedDocumentListener.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.ex
final org.jetbrains.kotlin.com.intellij.openapi.editor.ex.PrioritizedDocumentListener$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private int integerCompare (int, int) 
		int x
		int y
	private int getPriority (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/openapi/editor/ex/PrioritizedDocumentListener.class
PrioritizedDocumentListener.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.ex.PrioritizedDocumentListener extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener  {
	public static final java.util.Comparator COMPARATOR
	public abstract int getPriority () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/ex/PrioritizedInternalDocumentListener.class

package org.jetbrains.kotlin.com.intellij.openapi.editor.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.ex.PrioritizedInternalDocumentListener extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.editor.ex.PrioritizedDocumentListener  {
}

org/jetbrains/kotlin/com/intellij/openapi/editor/ex/RangeMarkerEx.class
RangeMarkerEx.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.editor.RangeMarker org.jetbrains.kotlin.com.intellij.openapi.util.Segment  {
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/
org/jetbrains/kotlin/com/intellij/openapi/editor/impl/DocumentImpl$1.class
DocumentImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl$1 extends java.lang.Object implements java.lang.CharSequence  {
	final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl this$0
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/DocumentImpl.class

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/FrozenDocument.class
FrozenDocument.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx  {
	private final org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence myText
	private volatile org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet myLineSet
	private final long myStamp
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myTextString
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet, long, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence text
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet lineSet
		long stamp
		String textString
	private org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet getLineSet () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet lineSet
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument applyEvent (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
		int newStamp
		int offset
		int oldEnd
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence newText
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet newLineSet
	public void setModificationStamp (long) 
		long modificationStamp
	public boolean removeRangeMarker (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx rangeMarker
	public java.lang.String getText () 
		String s
	public java.lang.CharSequence getCharsSequence () 
	public java.lang.CharSequence getImmutableCharSequence () 
	public int getLineCount () 
	public int getLineNumber (int) 
		int offset
	public int getLineStartOffset (int) 
		int line
	public int getLineEndOffset (int) 
		int line
		int result
	public void replaceString (int, int, java.lang.CharSequence) 
		int startOffset
		int endOffset
		CharSequence s
	public boolean isWritable () 
	public long getModificationStamp () 
	public void setReadOnly (boolean) 
		boolean isReadOnly
	public void setText (java.lang.CharSequence) 
		CharSequence text
	public int getLineSeparatorLength (int) 
		int line
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/IntervalTreeImpl$1.class
IntervalTreeImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.editor.ex.MarkupIterator  {
	private org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode currentNode
	private int deltaUpToRootExclusive
	private int indexInCurrentList
	private Object current
	static final boolean $assertionsDisabled
	final int val$modCountBefore
	final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.TextRangeInterval val$rangeInterval
	final int val$firstOverlapStart
	final int val$startOffset
	final int val$endOffset
	final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl this$0
	public boolean hasNext () 
		Object t
		Object t
	public java.lang.Object next () 
		Object t
	public void remove () 
	public void dispose () 
	private org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode nextNode (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		int delta
		int myMaxEnd
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode right
		int rightMaxEnd
		int rightDelta
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/IntervalTreeImpl$IntTrinity.class
IntervalTreeImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity extends java.lang.Object {
	private final int first
	private final int second
	private final int third
	private void  (int, int, int) 
		int first
		int second
		int third
	void  (int, int, int, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1) 
		int x0
		int x1
		int x2
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1 x3
	static int access$1300 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity x0
	static int access$1400 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity x0
	static int access$1500 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity x0
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/IntervalTreeImpl$IntervalNode$WeakReferencedGetter.class
IntervalTreeImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode$WeakReferencedGetter extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	private void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object referent
		java.lang.ref.ReferenceQueue q
	public java.lang.String toString () 
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1 x2
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/IntervalTreeImpl$IntervalNode.class
IntervalTreeImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode extends org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node {
	private volatile int myStart
	private volatile int myEnd
	final java.util.List intervals
	int maxEnd
	int delta
	private volatile long cachedDeltaUpToRoot
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl myIntervalTree
	private static final org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater cachedDeltaUpdater
	static final boolean $assertionsDisabled
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getLeft () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getRight () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getParent () 
	public boolean processAliveKeys (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter interval
		Object key
	public boolean hasAliveKey (boolean) 
		boolean purgeDead
		boolean hasAliveInterval
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter interval
	private boolean removeInterval (java.lang.Object) 
		Object key
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter interval
		Object t
	private boolean isAttachedToTree () 
	private void setAttachedToTree (boolean) 
		boolean attached
	void removeIntervalInternal (int) 
		int i
	void addInterval (java.lang.Object) 
		Object interval
	protected org.jetbrains.kotlin.com.intellij.openapi.util.Getter createGetter (java.lang.Object) 
		Object interval
	int computeDeltaUpToRoot () 
		int treeModCount
		long packedOffsets
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode treeRoot
		int deltaUp
		boolean allDeltasAreNull
		int height
		long path
		long nodePackedOffsets
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		int nodeDelta
	int changeDelta (int) 
		int change
	void clearDelta () 
	public int setIntervalStart (int) 
		int start
	public int setIntervalEnd (int) 
		int end
	public boolean isValid () 
	public boolean setValid (boolean) 
		boolean value
	public int intervalStart () 
	public int intervalEnd () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl getTree () 
	private void setCachedValues (int, boolean, int) 
		int deltaUpToRoot
		boolean allDeltaUpToRootAreNull
		int modCount
	private static long packValues (long, boolean, int) 
		long deltaUpToRoot
		boolean allDeltaUpToRootAreNull
		int modCount
	private boolean tryToSetCachedValues (int, boolean, int) 
		int deltaUpToRoot
		boolean allDeltasUpAreNull
		int treeModCount
		long newValue
		long oldValue
	private static boolean allDeltasUpAreNull (long) 
		long packedOffsets
	private static int modCount (long) 
		long packedOffsets
	private static int deltaUpToRoot (long) 
		long packedOffsets
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node getRight () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node getLeft () 
	static long access$400 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
	static boolean access$500 (long) 
		long x0
	static int access$600 (long) 
		long x0
	static void access$900 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int, boolean, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
		int x1
		boolean x2
		int x3
	static void access$1000 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
		boolean x1
	static int access$1200 (long) 
		long x0
	static boolean access$1600 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/IntervalTreeImpl$IntervalTreeGuide.class
IntervalTreeImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalTreeGuide extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getNextSibling (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode element
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getPrevSibling (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode element
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getFirstChild (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode element
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode left
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getParent (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode element
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getFirstChild (java.lang.Object) 
	public volatile java.lang.Object getPrevSibling (java.lang.Object) 
	public volatile java.lang.Object getNextSibling (java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/IntervalTreeImpl.class
IntervalTreeImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
abstract org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl extends org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree {
	static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean DEBUG
	private int keySize
	final java.util.concurrent.locks.ReadWriteLock l
	private final java.lang.ref.ReferenceQueue myReferenceQueue
	private int deadReferenceCount
	private boolean firingBeforeRemove
	private static final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalTreeGuide INTERVAL_TREE_GUIDE_INSTANCE
	static final boolean $assertionsDisabled
	void  () 
	protected abstract int compareEqualStartIntervals (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
	private void assertUnderWriteLock () 
	private static boolean isAcquired (java.util.concurrent.locks.Lock) 
		java.util.concurrent.locks.Lock l
		String s
	private void pushDeltaFromRoot (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		long packedOffsets
	protected abstract org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode lookupNode (java.lang.Object) 
	protected abstract void setNode (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
	private int compareNodes (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode i1
		int delta1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode i2
		int delta2
		java.util.List invalid
		int start1
		int start2
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getRoot () 
	private boolean overlaps (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.TextRangeInterval, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.TextRangeInterval rangeInterval
		int deltaUpToRootExclusive
		int delta
		int start
		int end
	org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode findOrInsert (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		java.util.List gced
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode current
		int compResult
	private void deleteNodes (java.util.List) 
		java.util.List collectedAway
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
	boolean checkMax (boolean) 
		boolean assertInvalid
	private boolean doCheckMax (boolean) 
		boolean assertInvalid
		java.util.concurrent.atomic.AtomicBoolean allValid
		int[] keyCounter
		int[] nodeCounter
		org.jetbrains.kotlin.gnu.trove.TLongHashSet ids
	private org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity checkMax (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int, boolean, java.util.concurrent.atomic.AtomicBoolean, int[], int[], org.jetbrains.kotlin.gnu.trove.TLongHashSet, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		int deltaUpToRootExclusive
		boolean assertInvalid
		java.util.concurrent.atomic.AtomicBoolean allValid
		int[] keyCounter
		int[] nodeCounter
		org.jetbrains.kotlin.gnu.trove.TLongHashSet ids
		boolean allDeltasUpAreNull
		long packedOffsets
		Object liveInterval
		int i
		Object t
		boolean added
		int delta
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity l
		int minLeftStart
		int maxLeftStart
		int maxLeftEnd
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity r
		int maxRightEnd
		int minRightStart
		int maxRightStart
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		int c
		int myStartOffset
		int minStart
		int maxStart
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node maximumNode (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
	protected void checkBelongsToTheTree (java.lang.Object, boolean) 
		Object interval
		boolean assertInvalid
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		boolean contains
		int i
		Object key
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode e
	public boolean removeInterval (java.lang.Object) 
		Object interval
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
	void removeNode (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
	protected void deleteNode (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
	public int size () 
	boolean pushDelta (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		int delta
	private boolean incDelta (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		int delta
		int newDelta
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode swapWithMaxPred (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node root
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node maxPred
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode a
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode d
		boolean acolor
		boolean dcolor
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode n
	private void swapNodes (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode n1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode n2
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode l1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode r1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode p1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode l2
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode r2
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode p2
	private int maxEndOf (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		int deltaUpToRootExclusive
	void correctMax (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		int deltaUpToRoot
		int realMax
	private void correctMaxUp (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		int delta
		int d
	protected void rotateRight (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node2
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node3
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		int deltaUp
	protected void rotateLeft (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node2
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node3
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		int deltaUp
	protected void replaceNode (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node node
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node child
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode myNode
	private void assertAllDeltasAreNull (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		long packedOffsets
	private void processReferenceQueue () 
		int dead
	private void purgeDeadNodes () 
		java.util.List gced
	private void collectGced (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		java.util.List gced
	void fireBeforeRemoved (java.lang.Object, java.lang.Object) 
		Object markerEx
		Object reason
	void beforeRemove (java.lang.Object, java.lang.Object) 
		Object markerEx
		Object reason
	protected volatile org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node swapWithMaxPred (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
	static void access$000 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl x0
	static int access$110 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl x0
	static int access$108 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl x0
	static java.lang.ref.ReferenceQueue access$200 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl x0
	static boolean access$700 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.TextRangeInterval, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.TextRangeInterval x2
		int x3
	static int access$800 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x1
		int x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/LineSet.class
LineSet.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet extends java.lang.Object {
	private final int[] myStarts
	private final byte[] myFlags
	private final int myLength
	private static boolean doTest
	private void  (int[], byte[], int) 
		int[] starts
		byte[] flags
		int length
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet createLineSet (java.lang.CharSequence) 
		CharSequence text
	private static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet createLineSet (java.lang.CharSequence, boolean) 
		CharSequence text
		boolean markModified
		org.jetbrains.kotlin.gnu.trove.TIntArrayList starts
		org.jetbrains.kotlin.gnu.trove.TByteArrayList flags
		org.jetbrains.kotlin.com.intellij.openapi.util.text.LineTokenizer lineTokenizer
	org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet update (java.lang.CharSequence, int, int, java.lang.CharSequence, boolean) 
		CharSequence prevText
		int start
		int end
		CharSequence replacement
		boolean wholeTextReplaced
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet result
		org.jetbrains.kotlin.com.intellij.util.text.MergingCharSequence newText
	private boolean isSingleLineChange (int, int, java.lang.CharSequence) 
		int start
		int end
		CharSequence replacement
		int startLine
	private org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet updateInsideOneLine (int, int) 
		int line
		int lengthDelta
		int[] starts
		int i
		byte[] flags
	private org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet genericUpdate (java.lang.CharSequence, int, int, java.lang.CharSequence) 
		CharSequence prevText
		int _start
		int _end
		CharSequence replacement
		int startOffset
		int startLine
		int endOffset
		int endLine
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet patch
	private void checkEquals (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet fresh
		int i
		boolean start
		boolean end
		boolean sep
	private org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet applyPatch (int, int, int, int, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet) 
		int startOffset
		int endOffset
		int startLine
		int endLine
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet patch
		int lineShift
		int lengthShift
		int newLineCount
		int[] starts
		byte[] flags
		int i
		int i
		int i
	public int findLineIndex (int) 
		int offset
		int bsResult
	public final int getLineStart (int) 
		int index
	private boolean isLastEmptyLine (int) 
		int index
	public final int getLineEnd (int) 
		int index
	private void checkLineIndex (int) 
		int index
	org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet clearModificationFlags () 
		byte[] flags
		int i
	final int getSeparatorLength (int) 
		int index
	final int getLineCount () 
	int getLength () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/LockFreeCOWSortedArray.class
LockFreeCOWSortedArray.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LockFreeCOWSortedArray extends java.lang.Object {
	private final java.util.Comparator comparator
	private final org.jetbrains.kotlin.com.intellij.util.ArrayFactory arrayFactory
	private volatile Object[] listeners
	private static final org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater UPDATER
	void  (java.util.Comparator, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		java.util.Comparator comparator
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory arrayFactory
	void add (java.lang.Object) 
		Object listener
		Object[] oldListeners
		int i
		Object[] newListeners
	boolean remove (java.lang.Object) 
		Object listener
		Object[] oldListeners
		Object[] newListeners
	private int insertionIndex (java.lang.Object[], java.lang.Object) 
		Object[] elements
		Object e
		int i
		Object element
	java.lang.Object[] getArray () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/ManualRangeMarker.class
ManualRangeMarker.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Segment  {
	private final int myStart
	private final int myEnd
	private final boolean myGreedyLeft
	private final boolean myGreedyRight
	private final boolean mySurviveOnExternalChange
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols myLinesCols
	public void  (int, int, boolean, boolean, boolean, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		int start
		int end
		boolean greedyLeft
		boolean greedyRight
		boolean surviveOnExternalChange
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker getUpdatedRange (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument documentBefore
		int start
		int delta
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public int getStartOffset () 
	public int getEndOffset () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/PersistentRangeMarker$LinesCols.class
PersistentRangeMarker.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols extends java.lang.Object {
	private final int myStartLine
	private final int myStartColumn
	private final int myEndLine
	private final int myEndColumn
	void  (int, int, int, int) 
		int startLine
		int startColumn
		int endLine
		int endColumn
	public java.lang.String toString () 
	static int access$000 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$200 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$300 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/PersistentRangeMarker.class
PersistentRangeMarker.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker extends org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerImpl {
	private org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols myLinesCols
	static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols storeLinesAndCols (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document myDocument
		int startOffset
		int endOffset
		int myStartLine
		int myStartColumn
		int myStartLine
		int myStartColumn
		int myEndLine
		int myEndColumn
		int myEndLine
		int myEndColumn
	static org.jetbrains.kotlin.com.intellij.openapi.util.Pair translateViaDiff (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event.DocumentEventImpl, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event.DocumentEventImpl event
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
		int myStartLine
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		int start
		int myEndLine
		int end
		org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException e
	protected void changedUpdateImpl (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair applyChange (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, org.jetbrains.kotlin.com.intellij.openapi.util.Segment, int, int, boolean, boolean, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment range
		int intervalStart
		int intervalEnd
		boolean greedyLeft
		boolean greedyRight
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
		boolean shouldTranslateViaDiff
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair translated
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange fallback
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols lc
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/PersistentRangeMarkerUtil.class
PersistentRangeMarkerUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarkerUtil extends java.lang.Object {
	static boolean shouldTranslateViaDiff (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
		int rangeStart
		int rangeEnd
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/RangeMarkerImpl.class

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/RangeMarkerTree$1.class
RangeMarkerTree.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.editor.ex.PrioritizedInternalDocumentListener  {
	final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree this$0
	public int getPriority () 
	public void documentChanged (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/RangeMarkerTree$RMNode.class
RangeMarkerTree.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode extends org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode {
	boolean isGreedyToLeft () 
	boolean isGreedyToRight () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/RangeMarkerTree.class
RangeMarkerTree.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree extends org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl {
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.ex.PrioritizedDocumentListener myListener
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.Document myDocument
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	protected int compareEqualStartIntervals (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode i1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode i2
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode o1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode o2
		boolean greedyL1
		boolean greedyL2
		int o1Length
		int o2Length
		int d
		boolean greedyR1
		boolean greedyR2
	void dispose () 
	protected void checkBelongsToTheTree (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx interval
		boolean assertInvalid
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode lookupNode (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx key
	protected void setNode (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx key
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode intervalNode
	private void updateMarkersOnChange (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
		java.util.List affected
		int i
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		java.util.List keys
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerImpl marker
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter key
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
	private void findOrInsertWithIntervals (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode insertedNode
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter key
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx interval
	private boolean collectAffectedMarkersAndShiftSubtrees (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
		java.util.List affected
		boolean norm
		int maxEnd
		int offset
		int affectedEndOffset
		boolean hasAliveKeys
		int lengthDelta
		int newD
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode left
		int newL
	public volatile int size () 
	protected volatile void checkBelongsToTheTree (java.lang.Object, boolean) 
	protected volatile void setNode (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
	protected volatile org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode lookupNode (java.lang.Object) 
	static void access$000 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree, org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/RedBlackTree$Node.class
RedBlackTree.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node extends java.lang.Object {
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node left
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node right
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node parent
	private volatile byte myFlags
	static final boolean $assertionsDisabled
	boolean isFlagSet (byte) 
		byte mask
	void setFlag (byte, boolean) 
		byte mask
		boolean value
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node grandparent () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node sibling () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node parent
	private org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node uncle () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node getLeft () 
	public void setLeft (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node left
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node getRight () 
	public void setRight (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node right
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node getParent () 
	public void setParent (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node parent
	public boolean isBlack () 
	private void setBlack () 
	void setRed () 
	public void setColor (boolean) 
		boolean isBlack
	static void access$000 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node x0
	static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node access$100 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/RedBlackTree.class
RedBlackTree.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree extends java.util.concurrent.atomic.AtomicInteger {
	public static boolean VERIFY
	private int nodeSize
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node root
	static final boolean $assertionsDisabled
	void  () 
	void incModCount () 
	int getModCount () 
	protected void rotateLeft (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node r
	protected void rotateRight (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node l
	protected void replaceNode (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node oldn
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node newn
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node parent
	void onInsertNode () 
	void insertCase1 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void insertCase2 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void insertCase3 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void insertCase4 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void insertCase5 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private static void assertParentChild (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node node1
	protected void deleteNode (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node e
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node pred
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node child
	protected abstract org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node swapWithMaxPred (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node maximumNode (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase1 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase2 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase3 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase4 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase5 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase6 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	public int size () 
	int nodeSize () 
	void verifyProperties () 
	private static void verifyProperty1 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private static void verifyProperty2 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node root
	private static boolean isBlack (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private static void verifyProperty4 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private static void verifyProperty5 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node root
	private static int verifyProperty5Helper (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node n
		int blackCount
		int pathBlackCount
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/StripedIDGenerator.class
StripedIDGenerator.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.StripedIDGenerator extends java.lang.Object {
	private final java.util.concurrent.atomic.AtomicLong nextChunkStart
	private final ThreadLocal localCounter
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/TextRangeInterval.class
TextRangeInterval.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.TextRangeInterval extends org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange {
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/event/
org/jetbrains/kotlin/com/intellij/openapi/editor/impl/event/DocumentEventImpl.class
DocumentEventImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event.DocumentEventImpl extends org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent {
	private final int myOffset
	private final CharSequence myOldString
	private final int myOldLength
	private final CharSequence myNewString
	private final int myNewLength
	private final long myOldTimeStamp
	private final boolean myIsWholeDocReplaced
	private org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change myChange
	private static final org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change TOO_BIG_FILE
	private final int myInitialStartOffset
	private final int myInitialOldLength
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, java.lang.CharSequence, java.lang.CharSequence, long, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		int offset
		CharSequence oldString
		CharSequence newString
		long oldTimeStamp
		boolean wholeTextReplaced
	public void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, java.lang.CharSequence, java.lang.CharSequence, long, boolean, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		int offset
		CharSequence oldString
		CharSequence newString
		long oldTimeStamp
		boolean wholeTextReplaced
		int initialStartOffset
		int initialOldLength
	public int getOffset () 
	public int getOldLength () 
	public int getNewLength () 
	public java.lang.CharSequence getOldFragment () 
	public java.lang.CharSequence getNewFragment () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
	public int getInitialStartOffset () 
	public int getInitialOldLength () 
	public long getOldTimeStamp () 
	public java.lang.String toString () 
	public boolean isWholeTextReplaced () 
	public int translateLineViaDiffStrict (int)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int line
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change change
		int startLine
		int translatedRelative
	private org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change reBuildDiffIfNeeded ()  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/event/RetargetRangeMarkers.class
RetargetRangeMarkers.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event.RetargetRangeMarkers extends org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event.DocumentEventImpl {
	private final int myStartOffset
	private final int myEndOffset
	private final int myMoveDestinationOffset
	public void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		int startOffset
		int endOffset
		int moveDestinationOffset
	public int getStartOffset () 
	public int getEndOffset () 
	public int getMoveDestinationOffset () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/markup/
org/jetbrains/kotlin/com/intellij/openapi/editor/markup/AttributesFlyweight$1.class
AttributesFlyweight.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.markup
 org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$openapi$editor$markup$EffectType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/markup/AttributesFlyweight$FlyweightKey.class
AttributesFlyweight.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.markup
 org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey extends java.lang.Object implements java.lang.Cloneable  {
	private java.awt.Color foreground
	private java.awt.Color background
	private int fontType
	private java.awt.Color effectColor
	private org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType effectType
	private java.awt.Color errorStripeColor
	private void  () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey key
	public int hashCode () 
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey clone () 
		CloneNotSupportedException e
	protected volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	void  (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$1) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$1 x0
	static java.awt.Color access$202 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static java.awt.Color access$302 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static int access$402 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		int x1
	static java.awt.Color access$502 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType access$602 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType x1
	static java.awt.Color access$702 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
}

org/jetbrains/kotlin/com/intellij/openapi/editor/markup/AttributesFlyweight.class
AttributesFlyweight.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.markup
public org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentMap entries
	private static final ThreadLocal ourKey
	private final int myHashCode
	private final java.awt.Color myForeground
	private final java.awt.Color myBackground
	private final int myFontType
	private final java.awt.Color myEffectColor
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType myEffectType
	private final java.awt.Color myErrorStripeColor
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight create (java.awt.Color, java.awt.Color, int, java.awt.Color, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color errorStripeColor
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey key
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight flyweight
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight newValue
	private void  (java.awt.Color, java.awt.Color, int, java.awt.Color, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color errorStripeColor
	private static int calcHashCode (java.awt.Color, java.awt.Color, int, java.awt.Color, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color errorStripeColor
		int result
	public java.awt.Color getForeground () 
	public java.awt.Color getBackground () 
	public int getFontType () 
	public java.awt.Color getEffectColor () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType getEffectType () 
	public java.awt.Color getErrorStripeColor () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight that
	public int hashCode () 
	public java.lang.String toString () 
	static int access$000 (java.awt.Color, java.awt.Color, int, java.awt.Color, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color x0
		java.awt.Color x1
		int x2
		java.awt.Color x3
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType x4
		java.awt.Color x5
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/markup/EffectType.class
EffectType.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.markup
public final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType LINE_UNDERSCORE
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType WAVE_UNDERSCORE
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType BOXED
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType STRIKEOUT
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType BOLD_LINE_UNDERSCORE
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType BOLD_DOTTED_LINE
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType SEARCH_MATCH
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType ROUNDED_BOX
	private static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/markup/TextAttributes.class
TextAttributes.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.markup
public org.jetbrains.kotlin.com.intellij.openapi.editor.markup.TextAttributes extends java.lang.Object implements java.lang.Cloneable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.TextAttributes ERASE_MARKER
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.TextAttributes USE_INHERITED_MARKER
	private org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight myAttrs
	public void  () 
	private void  (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight attributesFlyweight
	public void  (java.awt.Color, java.awt.Color, java.awt.Color, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, int) 
		java.awt.Color foregroundColor
		java.awt.Color backgroundColor
		java.awt.Color effectColor
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType effectType
		int fontType
	public void setAttributes (java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, int) 
		java.awt.Color foregroundColor
		java.awt.Color backgroundColor
		java.awt.Color effectColor
		java.awt.Color errorStripeColor
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType effectType
		int fontType
	public java.awt.Color getForegroundColor () 
	public java.awt.Color getBackgroundColor () 
	public java.awt.Color getEffectColor () 
	public java.awt.Color getErrorStripeColor () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType getEffectType () 
	public int getFontType () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.markup.TextAttributes clone () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/
org/jetbrains/kotlin/com/intellij/openapi/extensions/AbstractExtensionPointBean.class
AbstractExtensionPointBean.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.AbstractExtensionPointBean extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginAware  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	public void  () 
	public final void setPluginDescriptor (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor getPluginDescriptor () 
	public final java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String className
	public final java.lang.Class findClassNoExceptions (java.lang.String) 
		String className
		ClassNotFoundException e
	public java.lang.ClassLoader getLoaderForClass () 
	public final java.lang.Object instantiate (java.lang.String, org.jetbrains.kotlin.org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		String className
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
	public static java.lang.Object instantiate (java.lang.Class, org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		Class aClass
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
	public static java.lang.Object instantiate (java.lang.Class, org.jetbrains.kotlin.org.picocontainer.PicoContainer, boolean) 
		Class aClass
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		boolean allowNonPublicClasses
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/AreaInstance.class
AreaInstance.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/AreaListener.class
AreaListener.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaListener extends java.lang.Object {
	public abstract void areaCreated (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
	public abstract void areaDisposing (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/AreaPicoContainer.class
AreaPicoContainer.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaPicoContainer extends java.lang.Object implements org.jetbrains.kotlin.org.picocontainer.MutablePicoContainer  {
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/CustomLoadingExtensionPointBean.class
CustomLoadingExtensionPointBean.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.CustomLoadingExtensionPointBean extends org.jetbrains.kotlin.com.intellij.openapi.extensions.AbstractExtensionPointBean {
	public String factoryClass
	public String factoryArgument
	public void  () 
	protected java.lang.Object instantiateExtension (java.lang.String, org.jetbrains.kotlin.org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		String implementationClass
		org.jetbrains.kotlin.org.picocontainer.PicoContainer picoContainer
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionFactory factory
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/EPAvailabilityListenerExtension.class
EPAvailabilityListenerExtension.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.EPAvailabilityListenerExtension extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginAware  {
	private String myExtensionPointName
	private String myListenerClass
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	public void  () 
	public java.lang.String getExtensionPointName () 
	public java.lang.String getListenerClass () 
	public void setPluginDescriptor (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public java.lang.Class loadListenerClass ()  throws java.lang.ClassNotFoundException 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/Extension.class
Extension.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.Extension extends java.lang.Object {
	public abstract void extensionAdded (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint) 
	public abstract void extensionRemoved (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionFactory.class
ExtensionFactory.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionFactory extends java.lang.Object {
	public abstract java.lang.Object createInstance (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPoint$Kind.class
ExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind INTERFACE
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind BEAN_CLASS
	private static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPoint.class
ExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract void registerExtension (java.lang.Object) 
	public abstract java.lang.Object[] getExtensions () 
	public abstract boolean hasAnyExtensions () 
	public abstract boolean hasExtension (java.lang.Object) 
	public abstract void unregisterExtension (java.lang.Object) 
	public abstract void addExtensionPointListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
	public abstract void removeExtensionPointListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPointAndAreaListener.class
ExtensionPointAndAreaListener.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAndAreaListener extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener  {
	public abstract void areaReplaced (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPointAvailabilityListener.class
ExtensionPointAvailabilityListener.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener extends java.lang.Object {
	public abstract void extensionPointRegistered (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPointListener.class
ExtensionPointListener.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener extends java.lang.Object {
	public abstract void extensionAdded (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
	public abstract void extensionRemoved (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPointName.class
ExtensionPointName.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extends java.lang.Object {
	private final String myName
	public void  (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName create (java.lang.String) 
		String name
	public java.lang.String getName () 
	public java.lang.String toString () 
	public java.lang.Object[] getExtensions () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/Extensions$1.class
Extensions.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
final org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl val$oldRootArea
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl val$newArea
	void  (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/Extensions$AreaClassConfiguration.class
Extensions.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
 org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$AreaClassConfiguration extends java.lang.Object {
	private final String myClassName
	private final String myParentClassName
	private void  (java.lang.String, java.lang.String) 
		String className
		String parentClassName
	public java.lang.String getParentClassName () 
	public java.lang.String toString () 
	void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$1) 
		String x0
		String x1
		org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$1 x2
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/Extensions$SimpleLogProvider.class
Extensions.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$SimpleLogProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider  {
	public void  () 
	public void error (java.lang.String) 
		String message
	public void error (java.lang.Throwable) 
		Throwable t
	public void warn (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/Extensions.class
Extensions.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName AREA_LISTENER_EXTENSION_POINT
	private static org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider ourLogger
	private static final java.util.Map ourAreaInstance2area
	private static final java.util.Map ourAreaClass2Configuration
	private static org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl ourRootArea
	static final boolean $assertionsDisabled
	private void  () 
	private static org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl createRootArea () 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl rootArea
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea getRootArea () 
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea getArea (org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl area
	public static void cleanRootArea (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl oldRootArea
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl newArea
	public static java.lang.Object[] getExtensions (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public static java.lang.Object[] getExtensions (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extensionPointName
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
	public static java.lang.Object[] getExtensions (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		String extensionPointName
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint extensionPoint
	public static void instantiateArea (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		String areaClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance parentAreaInstance
		org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$AreaClassConfiguration configuration
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea parentArea
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl area
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaListener listener
	private static org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaListener[] getAreaListeners () 
	public static void registerAreaClass (java.lang.String, java.lang.String) 
		String areaClass
		String parentAreaClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$AreaClassConfiguration configuration
		org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$AreaClassConfiguration configuration
	public static void disposeArea (org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
		String areaClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaListener listener
	private static boolean equals (java.lang.Object, java.lang.Object) 
		Object object1
		Object object2
	public static void setLogProvider (org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider logProvider
	public static boolean isComponentSuitableForOs (java.lang.String) 
		String os
	static org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl access$002 (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionsArea.class
ExtensionsArea.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea extends java.lang.Object {
	public abstract void registerExtensionPoint (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind) 
	public abstract boolean hasExtensionPoint (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint[] getExtensionPoints () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaPicoContainer getPicoContainer () 
	public abstract void registerExtensionPoint (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor, org.jetbrains.kotlin.org.jdom.Element) 
	public abstract void registerExtension (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor, org.jetbrains.kotlin.org.jdom.Element) 
	public abstract java.lang.String getAreaClass () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/LoadingOrder$1.class
LoadingOrder.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
final org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph  {
	final java.util.List val$orderable
	final java.util.Map val$cachedMap
	final java.util.Map val$map
	final java.util.Set val$hasBefore
	final java.util.Set val$first
	void  (java.util.List, java.util.Map, java.util.Map, java.util.Set, java.util.Set) 
	public java.util.Collection getNodes () 
		java.util.List list
	public java.util.Iterator getIn (org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable n
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder order
		java.util.Set predecessors
		String id
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable o
		String id
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable o
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder hisOrder
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable o
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder hisOrder
	public volatile java.util.Iterator getIn (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/LoadingOrder$Orderable.class
LoadingOrder.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable extends java.lang.Object {
	public abstract java.lang.String getOrderId () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder getOrder () 
	public abstract org.jetbrains.kotlin.org.jdom.Element getDescribingElement () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/LoadingOrder.class
LoadingOrder.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder ANY
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder FIRST
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder LAST
	private final String myName
	private final boolean myFirst
	private final boolean myLast
	private final java.util.Set myBefore
	private final java.util.Set myAfter
	private void  () 
	private void  (java.lang.String) 
		String text
		boolean last
		boolean first
		String string
		String trimmed
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder that
	public int hashCode () 
		int result
	public static void sort (java.util.List) 
		java.util.List orderable
		java.util.Map map
		java.util.Map cachedMap
		java.util.Set first
		java.util.Set hasBefore
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable o
		String id
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder order
		org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph graph
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder builder
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple p
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder readOrder (java.lang.String) 
		String orderAttr
	static java.util.Set access$000 (org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder x0
	static java.util.Set access$100 (org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder x0
	static boolean access$200 (org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder x0
	static boolean access$300 (org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/LogProvider.class
LogProvider.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider extends java.lang.Object {
	public abstract void error (java.lang.String) 
	public abstract void error (java.lang.Throwable) 
	public abstract void warn (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/PluginAware.class
PluginAware.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginAware extends java.lang.Object {
	public abstract void setPluginDescriptor (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/PluginDescriptor.class
PluginDescriptor.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId getPluginId () 
	public abstract java.lang.ClassLoader getPluginClassLoader () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/PluginId.class

org/jetbrains/kotlin/com/intellij/openapi/extensions/SimpleSmartExtensionPoint.class
SimpleSmartExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.SimpleSmartExtensionPoint extends org.jetbrains.kotlin.com.intellij.openapi.extensions.SmartExtensionPoint {
	public void  (java.util.Collection) 
		java.util.Collection explicitExtensions
	protected java.lang.Object getExtension (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/SmartExtensionPoint.class

org/jetbrains/kotlin/com/intellij/openapi/extensions/SortingException.class

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/
org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionComponentAdapter.class
ExtensionComponentAdapter.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
public org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable org.jetbrains.kotlin.com.intellij.util.pico.AssignableToComponentAdapter  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter[] EMPTY_ARRAY
	private Object myComponentInstance
	private final org.jetbrains.kotlin.org.jdom.Element myExtensionElement
	private final org.jetbrains.kotlin.org.picocontainer.PicoContainer myContainer
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	private final boolean myDeserializeInstance
	private org.jetbrains.kotlin.org.picocontainer.ComponentAdapter myDelegate
	private Object myImplementationClassOrName
	private boolean myNotificationSent
	public void  (java.lang.String, org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor, boolean) 
		String implementationClassName
		org.jetbrains.kotlin.org.jdom.Element extensionElement
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		boolean deserializeInstance
	public java.lang.Object getComponentKey () 
	public java.lang.Class getComponentImplementation () 
	public java.lang.Object getComponentInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.org.picocontainer.PicoException org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		Object componentInstance
		Exception e
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable t
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginAware pluginAware
	public java.lang.Object getExtension () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder getOrder () 
	public java.lang.String getOrderId () 
	private org.jetbrains.kotlin.org.jdom.Element getExtensionElement () 
	public org.jetbrains.kotlin.org.jdom.Element getDescribingElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor getPluginDescriptor () 
	private java.lang.Class loadImplementationClass () 
		Object implementationClassOrName
		ClassLoader classLoader
		ClassNotFoundException e
	private synchronized org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getDelegate () 
		Class impl
	public java.lang.String getAssignableToClassName () 
		Object implementationClassOrName
	boolean isNotificationSent () 
	void setNotificationSent (boolean) 
		boolean notificationSent
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionPointImpl$1.class
ExtensionPointImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
 org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener val$listener
	final boolean val$invokeForLoadedExtensions
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionPointImpl$ObjectComponentAdapter.class
ExtensionPointImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
 org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl$ObjectComponentAdapter extends org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter {
	private final Object myExtension
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder myLoadingOrder
	private void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder loadingOrder
	public java.lang.Object getExtension () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder getOrder () 
	public java.lang.String getOrderId () 
	public org.jetbrains.kotlin.org.jdom.Element getDescribingElement () 
	void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder, org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl$1) 
		Object x0
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder x1
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl$1 x2
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionPointImpl.class
ExtensionPointImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
public org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance myArea
	private final String myName
	private final String myClassName
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind myKind
	private volatile Object[] myExtensionsCache
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl myOwner
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor myDescriptor
	private java.util.Set myExtensionAdapters
	private final java.util.List myEPListeners
	private java.util.List myLoadedAdapters
	private Class myExtensionClass
	private static final org.jetbrains.kotlin.com.intellij.util.containers.StringInterner INTERNER
	private boolean processingAdaptersNow
	void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind, org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		String name
		String className
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind kind
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl owner
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance area
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor descriptor
	public java.lang.String getName () 
	public java.lang.String getClassName () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind getKind () 
	public void registerExtension (java.lang.Object) 
		Object extension
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor getDescriptor () 
	public synchronized void registerExtension (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder order
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		int index
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter lastAdapter
	private int getLoadedAdaptersSize () 
		java.util.List loadedAdapters
	private void registerExtension (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter, int, boolean) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		int index
		boolean runNotifications
		Class extensionClass
		Throwable e
	private void notifyListenersOnAdd (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
		Throwable e
	public java.lang.Object[] getExtensions () 
		Object[] result
	public boolean hasAnyExtensions () 
		Object[] cache
	private java.lang.Object[] processAdapters () 
		int totalSize
		Class extensionClass
		Object[] result
		java.util.List adapters
		java.util.Set loaded
		boolean errorHappened
		int i
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
	private int getExtensionAdaptersSize () 
	public synchronized boolean hasExtension (java.lang.Object) 
		Object extension
		Object[] extensions
	public synchronized void unregisterExtension (java.lang.Object) 
		Object extension
		int index
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		Object key
	private int getExtensionIndex (java.lang.Object) 
		Object extension
		int i
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
	private void unregisterExtension (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		int index
		Throwable e
	private void notifyListenersOnRemove (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extensionObject
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
		Throwable e
	public synchronized void addExtensionPointListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter[] array
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter componentAdapter
		Object extension
		Throwable e
	public void removeExtensionPointListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	private synchronized void removeExtensionPointListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
		boolean invokeForLoadedExtensions
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter[] array
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter componentAdapter
		Object extension
		Throwable e
	public java.lang.Class getExtensionClass () 
		Class extensionClass
		ClassLoader pluginClassLoader
		Class extClass
		ClassNotFoundException e
	public java.lang.String toString () 
	synchronized void registerExtensionAdapter (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
	private void clearCache () 
	final synchronized void notifyAreaReplaced (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	static void access$100 (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl x0
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener x1
		boolean x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionsAreaImpl$1.class
ExtensionsAreaImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
 org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl this$0
	public void extensionRemoved (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.EPAvailabilityListenerExtension epListenerExtension
		java.util.Collection listeners
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
	public void extensionAdded (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.EPAvailabilityListenerExtension epListenerExtension
		String epName
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		Exception e
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionsAreaImpl.class

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/PicoPluginExtensionInitializationException.class
PicoPluginExtensionInitializationException.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
public org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.PicoPluginExtensionInitializationException extends org.jetbrains.kotlin.org.picocontainer.PicoInitializationException {
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId myPluginId
	public void  (java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		String message
		Throwable cause
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId id
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId getPluginId () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/UndefinedPluginDescriptor.class
UndefinedPluginDescriptor.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
 org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.UndefinedPluginDescriptor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId getPluginId () 
	public java.lang.ClassLoader getPluginClassLoader () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileEditor/
org/jetbrains/kotlin/com/intellij/openapi/fileEditor/FileDocumentManager.class
FileDocumentManager.java
package org.jetbrains.kotlin.com.intellij.openapi.fileEditor
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getCachedDocument (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract void saveDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract void saveDocumentAsIs (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract boolean isDocumentUnsaved (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract boolean isFileModified (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract void reloadFromDisk (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract java.lang.String getLineSeparator (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
}

org/jetbrains/kotlin/com/intellij/openapi/fileEditor/impl/
org/jetbrains/kotlin/com/intellij/openapi/fileEditor/impl/LoadTextUtil$SevenBitCharset.class
LoadTextUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.fileEditor.impl
 org.jetbrains.kotlin.com.intellij.openapi.fileEditor.impl.LoadTextUtil$SevenBitCharset extends java.nio.charset.Charset {
	private final java.nio.charset.Charset myBaseCharset
	void  (java.nio.charset.Charset) 
		java.nio.charset.Charset baseCharset
	public boolean contains (java.nio.charset.Charset) 
		java.nio.charset.Charset cs
	public java.nio.charset.CharsetDecoder newDecoder () 
	public java.nio.charset.CharsetEncoder newEncoder () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileEditor/impl/LoadTextUtil.class

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/
org/jetbrains/kotlin/com/intellij/openapi/fileTypes/BinaryFileDecompiler.class
BinaryFileDecompiler.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.BinaryFileDecompiler extends java.lang.Object {
	public abstract java.lang.CharSequence decompile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/BinaryFileTypeDecompilers.class
BinaryFileTypeDecompilers.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.BinaryFileTypeDecompilers extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.BinaryFileTypeDecompilers INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/CharsetUtil$1.class
CharsetUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.CharsetUtil$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	void  () 
	protected java.lang.Boolean create (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType fileType
		Class ftClass
		String methodName
		Class declaring1
		Class declaring2
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/CharsetUtil.class
CharsetUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.CharsetUtil extends java.lang.Object {
	private static final java.util.Map ourSupportsCharsetDetection
	public static java.nio.charset.Charset extractCharsetFromFileContent (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/DirectoryFileType.class
DirectoryFileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.DirectoryFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileType.class
FileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getDefaultExtension () 
	public abstract javax.swing.Icon getIcon () 
	public abstract boolean isBinary () 
	public abstract java.lang.String getCharset (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileTypeExtension.class
FileTypeExtension.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtension extends org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector {
	public void  (java.lang.String) 
		String epName
	protected java.lang.String keyToString (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType key
	public java.util.List allForFileType (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType t
	public java.lang.Object forFileType (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType t
		java.util.List all
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileTypeExtensionPoint$1.class
FileTypeExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
 org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtensionPoint$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.LazyInstance {
	final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtensionPoint this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtensionPoint) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtensionPoint this$0
	protected java.lang.Class getInstanceClass ()  throws java.lang.ClassNotFoundException 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileTypeExtensionPoint.class
FileTypeExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtensionPoint extends org.jetbrains.kotlin.com.intellij.openapi.extensions.AbstractExtensionPointBean implements org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance  {
	public String filetype
	public String implementationClass
	private final org.jetbrains.kotlin.com.intellij.openapi.util.LazyInstance myHandler
	public void  () 
	public java.lang.Object getInstance () 
	public java.lang.String getKey () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileTypeRegistry.class
FileTypeRegistry.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeRegistry extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Getter ourInstanceGetter
	public void  () 
	public abstract boolean isFileIgnored (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public static org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeRegistry getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] getRegisteredFileTypes () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileTypeByFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileTypeByFileName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileTypesBundle.class
FileTypesBundle.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypesBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/INativeFileType.class
INativeFileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.INativeFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	public abstract boolean useNativeIcon () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/LanguageFileType.class
LanguageFileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	protected void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public final org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public final boolean isBinary () 
	public boolean isReadOnly () 
	public java.lang.String getCharset (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	public boolean isJVMDebuggingSupported () 
	public java.nio.charset.Charset extractCharsetFromFileContent (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String content
	public java.nio.charset.Charset extractCharsetFromFileContent (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		CharSequence content
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/PlainTextFileType.class
PlainTextFileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.PlainTextFileType extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType {
	public static final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.PlainTextFileType INSTANCE
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/PlainTextLanguage.class
PlainTextLanguage.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.PlainTextLanguage extends org.jetbrains.kotlin.com.intellij.lang.Language {
	public static final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.PlainTextLanguage INSTANCE
	private void  () 
	public java.lang.String getDisplayName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/PlainTextParserDefinition$1.class
PlainTextParserDefinition.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.PlainTextParserDefinition$1 extends org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType {
	void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language arg0
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		CharSequence chars
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/PlainTextParserDefinition.class
PlainTextParserDefinition.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.PlainTextParserDefinition extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.ParserDefinition  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType PLAIN_FILE_ELEMENT_TYPE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lexer.Lexer createLexer (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.lang.PsiParser createParser (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getCommentTokens () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement createElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode left
		org.jetbrains.kotlin.com.intellij.lang.ASTNode right
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/UnknownFileType.class
UnknownFileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.UnknownFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType INSTANCE
	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 java.lang.String getCharset (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/module/
org/jetbrains/kotlin/com/intellij/openapi/module/Module.class
Module.java
package org.jetbrains.kotlin.com.intellij.openapi.module
public abstract org.jetbrains.kotlin.com.intellij.openapi.module.Module extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable org.jetbrains.kotlin.com.intellij.openapi.components.ComponentManager org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.module.Module[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleWithLibrariesScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesAndLibrariesScope (boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleWithDependentsScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleTestsWithDependentsScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleRuntimeScope (boolean) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/module/ModuleServiceManager.class
ModuleServiceManager.java
package org.jetbrains.kotlin.com.intellij.openapi.module
public org.jetbrains.kotlin.com.intellij.openapi.module.ModuleServiceManager extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static java.lang.Object getService (org.jetbrains.kotlin.com.intellij.openapi.module.Module, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
		Class serviceClass
		Object instance
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		String message
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/
org/jetbrains/kotlin/com/intellij/openapi/progress/EmptyProgressIndicator.class
EmptyProgressIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public org.jetbrains.kotlin.com.intellij.openapi.progress.EmptyProgressIndicator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.StandardProgressIndicator  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState myModalityState
	private volatile boolean myIsRunning
	private volatile boolean myIsCanceled
	public void  () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState modalityState
	public void start () 
	public void stop () 
	public final void cancel () 
	public final boolean isCanceled () 
	public final void checkCanceled () 
	public boolean isModal () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/ProcessCanceledException.class
ProcessCanceledException.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException extends java.lang.RuntimeException implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ControlFlowException  {
	public void  () 
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/com/intellij/openapi/progress/ProgressIndicator.class
ProgressIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator extends java.lang.Object {
	public abstract void start () 
	public abstract void stop () 
	public abstract void cancel () 
	public abstract boolean isCanceled () 
	public abstract boolean isModal () 
	public abstract void checkCanceled ()  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/ProgressIndicatorProvider.class
ProgressIndicatorProvider.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicatorProvider extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicatorProvider getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator getProgressIndicator () 
	protected abstract void doCheckCanceled ()  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
	public static org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator getGlobalProgressIndicator () 
	public static void checkCanceled ()  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/ProgressManager.class
ProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressManager extends org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicatorProvider {
	private static org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressManager ourInstance
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressManager getInstance () 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressManager result
	public org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator getProgressIndicator () 
	public abstract void executeNonCancelableSection (java.lang.Runnable) 
	protected void indicatorCanceled (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	public static void canceled (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	public static void checkCanceled ()  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressManager instance
	public abstract void executeProcessUnderProgress (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator)  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/StandardProgressIndicator.class
StandardProgressIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.StandardProgressIndicator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator  {
}

org/jetbrains/kotlin/com/intellij/openapi/progress/WrappedProgressIndicator.class
WrappedProgressIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.WrappedProgressIndicator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator getOriginalProgressIndicator () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/
org/jetbrains/kotlin/com/intellij/openapi/progress/impl/CoreProgressManager$CheckCanceledHook.class
CoreProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$CheckCanceledHook extends java.lang.Object {
	public abstract boolean runHook (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/CoreProgressManager.class

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/NonCancelableIndicator$1.class
NonCancelableIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
final org.jetbrains.kotlin.com.intellij.openapi.progress.impl.NonCancelableIndicator$1 extends org.jetbrains.kotlin.com.intellij.openapi.progress.impl.NonCancelableIndicator {
	void  () 
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/NonCancelableIndicator.class
NonCancelableIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
 org.jetbrains.kotlin.com.intellij.openapi.progress.impl.NonCancelableIndicator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.StandardProgressIndicator  {
	static final org.jetbrains.kotlin.com.intellij.openapi.progress.impl.NonCancelableIndicator INSTANCE
	protected void  () 
	public final void checkCanceled () 
	public void start () 
	public void stop () 
	public final void cancel () 
	public final boolean isCanceled () 
	public boolean isModal () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/util/
org/jetbrains/kotlin/com/intellij/openapi/progress/util/AbstractProgressIndicatorBase.class
AbstractProgressIndicatorBase.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.util
public org.jetbrains.kotlin.com.intellij.openapi.progress.util.AbstractProgressIndicatorBase extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.openapi.progress.util.ProgressIndicatorStacked  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myText
	private volatile double myFraction
	private volatile String myText2
	private volatile boolean myCanceled
	private volatile boolean myRunning
	private volatile boolean myFinished
	private volatile Object myMacActivity
	private volatile boolean myShouldStartActivity
	private volatile int myNonCancelableCount
	protected org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator myModalityProgress
	private volatile org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState myModalityState
	private static final java.util.Set ourReportedReuseExceptions
	public void  () 
	public synchronized void start () 
	protected boolean isReuseable () 
	public synchronized void stop () 
	protected void startSystemActivity () 
	protected void stopSystemActivity () 
	public boolean isRunning () 
	public void cancel () 
	public boolean isCanceled () 
	public void checkCanceled () 
	protected boolean isCancelable () 
	public final boolean isModal () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/util/ProgressIndicatorStacked.class

package org.jetbrains.kotlin.com.intellij.openapi.progress.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.util.ProgressIndicatorStacked extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator  {
}

org/jetbrains/kotlin/com/intellij/openapi/progress/util/StandardProgressIndicatorBase.class
StandardProgressIndicatorBase.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.util
public org.jetbrains.kotlin.com.intellij.openapi.progress.util.StandardProgressIndicatorBase extends org.jetbrains.kotlin.com.intellij.openapi.progress.util.AbstractProgressIndicatorBase implements org.jetbrains.kotlin.com.intellij.openapi.progress.StandardProgressIndicator  {
	public void  () 
	public final void cancel () 
	public final boolean isCanceled () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/
org/jetbrains/kotlin/com/intellij/openapi/project/DefaultProjectFactory.class
DefaultProjectFactory.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.DefaultProjectFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.project.DefaultProjectFactory getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getDefaultProject () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/DumbAware.class
DumbAware.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.DumbAware extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/project/DumbService$DumbModeListener.class
DumbService.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.DumbService$DumbModeListener extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/project/DumbService.class
DumbService.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.DumbService extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic DUMB_MODE
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public abstract boolean isDumb () 
	public static boolean isDumb (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.openapi.project.DumbService getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public java.util.List filterByDumbAwareness (java.util.Collection) 
		java.util.Collection collection
		java.util.ArrayList result
		Object element
	public abstract void completeJustSubmittedTasks () 
	public static boolean isDumbAware (java.lang.Object) 
		Object o
	public abstract boolean isAlternativeResolveEnabled () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/IndexNotReadyException.class
IndexNotReadyException.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public org.jetbrains.kotlin.com.intellij.openapi.project.IndexNotReadyException extends java.lang.RuntimeException implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private final Throwable myStartTrace
	public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/PossiblyDumbAware.class
PossiblyDumbAware.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.PossiblyDumbAware extends java.lang.Object {
	public abstract boolean isDumbAware () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/Project.class
Project.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.components.ComponentManager org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance  {
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getBaseDir () 
	public abstract java.lang.String getBasePath () 
	public abstract boolean isOpen () 
	public abstract boolean isInitialized () 
	public abstract boolean isDefault () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/ProjectCoreUtil.class
ProjectCoreUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public org.jetbrains.kotlin.com.intellij.openapi.project.ProjectCoreUtil extends java.lang.Object {
	public static volatile org.jetbrains.kotlin.com.intellij.openapi.project.Project theProject
	public static org.jetbrains.kotlin.com.intellij.openapi.project.Project theOnlyOpenProject () 
}

org/jetbrains/kotlin/com/intellij/openapi/projectRoots/
org/jetbrains/kotlin/com/intellij/openapi/projectRoots/JavaSdkVersion.class
JavaSdkVersion.java
package org.jetbrains.kotlin.com.intellij.openapi.projectRoots
public final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_0
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_1
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_2
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_3
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_4
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_5
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_6
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_7
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_8
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_9
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_10
	private static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion MAX_JDK
	private static final java.util.regex.Pattern JAVA_VERSION
	private final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myMaxLanguageLevel
	private final int myRelease
	private final String[] myVersionStrings
	private static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, int, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel maxLanguageLevel
		int release
		String[] description
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getMaxLanguageLevel () 
	public java.lang.String getDescription () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/projectRoots/JavaVersionService.class
JavaVersionService.java
package org.jetbrains.kotlin.com.intellij.openapi.projectRoots
public org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaVersionService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaVersionService getInstance () 
	public boolean isAtLeast (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion version
}

org/jetbrains/kotlin/com/intellij/openapi/roots/
org/jetbrains/kotlin/com/intellij/openapi/roots/FileIndexFacade.class
FileIndexFacade.java
package org.jetbrains.kotlin.com.intellij.openapi.roots
public abstract org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade extends java.lang.Object {
	protected final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean isInContent (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInSource (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInSourceContent (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInLibraryClasses (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInLibrarySource (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isExcludedFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isUnderIgnored (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.module.Module getModuleForFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getRootModificationTracker () 
	public abstract java.util.Collection getUnloadedModuleDescriptions () 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/LanguageLevelProjectExtension.class
LanguageLevelProjectExtension.java
package org.jetbrains.kotlin.com.intellij.openapi.roots
public abstract org.jetbrains.kotlin.com.intellij.openapi.roots.LanguageLevelProjectExtension extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.roots.LanguageLevelProjectExtension getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/PackageIndex.class
PackageIndex.java
package org.jetbrains.kotlin.com.intellij.openapi.roots
public abstract org.jetbrains.kotlin.com.intellij.openapi.roots.PackageIndex extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.roots.PackageIndex getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.util.Query getDirsByPackageName (java.lang.String, boolean) 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/ProjectRootModificationTracker$1.class
ProjectRootModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.roots
final org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker$1 extends org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker {
	void  () 
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/ProjectRootModificationTracker.class
ProjectRootModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.roots
public abstract org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker NEVER_CHANGED
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker instance
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/impl/
org/jetbrains/kotlin/com/intellij/openapi/roots/impl/PackageDirectoryCache$PackageInfo$1.class
PackageDirectoryCache.java
package org.jetbrains.kotlin.com.intellij.openapi.roots.impl
 org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo this$1
	void  (org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo) 
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo this$1
	protected org.jetbrains.kotlin.com.intellij.util.containers.MultiMap compute () 
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap result
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile directory
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		String childName
		String packageName
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/impl/PackageDirectoryCache$PackageInfo.class
PackageDirectoryCache.java
package org.jetbrains.kotlin.com.intellij.openapi.roots.impl
 org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo extends java.lang.Object {
	final String myQname
	final java.util.List myPackageDirectories
	final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue mySubPackages
	final org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache, java.lang.String, java.util.List) 
		String qname
		java.util.List packageDirectories
	java.util.Collection getSubPackageDirectories (java.lang.String) 
		String shortName
}

org/jetbrains/kotlin/com/intellij/openapi/roots/impl/PackageDirectoryCache.class
PackageDirectoryCache.java
package org.jetbrains.kotlin.com.intellij.openapi.roots.impl
public org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap myRootsByPackagePrefix
	private final java.util.Map myDirectoriesByPackageNameCache
	private final java.util.Set myNonExistentPackages
	public void  (org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap rootsByPackagePrefix
	public java.util.List getDirectoriesByPackageName (java.lang.String) 
		String packageName
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
	private org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo getPackageInfo (java.lang.String) 
		String packageName
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
		java.util.List result
		int i
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo parentInfo
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.util.Set getSubpackageNames (java.lang.String) 
		String packageName
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
	protected boolean isPackageDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		String packageName
}

org/jetbrains/kotlin/com/intellij/openapi/ui/
org/jetbrains/kotlin/com/intellij/openapi/ui/GraphicsConfig.class
GraphicsConfig.java
package org.jetbrains.kotlin.com.intellij.openapi.ui
public org.jetbrains.kotlin.com.intellij.openapi.ui.GraphicsConfig extends java.lang.Object {
	private final java.awt.Graphics2D myG
	private final java.util.Map myHints
	private final java.awt.Composite myComposite
	private final java.awt.Stroke myStroke
	static final boolean $assertionsDisabled
	public void  (java.awt.Graphics) 
		java.awt.Graphics g
	public org.jetbrains.kotlin.com.intellij.openapi.ui.GraphicsConfig setRenderingHint (java.awt.RenderingHints$Key, java.lang.Object) 
		java.awt.RenderingHints$Key hintKey
		Object hintValue
	public org.jetbrains.kotlin.com.intellij.openapi.ui.GraphicsConfig setupAAPainting () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/ui/Queryable.class
Queryable.java
package org.jetbrains.kotlin.com.intellij.openapi.ui
public abstract org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable extends java.lang.Object {
	public abstract void putInfo (java.util.Map) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/
org/jetbrains/kotlin/com/intellij/openapi/util/AtomicNotNullLazyValue$1.class
AtomicNotNullLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory val$value
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory) 
	protected java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/AtomicNotNullLazyValue.class
AtomicNotNullLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile Object myValue
	public void  () 
	public final java.lang.Object getValue () 
		Object value
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public boolean isComputed () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue createValue (org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory) 
		org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/AtomicNullableLazyValue$1.class
AtomicNullableLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNullableLazyValue$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNullableLazyValue {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Factory val$value
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Factory) 
	protected java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/AtomicNullableLazyValue.class
AtomicNullableLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNullableLazyValue extends org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile Object myValue
	private volatile boolean myComputed
	public void  () 
	public final java.lang.Object getValue () 
		boolean computed
		Object value
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public static org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNullableLazyValue createValue (org.jetbrains.kotlin.com.intellij.openapi.util.Factory) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Factory value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/BuildNumber$Holder.class
BuildNumber.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber$Holder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber CURRENT_VERSION
	static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/BuildNumber.class
BuildNumber.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber extends java.lang.Object implements java.lang.Comparable  {
	private final String myProductCode
	private final int[] myComponents
	public void  (java.lang.String, int, int) 
		String productCode
		int baselineVersion
		int buildNumber
	public transient void  (java.lang.String, int[]) 
		String productCode
		int[] components
	public java.lang.String asString () 
	public java.lang.String asStringWithoutProductCode () 
	private java.lang.String asString (boolean, boolean) 
		boolean includeProductCode
		boolean withSnapshotMarker
		StringBuilder builder
		int each
	public static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber fromString (java.lang.String) 
		String version
	public static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber fromString (java.lang.String, java.lang.String) 
		String version
		String name
		String productCode
		String code
		int productSeparator
		String productCode
		String productCode
		int baselineVersionSeparator
		String baselineVersionString
		java.util.List stringComponents
		org.jetbrains.kotlin.gnu.trove.TIntArrayList intComponentsList
		String stringComponent
		int comp
		int[] intComponents
		int buildNumber
		int baselineVersion
	private static int parseBuildNumber (java.lang.String, java.lang.String, java.lang.String) 
		String version
		String code
		String name
		NumberFormatException e
	private static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber fromFile () 
		String home
		java.io.File buildTxtFile
		String text
	public static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber currentVersion () 
	public java.lang.String toString () 
	public int compareTo (org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber) 
		org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber o
		int[] c1
		int[] c2
		int i
		int result
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber that
	public int hashCode () 
		int result
	private static int getBaseLineForHistoricBuilds (int) 
		int bn
	public boolean isSnapshot () 
		int each
	public volatile int compareTo (java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber access$000 () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ClassExtension.class
ClassExtension.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.ClassExtension extends org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector {
	public void  (java.lang.String) 
		String epName
	protected java.lang.String keyToString (java.lang.Class) 
		Class key
	protected java.util.List buildExtensions (java.lang.String, java.lang.Class) 
		String key
		Class classKey
		java.util.Set allSupers
	private static void collectSupers (java.lang.Class, java.util.Set) 
		Class classKey
		java.util.Set allSupers
		Class[] interfaces
		Class anInterface
		Class superClass
	public java.lang.Object forClass (java.lang.Class) 
		Class t
		java.util.List ts
	protected volatile java.util.List buildExtensions (java.lang.String, java.lang.Object) 
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ClearableLazyValue.class
ClearableLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ClearableLazyValue extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private Object myValue
	public void  () 
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		Object result
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public void drop () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Comparing.class
Comparing.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Comparing extends java.lang.Object {
	public static boolean equal (java.lang.Object, java.lang.Object) 
		Object[] arr1
		Object[] arr2
		Object arg1
		Object arg2
	public static boolean equal (java.lang.String, java.lang.String) 
		String arg1
		String arg2
	public static boolean equal (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		char c1
		char c2
		CharSequence s1
		CharSequence s2
		boolean caseSensitive
		int to
		int po
		int len
	public static boolean equal (java.lang.String, java.lang.String, boolean) 
		String arg1
		String arg2
		boolean caseSensitive
	public static boolean strEqual (java.lang.String, java.lang.String) 
		String arg1
		String arg2
	public static boolean strEqual (java.lang.String, java.lang.String, boolean) 
		String arg1
		String arg2
		boolean caseSensitive
	public static int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
}

org/jetbrains/kotlin/com/intellij/openapi/util/CompositeModificationTracker.class
CompositeModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.CompositeModificationTracker extends org.jetbrains.kotlin.com.intellij.openapi.util.SimpleModificationTracker {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker myAdditionalTracker
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker) 
		org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker tracker
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Computable$NotNullCachedComputable.class
Computable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Computable$NotNullCachedComputable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.NotNullComputable  {
	private Object myValue
	public void  () 
	protected abstract java.lang.Object internalCompute () 
	public final java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Computable$PredefinedValueComputable.class
Computable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Computable$PredefinedValueComputable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	private final Object myValue
	public void  (java.lang.Object) 
		Object value
	public java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Computable.class
Computable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Computable extends java.lang.Object {
	public abstract java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Condition$1.class
Condition.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Condition$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object object
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Condition$2.class
Condition.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Condition$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object object
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Condition$3.class
Condition.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Condition$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object object
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Condition.class
Condition.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Condition extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition NOT_NULL
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition TRUE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition FALSE
	public abstract boolean value (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Conditions$1.class
Conditions.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Conditions$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final Class val$clazz
	void  (java.lang.Class) 
	public boolean value (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/openapi/util/Conditions$8.class
Conditions.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Conditions$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	final org.jetbrains.kotlin.com.intellij.util.Function val$fun
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.util.Function) 
	public boolean value (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/openapi/util/Conditions$And.class
Conditions.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.Conditions$And extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition c1
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition c2
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c1
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c2
	public boolean value (java.lang.Object) 
		Object object
}

org/jetbrains/kotlin/com/intellij/openapi/util/Conditions$Not.class
Conditions.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.Conditions$Not extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public boolean value (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/com/intellij/openapi/util/Conditions.class
Conditions.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Conditions extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition TRUE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition FALSE
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition alwaysTrue () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition alwaysFalse () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition notNull () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition instanceOf (java.lang.Class) 
		Class clazz
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition not (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition and (org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c1
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c2
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition and2 (org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c1
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c2
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition compose (org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.Function fun
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Couple.class
Couple.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Couple extends org.jetbrains.kotlin.com.intellij.openapi.util.Pair {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Couple EMPTY_COUPLE
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Couple of (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Couple getEmpty () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/DeprecatedDuplicatesIconPathPatcher.class
DeprecatedDuplicatesIconPathPatcher.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.DeprecatedDuplicatesIconPathPatcher extends org.jetbrains.kotlin.com.intellij.openapi.util.IconPathPatcher {
	private static final java.util.Map ourDeprecatedIconsReplacements
	public void  () 
	public java.lang.String patchPath (java.lang.String) 
		String path
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Disposer$1.class
Disposer.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Disposer$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction  {
	void  () 
	public void execute (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable each
	public void beforeTreeExecution (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
	public volatile void beforeTreeExecution (java.lang.Object) 
	public volatile void execute (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Disposer$2.class
Disposer.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Disposer$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final String val$debugName
	void  (java.lang.String) 
	public void dispose () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Disposer$3.class
Disposer.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Disposer$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final String val$key
	void  (java.lang.String) 
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Disposer.class
Disposer.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Disposer extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree ourTree
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction ourDisposeAction
	private static final String debugDisposer
	private static boolean ourDebugMode
	private static final java.util.Map ourKeyDisposables
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.Disposable newDisposable () 
	public static org.jetbrains.kotlin.com.intellij.openapi.Disposable newDisposable (java.lang.String) 
		String debugName
	public static void register (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
		org.jetbrains.kotlin.com.intellij.openapi.Disposable child
	public static void register (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.openapi.Disposable, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
		org.jetbrains.kotlin.com.intellij.openapi.Disposable child
		String key
		org.jetbrains.kotlin.com.intellij.openapi.Disposable v
	public static boolean isDisposed (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
	public static org.jetbrains.kotlin.com.intellij.openapi.Disposable get (java.lang.String) 
		String key
	public static void dispose (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
	public static void dispose (org.jetbrains.kotlin.com.intellij.openapi.Disposable, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		boolean processUnregistered
	public static boolean isDebugMode () 
	static java.util.Map access$000 () 
	static void  () 
		NoClassDefFoundError e
}

org/jetbrains/kotlin/com/intellij/openapi/util/EmptyRunnable.class
EmptyRunnable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.EmptyRunnable extends java.lang.Object implements java.lang.Runnable  {
	public static final Runnable INSTANCE
	public void  () 
	public static java.lang.Runnable getInstance () 
	public void run () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Factory.class
Factory.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Factory extends java.lang.Object {
	public abstract java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/FieldCache.class
FieldCache.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.FieldCache extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private final java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock r
	private final java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock w
	protected void  () 
		java.util.concurrent.locks.ReentrantReadWriteLock ourLock
	public java.lang.Object get (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object owner
		Object p
		Object result
		Object result
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public final java.lang.Object getCached (java.lang.Object, java.lang.Object) 
		Object a
		Object owner
	public void clear (java.lang.Object, java.lang.Object) 
		Object a
		Object owner
	protected abstract java.lang.Object compute (java.lang.Object, java.lang.Object) 
	protected abstract java.lang.Object getValue (java.lang.Object, java.lang.Object) 
	protected abstract void putValue (java.lang.Object, java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Getter.class
Getter.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Getter extends java.lang.Object {
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader$1.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$1 extends javax.swing.ImageIcon {
	void  (java.awt.Image) 
		java.awt.Image x0
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader$CachedImageIcon$MyScaledIconsCache$1.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache$1 extends java.util.LinkedHashMap {
	final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache this$1
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache this$1
		int x0
	public boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader$CachedImageIcon$MyScaledIconsCache$2.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final float val$effectiveScale
	final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache this$1
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache, float) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache this$1
	public java.awt.Image call () 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader$CachedImageIcon$MyScaledIconsCache.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache extends java.lang.Object {
	private java.util.Map origImagesCache
	private java.util.Map scaledIconsCache
	final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon this$0
	private void  (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon) 
	private java.awt.Image getOrLoadOrigImage (boolean) 
		boolean needRetinaImage
		java.awt.Image image
	public javax.swing.ImageIcon getOrScaleIcon (float, float) 
		float pixScale
		float instanceScale
		float effectiveScale
		javax.swing.ImageIcon icon
		java.awt.Image image
		boolean needRetinaImage
		java.awt.Image image
	public javax.swing.ImageIcon getOrLoadIcon (float) 
		float pixScale
	public void clear () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon, org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$1 x1
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader$CachedImageIcon.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon extends org.jetbrains.kotlin.com.intellij.util.ui.JBUI$UpdatingJBIcon implements org.jetbrains.kotlin.com.intellij.openapi.util.ScalableIcon  {
	private volatile Object myRealIcon
	private String myOriginalPath
	private ClassLoader myClassLoader
	private java.net.URL myUrl
	private volatile boolean dark
	private volatile int numberOfPatchers
	private boolean svg
	private java.awt.image.ImageFilter[] myFilters
	private final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache myScaledIconsCache
	public void  (java.net.URL) 
		java.net.URL url
	private void setGlobalFilter (java.awt.image.ImageFilter) 
		java.awt.image.ImageFilter globalFilter
	private java.awt.image.ImageFilter getGlobalFilter () 
	public boolean updateJBUIScale (java.awt.Graphics2D) 
		java.awt.Graphics2D g
	private synchronized javax.swing.ImageIcon getRealIcon () 
	private synchronized javax.swing.ImageIcon getRealIcon (java.awt.Graphics) 
		java.awt.Graphics g
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair patchedPath
		String path
		java.net.URL url
		Object realIcon
		javax.swing.ImageIcon icon
		javax.swing.ImageIcon icon
	private boolean isValid () 
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
	public int getIconWidth () 
	public int getIconHeight () 
	public java.lang.String toString () 
	public javax.swing.Icon scale (float) 
		float scale
		javax.swing.Icon icon
	static java.lang.String access$002 (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		String x1
	static java.lang.ClassLoader access$102 (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon, java.lang.ClassLoader) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		ClassLoader x1
	static java.net.URL access$1200 (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
	static java.awt.image.ImageFilter[] access$1300 (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
	static boolean access$1400 (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.concurrent.ConcurrentMap ourIconsCache
	private static final java.util.Map ourIcon2DisabledIcon
	private static final java.util.List ourPatchers
	public static boolean STRICT
	private static boolean USE_DARK_ICONS
	private static java.awt.image.ImageFilter IMAGE_FILTER
	private static final javax.swing.ImageIcon EMPTY_ICON
	private static boolean ourIsActivated
	static final boolean $assertionsDisabled
	private void  () 
	public static void installPathPatcher (org.jetbrains.kotlin.com.intellij.openapi.util.IconPathPatcher) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconPathPatcher patcher
	public static javax.swing.Icon getIcon (java.awt.Image) 
		java.awt.Image image
	private static void clearCache () 
	public static javax.swing.Icon getIcon (java.lang.String) 
		String path
		Class callerClass
	private static javax.swing.Icon getReflectiveIcon (java.lang.String, java.lang.ClassLoader) 
		String path
		ClassLoader classLoader
		String pckg
		Class cur
		java.lang.reflect.Field field
		Exception e
	public static javax.swing.Icon getIcon (java.lang.String, java.lang.Class) 
		String path
		Class aClass
		javax.swing.Icon icon
	private static boolean isLoaderDisabled () 
	public static javax.swing.Icon findIcon (java.lang.String, java.lang.Class) 
		String path
		Class aClass
	public static javax.swing.Icon findIcon (java.lang.String, java.lang.Class, boolean) 
		String path
		Class aClass
		boolean computeNow
	public static javax.swing.Icon findIcon (java.lang.String, java.lang.Class, boolean, boolean) 
		String path
		Class aClass
		boolean computeNow
		boolean strict
		String originalPath
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair patchedPath
		java.net.URL myURL
		javax.swing.Icon icon
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair patchPath (java.lang.String) 
		String path
		org.jetbrains.kotlin.com.intellij.openapi.util.IconPathPatcher patcher
		String newPath
	private static boolean isReflectivePath (java.lang.String) 
		String path
		java.util.List paths
	public static javax.swing.Icon findIcon (java.net.URL) 
		java.net.URL url
	public static javax.swing.Icon findIcon (java.net.URL, boolean) 
		java.net.URL url
		boolean useCache
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon icon
	private static javax.swing.ImageIcon checkIcon (java.awt.Image, java.net.URL) 
		java.awt.Image image
		java.net.URL url
		javax.swing.Icon icon
	public static boolean isGoodSize (javax.swing.Icon) 
		javax.swing.Icon icon
	private static java.lang.Object doWithTmpRegValue (java.lang.String, java.lang.Boolean, java.util.concurrent.Callable) 
		String key
		Boolean tempValue
		java.util.concurrent.Callable action
		org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValue regVal
		boolean regValOrig
		Exception ignore
	static java.util.List access$500 () 
	static boolean access$700 () 
	static java.awt.image.ImageFilter access$800 () 
	static boolean access$900 () 
	static javax.swing.ImageIcon access$1000 () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Pair access$1100 (java.lang.String) 
		String x0
	static java.lang.Object access$1500 (java.lang.String, java.lang.Boolean, java.util.concurrent.Callable) 
		String x0
		Boolean x1
		java.util.concurrent.Callable x2
	static javax.swing.ImageIcon access$1600 (java.awt.Image, java.net.URL) 
		java.awt.Image x0
		java.net.URL x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconPathPatcher.class
IconPathPatcher.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.IconPathPatcher extends java.lang.Object {
	public void  () 
	public abstract java.lang.String patchPath (java.lang.String) 
	public java.lang.Class getContextClass (java.lang.String) 
		String path
}

org/jetbrains/kotlin/com/intellij/openapi/util/Iconable$LastComputedIcon.class
Iconable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Iconable$LastComputedIcon extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LAST_COMPUTED_ICON
	public static javax.swing.Icon get (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder holder
		int flags
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap map
	public static void put (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, javax.swing.Icon, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder holder
		javax.swing.Icon icon
		int flags
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap map
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Iconable.class
Iconable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Iconable extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key ICON_FLAG_IGNORE_MASK
	public abstract javax.swing.Icon getIcon (int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/InvalidDataException.class
InvalidDataException.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.InvalidDataException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/com/intellij/openapi/util/JDOMExternalizableStringList.class
JDOMExternalizableStringList.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.JDOMExternalizableStringList extends java.util.ArrayList {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/JDOMUtil$1.class
JDOMUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (org.jetbrains.kotlin.org.jdom.Attribute) 
		org.jetbrains.kotlin.org.jdom.Attribute attribute
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/JDOMUtil$2.class
JDOMUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil$2 extends org.jetbrains.kotlin.org.jdom.input.SAXBuilder {
	void  () 
	protected void configureParser (org.xml.sax.XMLReader, org.jetbrains.kotlin.org.jdom.input.SAXHandler)  throws org.jetbrains.kotlin.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		org.jetbrains.kotlin.org.jdom.input.SAXHandler contentHandler
}

org/jetbrains/kotlin/com/intellij/openapi/util/JDOMUtil$3.class
JDOMUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil$3 extends java.lang.Object implements org.xml.sax.EntityResolver  {
	void  () 
	public org.xml.sax.InputSource resolveEntity (java.lang.String, java.lang.String) 
		String publicId
		String systemId
}

org/jetbrains/kotlin/com/intellij/openapi/util/JDOMUtil$EmptyTextFilter.class
JDOMUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil$EmptyTextFilter extends java.lang.Object implements org.jetbrains.kotlin.org.jdom.filter.Filter  {
	private void  () 
	public boolean matches (java.lang.Object) 
		Object obj
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/JDOMUtil.class
JDOMUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil extends java.lang.Object {
	private static final ThreadLocal ourSaxBuilder
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition NOT_EMPTY_VALUE_CONDITION
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil$EmptyTextFilter CONTENT_FILTER
	public static void internElement (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.com.intellij.util.containers.StringInterner) 
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.com.intellij.util.containers.StringInterner interner
		org.jetbrains.kotlin.org.jdom.Attribute attr
		org.jetbrains.kotlin.org.jdom.Content o
	private static org.jetbrains.kotlin.org.jdom.input.SAXBuilder getSaxBuilder () 
		java.lang.ref.SoftReference reference
		org.jetbrains.kotlin.org.jdom.input.SAXBuilder saxBuilder
	private static org.jetbrains.kotlin.org.jdom.Document loadDocument (java.io.Reader)  throws java.io.IOException org.jetbrains.kotlin.org.jdom.JDOMException 
		java.io.Reader reader
	public static org.jetbrains.kotlin.org.jdom.Document loadDocument (java.io.InputStream)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		java.io.InputStream stream
	public static org.jetbrains.kotlin.org.jdom.Document loadDocument (java.lang.Class, java.lang.String)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		Class clazz
		String resource
		java.io.InputStream stream
	public static org.jetbrains.kotlin.org.jdom.Document loadDocument (java.net.URL)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		java.net.URL url
	public static org.jetbrains.kotlin.org.jdom.Document loadResourceDocument (java.net.URL)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		java.net.URL url
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Key.class
Key.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Key extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicInteger ourKeysCounter
	private final int myIndex
	private final String myName
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap allKeys
	public void  (java.lang.String) 
		String name
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Key create (java.lang.String) 
		String name
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder holder
	public java.lang.Object get (java.util.Map) 
		java.util.Map holder
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder holder
		Object defaultValue
		Object t
	public boolean isIn (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder holder
	public void set (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder holder
		Object value
	public void set (java.util.Map, java.lang.Object) 
		java.util.Map holder
		Object value
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Key getKeyByIndex (int) 
		int index
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Key findKeyByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry key
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/KeyWithDefaultValue$1.class
KeyWithDefaultValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.KeyWithDefaultValue$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.KeyWithDefaultValue {
	final Object val$defValue
	void  (java.lang.String, java.lang.Object) 
		String name
	public java.lang.Object getDefaultValue () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/KeyWithDefaultValue.class
KeyWithDefaultValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.KeyWithDefaultValue extends org.jetbrains.kotlin.com.intellij.openapi.util.Key {
	public void  (java.lang.String) 
		String name
	public abstract java.lang.Object getDefaultValue () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.KeyWithDefaultValue create (java.lang.String, java.lang.Object) 
		String name
		Object defValue
}

org/jetbrains/kotlin/com/intellij/openapi/util/KeyedExtensionCollector$1.class
KeyedExtensionCollector.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAndAreaListener  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector this$0
	public void extensionAdded (org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance bean
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	public void extensionRemoved (org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance bean
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	public void areaReplaced (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
	public volatile void extensionRemoved (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
	public volatile void extensionAdded (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/KeyedExtensionCollector$2.class
KeyedExtensionCollector.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener val$listener
	final org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/KeyedExtensionCollector.class
KeyedExtensionCollector.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myExplicitExtensions
	private final java.util.concurrent.ConcurrentMap myCache
	private final String lock
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint myPoint
	private final String myEpName
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAndAreaListener myListener
	private final java.util.List myListeners
	public void  (java.lang.String) 
		String epName
	private void resetAreaListener () 
	public void addExplicitExtension (java.lang.Object, java.lang.Object) 
		Object key
		Object t
		String skey
		java.util.List list
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	public void removeExplicitExtension (java.lang.Object, java.lang.Object) 
		Object key
		Object t
		String skey
		java.util.List list
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	protected java.lang.String keyToString (java.lang.Object) 
		Object key
	public java.util.List forKey (java.lang.Object) 
		Object key
		String stringKey
		boolean rebuild
		java.util.List cached
	public java.lang.Object findSingle (java.lang.Object) 
		Object key
		java.util.List list
	protected java.util.List buildExtensions (java.lang.String, java.lang.Object) 
		String stringKey
		Object key
	protected final java.util.List buildExtensions (java.util.Set) 
		java.util.Set keys
		java.util.List result
		java.util.Map$Entry entry
		String key
		java.util.List list
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint point
		org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance[] beans
		org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance bean
		Object instance
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
		LinkageError e
		Object instance
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint getPoint () 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint point
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName typesafe
	public boolean hasAnyExtensions () 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint point
	public void addListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	public void addListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
	public void removeListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	static java.lang.String access$000 (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static java.util.concurrent.ConcurrentMap access$200 (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector x0
	static java.util.List access$300 (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector x0
	static void access$400 (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/LazyInstance.class
LazyInstance.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.LazyInstance extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	public void  () 
	protected abstract java.lang.Class getInstanceClass ()  throws java.lang.ClassNotFoundException 
	protected final java.lang.Object compute () 
		Class tClass
		java.lang.reflect.Constructor constructor
		InstantiationException e
		IllegalAccessException e
		ClassNotFoundException e
		NoSuchMethodException e
}

org/jetbrains/kotlin/com/intellij/openapi/util/LowMemoryWatcher$1.class
LowMemoryWatcher.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher val$watcher
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher) 
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/LowMemoryWatcher.class
LowMemoryWatcher.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.containers.WeakList ourListeners
	private final Runnable myRunnable
	static void onLowMemorySignalReceived () 
		Runnable watcher
		Throwable e
	public static org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher register (java.lang.Runnable) 
		Runnable runnable
	public static void register (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		Runnable runnable
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher watcher
	private void  (java.lang.Runnable) 
		Runnable runnable
	public void stop () 
	static void stopAll () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/LowMemoryWatcherManager$1.class
LowMemoryWatcherManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager) 
		org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/LowMemoryWatcherManager$2.class
LowMemoryWatcherManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager$2 extends java.lang.Object implements javax.management.NotificationListener  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager) 
		org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager this$0
	public void handleNotification (javax.management.Notification, java.lang.Object) 
		javax.management.Notification notification
		Object __
}

org/jetbrains/kotlin/com/intellij/openapi/util/LowMemoryWatcherManager.class
LowMemoryWatcherManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.ExecutorService myExecutorService
	private java.util.concurrent.Future mySubmitted
	private final java.util.concurrent.atomic.AtomicBoolean myProcessing
	private final Runnable myJanitor
	private final javax.management.NotificationListener myLowMemoryListener
	public void  (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService executorService
		java.lang.management.MemoryPoolMXBean bean
		long max
		long threshold
		Throwable e
	private static double getOccupiedMemoryThreshold () 
		java.util.MissingResourceException e
	private void handleEventImmediately () 
	public void dispose () 
		javax.management.ListenerNotFoundException e
	static java.lang.Runnable access$000 (org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager) 
		org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager x0
	static java.util.concurrent.Future access$102 (org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager, java.util.concurrent.Future) 
		org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager x0
		java.util.concurrent.Future x1
	static void access$200 (org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager) 
		org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager x0
	static java.util.concurrent.Future access$100 (org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager) 
		org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager x0
	static java.util.concurrent.ExecutorService access$300 (org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager) 
		org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ModificationTracker$1.class
ModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	private long myCounter
	void  () 
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ModificationTracker$2.class
ModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	void  () 
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ModificationTracker.class
ModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker EVER_CHANGED
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker NEVER_CHANGED
	public abstract long getModificationCount () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullComputable$1.class
NotNullComputable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullComputable$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.NotNullComputable  {
	void  () 
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullComputable.class
NotNullComputable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.NotNullComputable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullComputable TRUE
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullFactory.class
NotNullFactory.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Factory  {
	public abstract java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullLazyKey.class
NotNullLazyKey.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey extends org.jetbrains.kotlin.com.intellij.openapi.util.Key {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private final org.jetbrains.kotlin.com.intellij.util.NotNullFunction myFunction
	private void  (java.lang.String, org.jetbrains.kotlin.com.intellij.util.NotNullFunction) 
		String name
		org.jetbrains.kotlin.com.intellij.util.NotNullFunction function
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder h
		Object data
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public static org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey create (java.lang.String, org.jetbrains.kotlin.com.intellij.util.NotNullFunction) 
		String name
		org.jetbrains.kotlin.com.intellij.util.NotNullFunction function
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullLazyValue$1.class
NotNullLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	final Object val$value
	void  (java.lang.Object) 
	protected java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullLazyValue$2.class
NotNullLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory val$value
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory) 
	protected java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullLazyValue.class
NotNullLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private Object myValue
	public void  () 
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		Object result
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public boolean isComputed () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue createConstantValue (java.lang.Object) 
		Object value
	public static org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue createValue (org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory) 
		org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NullableComputable.class
NullableComputable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.NullableComputable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
}

org/jetbrains/kotlin/com/intellij/openapi/util/NullableLazyValue$1.class
NullableLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Factory val$value
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Factory) 
	protected java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NullableLazyValue.class
NullableLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private boolean myComputed
	private Object myValue
	public void  () 
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		Object value
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public static org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue createValue (org.jetbrains.kotlin.com.intellij.openapi.util.Factory) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Factory value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Pair$1.class
Pair.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Pair$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final Object val$value
	void  (java.lang.Object) 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair fun (java.lang.Object) 
		Object a
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Pair$NonNull.class
Pair.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull extends org.jetbrains.kotlin.com.intellij.openapi.util.Pair {
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
}

org/jetbrains/kotlin/com/intellij/openapi/util/Pair.class
Pair.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Pair extends java.lang.Object {
	public final Object first
	public final Object second
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Pair EMPTY
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair create (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull createNonNull (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static org.jetbrains.kotlin.com.intellij.util.Function createFunction (java.lang.Object) 
		Object value
	public static java.lang.Object getFirst (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public static java.lang.Object getSecond (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair empty () 
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public final java.lang.Object getFirst () 
	public final java.lang.Object getSecond () 
	public final boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ProperTextRange.class
ProperTextRange.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange extends org.jetbrains.kotlin.com.intellij.openapi.util.TextRange {
	static final boolean $assertionsDisabled
	public void  (int, int) 
		int startOffset
		int endOffset
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange cutOut (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange subRange
	public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange shiftRight (int) 
		int delta
	public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange grown (int) 
		int lengthDelta
	public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange intersection (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange union (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public static org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange create (org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment segment
	public static org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange create (int, int) 
		int startOffset
		int endOffset
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange union (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange intersection (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange grown (int) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange shiftRight (int) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange cutOut (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionGuard$StackStamp.class
RecursionGuard.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp extends java.lang.Object {
	public abstract boolean mayCacheNow () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionGuard.class
RecursionGuard.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard extends java.lang.Object {
	public void  () 
	public abstract java.lang.Object doPreventingRecursion (java.lang.Object, boolean, org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp markStack () 
	public abstract java.util.List currentStack () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager$1.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$1 extends java.lang.ThreadLocal {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager$2$1.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$2$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp  {
	final int val$stamp
	final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$2, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$2 this$0
	public boolean mayCacheNow () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager$2.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard {
	final String val$id
	void  (java.lang.String) 
	public java.lang.Object doPreventingRecursion (java.lang.Object, boolean, org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
		Object key
		boolean memoize
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable computation
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack stack
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap map
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey noCacheUntil
		int sizeBefore
		int sizeAfter
		int startStamp
		Object result
		Throwable e
		Throwable e
	public org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp markStack () 
		int stamp
	public java.util.List currentStack () 
		java.util.ArrayList result
		java.util.LinkedHashMap map
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey pair
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager$CalculationStack.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack extends java.lang.Object {
	private int reentrancyCount
	private int memoizationStamp
	private int depth
	private final java.util.LinkedHashMap progressMap
	private final java.util.Set toMemoize
	private final org.jetbrains.kotlin.gnu.trove.THashMap key2ReentrancyDuringItsCalculation
	private final org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap intermediateCache
	private int enters
	private int exits
	static final boolean $assertionsDisabled
	private void  () 
	boolean checkReentrancy (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
	java.lang.Object getMemoizedValue (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap map
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey key
		Object result
	final void beforeComputation (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		int sizeBefore
		int sizeAfter
	final void maybeMemoize (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey, java.lang.Object, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		Object result
		int startStamp
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap map
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey reentered
	final void afterComputation (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		int sizeBefore
		int sizeAfter
		Integer value
	private void enableMemoization (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		java.util.Set loop
		java.util.List stack
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey key
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey existing
	private java.util.Set prohibitResultCaching (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		java.util.Set loop
		boolean inLoop
		java.util.Map$Entry entry
	private void checkDepth (java.lang.String) 
		String s
		int oldDepth
	private boolean checkZero () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$1 x0
	static org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap access$300 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static java.util.Set access$400 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack, org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey x1
	static java.util.LinkedHashMap access$600 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static int access$700 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static void access$800 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
		String x1
	static int access$900 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager$MyKey.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey extends java.lang.Object {
	final String guardId
	final Object userObject
	private final int myHashCode
	private final boolean myCallEquals
	public void  (java.lang.String, java.lang.Object, boolean) 
		String guardId
		Object userObject
		boolean mayCallEquals
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final Object NULL
	private static final ThreadLocal ourStack
	private static boolean ourAssertOnPrevention
	public void  () 
	public static java.lang.Object doPreventingRecursion (java.lang.Object, boolean, org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
		Object key
		boolean memoize
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable computation
	public static org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard createGuard (java.lang.String) 
		String id
	static java.lang.ThreadLocal access$100 () 
	static boolean access$200 () 
	static java.lang.Object access$500 () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$1100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Ref.class
Ref.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Ref extends java.lang.Object {
	private Object myValue
	public void  () 
	public void  (java.lang.Object) 
		Object value
	public final boolean isNull () 
	public final java.lang.Object get () 
	public final void set (java.lang.Object) 
		Object value
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Ref create () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Ref create (java.lang.Object) 
		Object value
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ScalableIcon.class
ScalableIcon.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ScalableIcon extends java.lang.Object implements javax.swing.Icon  {
	public abstract javax.swing.Icon scale (float) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Segment$1.class
Segment.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Segment$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.util.Segment, org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment r1
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment r2
		int result
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Segment.class
Segment.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Segment[] EMPTY_ARRAY
	public static final java.util.Comparator BY_START_OFFSET_THEN_END_OFFSET
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ShutDownTracker$1.class
ShutDownTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker$1 extends java.lang.Object implements java.lang.Runnable  {
	final Runnable val$runnable
	final org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore val$semaphore
	public void run () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ShutDownTracker$ShutDownTrackerHolder.class
ShutDownTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker$ShutDownTrackerHolder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker ourInstance
	static org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ShutDownTracker.class
ShutDownTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker extends java.lang.Object implements java.lang.Runnable  {
	private final java.util.List myThreads
	private final java.util.LinkedList myShutdownTasks
	private final Thread myThread
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker getInstance () 
	public static boolean isShutdownHookRunning () 
	public void run () 
		Runnable task
		Throwable e
	public final void ensureStopperThreadsFinished () 
		Thread[] threads
		long started
		Thread thread
		long totalTimeWaited
	private synchronized boolean isRegistered (java.lang.Thread) 
		Thread thread
	private synchronized java.lang.Thread[] getStopperThreads () 
	public synchronized void unregisterStopperThread (java.lang.Thread) 
		Thread thread
	public synchronized void registerShutdownTask (java.lang.Runnable) 
		Runnable task
	private synchronized java.lang.Object removeLast (java.util.LinkedList) 
		java.util.LinkedList list
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/SimpleModificationTracker.class
SimpleModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.SimpleModificationTracker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	private static final java.util.concurrent.atomic.AtomicLongFieldUpdater UPDATER
	private volatile long myCounter
	public void  () 
	public long getModificationCount () 
	public void incModificationCount () 
	public long incAndGetModificationCount () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/StaticGetter.class
StaticGetter.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.StaticGetter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	private final Object myT
	public void  (java.lang.Object) 
		Object t
	public java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/SystemInfo$1.class
SystemInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.SystemInfo$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNullableLazyValue {
	void  () 
	protected java.io.File compute () 
		String windir
		java.io.File bashFile
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/SystemInfo.class
SystemInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.SystemInfo extends org.jetbrains.kotlin.com.intellij.openapi.util.SystemInfoRt {
	public static final String OS_NAME
	public static final String OS_VERSION
	public static final String OS_ARCH
	public static final String JAVA_VERSION
	public static final String JAVA_RUNTIME_VERSION
	public static final String ARCH_DATA_MODEL
	public static final String SUN_DESKTOP
	public static final boolean isWindows
	public static final boolean isMac
	public static final boolean isLinux
	public static final boolean isFreeBSD
	public static final boolean isSolaris
	public static final boolean isUnix
	public static final boolean isAppleJvm
	public static final boolean isOracleJvm
	public static final boolean isSunJvm
	public static final boolean isIbmJvm
	public static final boolean isJetBrainsJvm
	public static final boolean isJetbrainsJvm
	public static final boolean IS_AT_LEAST_JAVA9
	public static final boolean isWin2kOrNewer
	public static final boolean isWinXpOrNewer
	public static final boolean isWinVistaOrNewer
	public static final boolean isWin7OrNewer
	public static final boolean isWin8OrNewer
	public static final boolean isWin10OrNewer
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNullableLazyValue ourWSLBashFile
	public static final boolean isXWindow
	public static final boolean isWayland
	public static final boolean isGNOME
	public static final boolean isKDE
	public static final boolean isMacSystemMenu
	public static final boolean isFileSystemCaseSensitive
	public static final boolean areSymLinksSupported
	public static final boolean is32Bit
	public static final boolean is64Bit
	public static final boolean isMacIntel64
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue ourHasXdgOpen
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue ourHasXdgMime
	public static final boolean isMacOSTiger
	public static final boolean isMacOSLeopard
	public static final boolean isMacOSSnowLeopard
	public static final boolean isMacOSLion
	public static final boolean isMacOSMountainLion
	public static final boolean isMacOSMavericks
	public static final boolean isMacOSYosemite
	public static final boolean isMacOSElCapitan
	public static final boolean isMacOSSierra
	public static final boolean isWindowsXP
	public static final boolean isAMD64
	public static final boolean isOS2
	private static java.lang.String getRtVersion (java.lang.String) 
		String fallback
		String rtVersion
	public static boolean isOsVersionAtLeast (java.lang.String) 
		String version
	public static boolean hasXdgOpen () 
	public static boolean isJavaVersionAtLeast (java.lang.String) 
		String v
	private static boolean vendorContains (java.lang.String) 
		String s
		String vendor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/SystemInfoRt.class
SystemInfoRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.SystemInfoRt extends java.lang.Object {
	public static final String OS_NAME
	public static final String OS_VERSION
	private static final String _OS_NAME
	public static final boolean isWindows
	public static final boolean isMac
	public static final boolean isLinux
	public static final boolean isFreeBSD
	public static final boolean isSolaris
	public static final boolean isUnix
	public static final boolean isFileSystemCaseSensitive
	public static final boolean isOS2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/TextRange.class
TextRange.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Segment java.io.Serializable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange EMPTY_RANGE
	private final int myStartOffset
	private final int myEndOffset
	static final boolean $assertionsDisabled
	public void  (int, int) 
		int startOffset
		int endOffset
	protected void  (int, int, boolean) 
		int startOffset
		int endOffset
		boolean checkForProperTextRange
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final int getLength () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public int hashCode () 
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment range
	public boolean containsRange (int, int) 
		int startOffset
		int endOffset
	public static boolean containsRange (org.jetbrains.kotlin.com.intellij.openapi.util.Segment, org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment outer
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment inner
	public boolean containsOffset (int) 
		int offset
	public java.lang.String toString () 
	public boolean contains (int) 
		int offset
	public java.lang.String substring (java.lang.String) 
		String str
		StringIndexOutOfBoundsException e
	public java.lang.CharSequence subSequence (java.lang.CharSequence) 
		CharSequence str
		IndexOutOfBoundsException e
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange cutOut (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange subRange
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange shiftRight (int) 
		int delta
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange grown (int) 
		int lengthDelta
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange from (int, int) 
		int offset
		int length
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange create (int, int) 
		int startOffset
		int endOffset
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange create (org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment segment
	public static boolean areSegmentsEqual (org.jetbrains.kotlin.com.intellij.openapi.util.Segment, org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment segment1
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment segment2
	public java.lang.String replace (java.lang.String, java.lang.String) 
		String original
		String replacement
		String beginning
		String ending
		StringIndexOutOfBoundsException e
	public boolean intersects (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
	public boolean intersects (org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment textRange
	public boolean intersects (int, int) 
		int startOffset
		int endOffset
	public boolean intersectsStrict (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
	public boolean intersectsStrict (int, int) 
		int startOffset
		int endOffset
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange intersection (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public boolean isEmpty () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange union (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
	public boolean equalsToRange (int, int) 
		int startOffset
		int endOffset
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange allOf (java.lang.String) 
		String s
	public static void assertProperRange (org.jetbrains.kotlin.com.intellij.openapi.util.Segment)  throws java.lang.AssertionError 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment range
	public static void assertProperRange (org.jetbrains.kotlin.com.intellij.openapi.util.Segment, java.lang.Object)  throws java.lang.AssertionError 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment range
		Object message
	public static void assertProperRange (int, int, java.lang.Object) 
		int startOffset
		int endOffset
		Object message
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ThreadLocalCachedByteArray.class
ThreadLocalCachedByteArray.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public final org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedByteArray extends java.lang.Object {
	private final ThreadLocal myThreadLocal
	public void  () 
	public byte[] getBuffer (int) 
		int size
		byte[] value
}

org/jetbrains/kotlin/com/intellij/openapi/util/ThreadLocalCachedValue.class
ThreadLocalCachedValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue extends java.lang.Object {
	private final ThreadLocal myThreadLocal
	public void  () 
	public java.lang.Object getValue () 
		Object value
	protected void init (java.lang.Object) 
		Object value
	protected abstract java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ThrowableComputable.class
ThrowableComputable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable extends java.lang.Object {
	public abstract java.lang.Object compute ()  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Trinity.class
Trinity.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Trinity extends java.lang.Object {
	public final Object first
	public final Object second
	public final Object third
	public void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object first
		Object second
		Object third
	public final java.lang.Object getFirst () 
	public final java.lang.Object getSecond () 
	public java.lang.Object getThird () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Trinity create (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object first
		Object second
		Object third
	public final boolean equals (java.lang.Object) 
		Object o
	public final int hashCode () 
		int hashCode
	private static int hashCode (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/UnfairTextRange.class
UnfairTextRange.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.UnfairTextRange extends org.jetbrains.kotlin.com.intellij.openapi.util.TextRange {
	public void  (int, int) 
		int startOffset
		int endOffset
}

org/jetbrains/kotlin/com/intellij/openapi/util/UserDataCache.class
UserDataCache.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.UserDataCache extends org.jetbrains.kotlin.com.intellij.openapi.util.FieldCache {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myKey
	protected void  () 
	public void  (java.lang.String) 
		String keyName
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder owner
		Object parameter
	public void put (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder owner
		Object value
	protected final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder owner
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	protected final void putValue (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		Object t
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder owner
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key, org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key a
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder owner
		Object p
		Object value
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public void clear (org.jetbrains.kotlin.com.intellij.openapi.util.Key, org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder owner
	protected volatile void putValue (java.lang.Object, java.lang.Object, java.lang.Object) 
	protected volatile java.lang.Object getValue (java.lang.Object, java.lang.Object) 
	public volatile void clear (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object, java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/UserDataHolder.class
UserDataHolder.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder extends java.lang.Object {
	public abstract java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/UserDataHolderBase.class
UserDataHolderBase.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderEx java.lang.Cloneable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key COPYABLE_USER_MAP_KEY
	private volatile org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap myUserMap
	private static final org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater updater
	public void  () 
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase clone
		CloneNotSupportedException e
	public java.lang.String getUserDataString () 
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap userMap
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap copyableMap
	public void copyUserDataTo (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase other
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	protected org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap getUserMap () 
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newMap
	protected boolean changeUserMap (org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap, org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap) 
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap oldMap
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newMap
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap copyableMap
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newCopyableMap
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newMap
	public boolean replace (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object oldValue
		Object newValue
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newMap
	public java.lang.Object putUserDataIfAbsent (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
		Object oldValue
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newMap
	public void copyCopyableDataTo (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase clone
	protected void clearUserData () 
	protected void setUserMap (org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap) 
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
	public boolean isUserDataEmpty () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/UserDataHolderEx.class
UserDataHolderEx.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public abstract java.lang.Object putUserDataIfAbsent (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
	public abstract boolean replace (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/UserDataHolderUnprotected.class
UserDataHolderUnprotected.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderUnprotected extends java.lang.Object {
	public abstract java.lang.Object getUserDataUnprotected (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract void putUserDataUnprotected (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/VolatileNotNullLazyValue.class
VolatileNotNullLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNotNullLazyValue extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile Object myValue
	public void  () 
	public final java.lang.Object getValue () 
		Object value
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public boolean isComputed () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/VolatileNullableLazyValue$1.class
VolatileNullableLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNullableLazyValue$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNullableLazyValue {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Factory val$value
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Factory) 
	protected java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/VolatileNullableLazyValue.class
VolatileNullableLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNullableLazyValue extends org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile boolean myComputed
	private volatile Object myValue
	public void  () 
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		Object value
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public static org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNullableLazyValue createValue (org.jetbrains.kotlin.com.intellij.openapi.util.Factory) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Factory value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/
org/jetbrains/kotlin/com/intellij/openapi/util/io/BufferExposingByteArrayInputStream.class
BufferExposingByteArrayInputStream.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayInputStream extends org.jetbrains.kotlin.com.intellij.util.io.UnsyncByteArrayInputStream {
	public void  (byte[]) 
		byte[] buf
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/BufferExposingByteArrayOutputStream.class
BufferExposingByteArrayOutputStream.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream extends org.jetbrains.kotlin.com.intellij.util.io.UnsyncByteArrayOutputStream {
	static final boolean $assertionsDisabled
	public void  () 
	public void  (int) 
		int size
	public byte[] getInternalBuffer () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/ByteSequence.class
ByteSequence.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.ByteSequence extends java.lang.Object {
	private final byte[] myBytes
	private final int myOffset
	private final int myLen
	public void  (byte[]) 
		byte[] bytes
	public void  (byte[], int, int) 
		byte[] bytes
		int offset
		int len
	public byte[] getBytes () 
	public int getOffset () 
	public int getLength () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.util.io.ByteSequence sequence
		int len
		byte[] thisBytes
		byte[] thatBytes
		int i
		int j
		int k
	public int hashCode () 
		int len
		byte[] thisBytes
		int result
		int i
		int j
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/DataInputOutputUtilRt.class
DataInputOutputUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.DataInputOutputUtilRt extends java.lang.Object {
	public static int readINT (java.io.DataInput)  throws java.io.IOException 
		int next
		int sh
		java.io.DataInput record
		int val
		int res
	public static void writeINT (java.io.DataOutput, int)  throws java.io.IOException 
		java.io.DataOutput record
		int val
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileAttributes$Type.class
FileAttributes.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type FILE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type DIRECTORY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type SPECIAL
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileAttributes.class
FileAttributes.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes BROKEN_SYMLINK
	public final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type type
	public final byte flags
	public final long length
	public final long lastModified
	public void  (boolean, boolean, boolean, boolean, long, long, boolean) 
		boolean directory
		boolean special
		boolean symlink
		boolean hidden
		long length
		long lastModified
		boolean writable
	private void  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type, byte, long, long) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type type
		byte flags
		long length
		long lastModified
	private static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type type (boolean, boolean) 
		boolean isDirectory
		boolean isSpecial
	private static byte flags (boolean, boolean, boolean) 
		boolean isSymlink
		boolean isHidden
		boolean isReadOnly
		byte flags
	public boolean isDirectory () 
	public boolean isSymLink () 
	public boolean isWritable () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes that
	public int hashCode () 
		int result
	public java.lang.String toString () 
		StringBuilder sb
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileFilters$2.class
FileFilters.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileFilters$2 extends java.lang.Object implements java.io.FileFilter  {
	final String val$extension
	void  (java.lang.String) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileFilters.class
FileFilters.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.FileFilters extends java.lang.Object {
	public static java.io.FileFilter filesWithExtension (java.lang.String) 
		String extension
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$1.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$FallbackMediatorImpl.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$FallbackMediatorImpl extends org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private final Object myFileSystem
	private final java.lang.reflect.Method myGetBooleanAttributes
	private void  () 
		java.lang.reflect.Field fs
		Object fileSystem
		java.lang.reflect.Method getBooleanAttributes
		Throwable t
		Object fileSystem
		java.lang.reflect.Method getBooleanAttributes
	protected org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
		String path
		java.io.File file
		int flags
		boolean isDirectory
		boolean isSpecial
		boolean isHidden
		boolean isWritable
		boolean isDirectory
		boolean isSpecial
		boolean isHidden
		boolean isWritable
	private static boolean isWindowsRoot (java.lang.String) 
		String p
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean) 
		String source
		String target
		boolean onlyPermissionsToExecute
		java.io.File srcFile
		java.io.File dstFile
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$IdeaWin32MediatorImpl.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$IdeaWin32MediatorImpl extends org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.IdeaWin32 myInstance
	private void  () 
	protected org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String) 
		String path
		org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.FileInfo fileInfo
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl$LibC.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl$LibC extends java.lang.Object {
	private void  () 
	static native int getuid () 
	static native int getgid () 
	static native int chmod (java.lang.String, int) 
	static native int access (java.lang.String, int) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl$LinuxLibC.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl$LinuxLibC extends java.lang.Object {
	private void  () 
	static native int __lxstat64 (int, java.lang.String, com.sun.jna.Pointer) 
	static native int __xstat64 (int, java.lang.String, com.sun.jna.Pointer) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl$UnixLibC.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl$UnixLibC extends java.lang.Object {
	private void  () 
	static native int lstat (java.lang.String, com.sun.jna.Pointer) 
	static native int stat (java.lang.String, com.sun.jna.Pointer) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl extends org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private static final int[] LINUX_32
	private static final int[] LINUX_64
	private static final int[] LNX_PPC32
	private static final int[] LNX_PPC64
	private static final int[] LNX_ARM32
	private static final int[] BSD_32
	private static final int[] BSD_64
	private static final int[] BSD_32_12
	private static final int[] BSD_64_12
	private static final int[] SUN_OS_32
	private static final int[] SUN_OS_64
	private final int[] myOffsets
	private final int myUid
	private final int myGid
	private final boolean myCoarseTs
	private void  () 
	protected org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String) 
		String path
		com.sun.jna.Memory buffer
		int res
		int mode
		boolean isSymlink
		boolean isDirectory
		boolean isSpecial
		long size
		long mTime1
		long mTime2
		long mTime
		boolean writable
	private static boolean loadFileStatus (java.lang.String, com.sun.jna.Memory) 
		String path
		com.sun.jna.Memory buffer
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean) 
		String source
		String target
		boolean onlyPermissionsToExecute
		com.sun.jna.Memory buffer
		int sourcePermissions
		int targetPermissions
		int permissions
		int permissions
	private int getModeFlags (com.sun.jna.Memory) 
		com.sun.jna.Memory buffer
	private boolean ownFile (com.sun.jna.Memory) 
		com.sun.jna.Memory buffer
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$Mediator.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
abstract org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator extends java.lang.Object {
	private void  () 
	protected abstract org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean)  throws java.lang.Exception 
		String source
		String target
		boolean onlyPermissionsToExecute
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$Nio2MediatorImpl.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Nio2MediatorImpl extends org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private final java.lang.reflect.Method myGetPath
	private final Object myLinkOptions
	private final Object myNoFollowLinkOptions
	private final java.lang.reflect.Method myReadAttributes
	private final java.lang.reflect.Method mySetAttribute
	private final java.lang.reflect.Method myToRealPath
	private final java.lang.reflect.Method myToMillis
	private final Class mySchema
	private final java.lang.reflect.Method myIsSymbolicLink
	private final java.lang.reflect.Method myIsDirectory
	private final java.lang.reflect.Method myIsOther
	private final java.lang.reflect.Method mySize
	private final java.lang.reflect.Method myLastModifiedTime
	private final java.lang.reflect.Method myIsHidden
	private final java.lang.reflect.Method myIsReadOnly
	private final java.lang.reflect.Method myPermissions
	static final boolean $assertionsDisabled
	private void  ()  throws java.lang.Exception 
		Class pathClass
		Class filesClass
		Class linkOptClass
		Class linkOptArrayClass
	private static java.lang.reflect.Method accessible (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	protected org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
		String path
		Object pathObj
		Object attributes
		boolean isSymbolicLink
		java.lang.reflect.InvocationTargetException e
		Throwable cause
		boolean isDirectory
		boolean isOther
		long size
		long lastModified
		boolean isHidden
		boolean isWritable
		boolean isWritable
		java.lang.reflect.InvocationTargetException e
		Throwable cause
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean)  throws java.lang.Exception 
		String source
		String target
		boolean onlyPermissionsToExecute
		Object sourcePath
		Object targetPath
		java.util.Collection sourcePermissions
		java.util.Collection targetPermissions
		java.util.Collection permissionsToSet
		Object permission
		Object permission
	private java.util.Collection getPermissions (java.lang.Object)  throws java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Object sourcePath
		Object attributes
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1)  throws java.lang.Exception 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator ourMediator
	private static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator getMediator () 
		boolean forceNio2
		boolean forceFallback
		Throwable error
		Throwable t
		Throwable t
		Throwable t
	private static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator check (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator)  throws java.lang.Exception 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator mediator
		String quickTestPath
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String) 
		String path
		Exception e
	public static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes getAttributes (java.io.File) 
		java.io.File file
	public static boolean isSymLink (java.lang.String) 
		String path
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes attributes
	public static boolean isSymLink (java.io.File) 
		java.io.File file
	public static boolean clonePermissionsToExecute (java.lang.String, java.lang.String) 
		String source
		String target
		Exception e
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$500 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileTooBigException.class
FileTooBigException.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.FileTooBigException extends java.io.IOException {
	public void  (java.lang.String) 
		String e
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil$1.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.io.File) 
		java.io.File object
	public boolean equals (java.io.File, java.io.File) 
		java.io.File o1
		java.io.File o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil$2.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil$2 extends java.lang.Object implements java.lang.Runnable  {
	final java.io.File[] val$tempFiles
	void  (java.io.File[]) 
	public void run () 
		Thread currentThread
		int priority
		java.io.File tempFile
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil$3.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil$3 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil$4.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullProducer  {
	final String val$finalPath
	final char val$separatorChar
	final boolean val$removeLastSlash
	void  (java.lang.String, char, boolean) 
	public java.lang.String produce () 
		java.io.IOException ignore
	public volatile java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil$5.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Iterable fun (java.io.File) 
		java.io.File file
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil$6.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil$6 extends java.util.Properties {
	final java.util.Map val$map
	void  (java.util.Map) 
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil extends org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt {
	public static final String ASYNC_DELETE_EXTENSION
	public static final int REGEX_PATTERN_FLAGS
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy PATH_HASHING_STRATEGY
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy FILE_HASHING_STRATEGY
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.Function FILE_CHILDREN
	static final boolean $assertionsDisabled
	public void  () 
	public static transient java.lang.String join (java.lang.String[]) 
		String[] parts
	public static java.lang.String getRelativePath (java.io.File, java.io.File) 
		java.io.File base
		java.io.File file
	public static java.lang.String getRelativePath (java.lang.String, java.lang.String, char) 
		String basePath
		String filePath
		char separator
	public static java.lang.String getRelativePath (java.lang.String, java.lang.String, char, boolean) 
		String basePath
		String filePath
		char separator
		boolean caseSensitive
	public static boolean isAbsolute (java.lang.String) 
		String path
	public static boolean exists (java.lang.String) 
		String path
	public static boolean isAncestor (java.io.File, java.io.File, boolean) 
		java.io.File ancestor
		java.io.File file
		boolean strict
	public static boolean isAncestor (java.lang.String, java.lang.String, boolean) 
		String ancestor
		String file
		boolean strict
	public static org.jetbrains.kotlin.com.intellij.util.ThreeState isAncestorThreeState (java.lang.String, java.lang.String, boolean) 
		String ancestor
		String file
		boolean strict
		String ancestorPath
		String filePath
	public static boolean startsWith (java.lang.String, java.lang.String) 
		String path
		String start
	public static boolean startsWith (java.lang.String, java.lang.String, boolean) 
		String path
		String start
		boolean caseSensitive
	private static org.jetbrains.kotlin.com.intellij.util.ThreeState startsWith (java.lang.String, java.lang.String, boolean, boolean, boolean) 
		String path
		String prefix
		boolean strict
		boolean caseSensitive
		boolean checkImmediateParent
		int pathLength
		int prefixLength
		char lastPrefixChar
		int slashOrSeparatorIdx
		char next1
		int idxNext
	public static java.util.Collection removeAncestors (java.util.Collection, org.jetbrains.kotlin.com.intellij.util.containers.Convertor, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		java.util.Collection files
		org.jetbrains.kotlin.com.intellij.util.containers.Convertor convertor
		org.jetbrains.kotlin.com.intellij.util.PairProcessor removeProcessor
		java.util.TreeMap paths
		Object file
		String path
		String canonicalPath
		java.util.List ordered
		java.util.List result
		int i
		java.util.Map$Entry entry
		String child
		boolean parentNotFound
		int j
		String parent
	public static java.io.File findAncestor (java.io.File, java.io.File) 
		java.io.File f1
		java.io.File f2
		java.io.File ancestor
	public static java.io.File getParentFile (java.io.File) 
		java.io.File file
	public static byte[] loadFileBytes (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.InputStream stream
		long len
		byte[] bytes
		byte[] bytes
	public static byte[] loadFirstAndClose (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int maxLength
		java.io.ByteArrayOutputStream buffer
	public static java.lang.String loadTextAndClose (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public static java.lang.String loadTextAndClose (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
	public static char[] adaptiveLoadText (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		char[] chars
		java.util.List buffers
		int count
		int total
		int n
		int newLength
		char[] result
		char[] buffer
	public static byte[] adaptiveLoadBytes (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		byte[] bytes
		java.util.List buffers
		int count
		int total
		int n
		int newLength
		byte[] result
		byte[] buffer
	public static java.util.concurrent.Future asyncDelete (java.io.File) 
		java.io.File file
	public static java.util.concurrent.Future asyncDelete (java.util.Collection) 
		java.util.Collection files
		java.util.List tempFiles
		java.io.File file
		java.io.File tempFile
	private static transient java.util.concurrent.Future startDeletionThread (java.io.File[]) 
		java.io.File[] tempFiles
		java.util.concurrent.RunnableFuture deleteFilesTask
		Class aClass
		java.lang.reflect.Method getApplicationMethod
		Object application
		java.lang.reflect.Method executeOnPooledThreadMethod
		Exception ignored
	private static java.io.File renameToTempFileOrDelete (java.io.File) 
		java.io.File file
		String tempDir
		boolean isSameDrive
		String tempDirDrive
		String fileDrive
		String originalFileName
		java.io.File tempFile
	private static java.io.File getTempFile (java.lang.String, java.lang.String) 
		String originalFileName
		String parent
		int randomSuffix
		int i
		String name
		java.io.File tempFile
	public static boolean delete (java.io.File) 
		java.io.File file
	private static boolean deleteRecursively (java.io.File) 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes attributes
		java.io.File[] files
		java.io.File child
	public static boolean createParentDirs (java.io.File) 
		java.io.File file
	public static boolean createDirectory (java.io.File) 
		java.io.File path
	public static boolean createIfDoesntExist (java.io.File) 
		java.io.File file
	public static boolean ensureCanCreateFile (java.io.File) 
		java.io.File file
	public static void copy (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File fromFile
		java.io.File toFile
	public static void copyContent (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File fromFile
		java.io.File toFile
	private static void performCopy (java.io.File, java.io.File, boolean)  throws java.io.IOException 
		java.io.File fromFile
		java.io.File toFile
		boolean syncTimestamp
		java.io.FileOutputStream fos
		java.io.IOException e
		java.io.FileOutputStream fos
		java.io.FileInputStream fis
		long timeStamp
	private static java.io.FileOutputStream openOutputStream (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.FileNotFoundException e
		java.io.File parentFile
	public static void copy (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		java.io.OutputStream outputStream
	public static void copy (java.io.InputStream, int, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		int maxSize
		java.io.OutputStream outputStream
		byte[] buffer
		int toRead
		int read
	public static void copyFileOrDir (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File from
		java.io.File to
	public static void copyFileOrDir (java.io.File, java.io.File, boolean)  throws java.io.IOException 
		java.io.File from
		java.io.File to
		boolean isDir
	public static void copyDir (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File fromDir
		java.io.File toDir
	public static void copyDirContent (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File fromDir
		java.io.File toDir
		java.io.File[] children
		java.io.File child
	public static void copyDir (java.io.File, java.io.File, boolean)  throws java.io.IOException 
		java.io.File fromDir
		java.io.File toDir
		boolean copySystemFiles
	public static void copyDir (java.io.File, java.io.File, java.io.FileFilter)  throws java.io.IOException 
		java.io.File fromDir
		java.io.File toDir
		java.io.FileFilter filter
		java.io.File[] files
		java.io.File file
	public static void ensureExists (java.io.File)  throws java.io.IOException 
		java.io.File dir
	public static java.lang.String getNameWithoutExtension (java.io.File) 
		java.io.File file
	public static java.lang.String getNameWithoutExtension (java.lang.String) 
		String name
	public static java.lang.String createSequentFileName (java.io.File, java.lang.String, java.lang.String) 
		java.io.File aParentFolder
		String aFilePrefix
		String aExtension
	public static java.io.File findSequentNonexistentFile (java.io.File, java.lang.String, java.lang.String) 
		java.io.File parentFolder
		String filePrefix
		String extension
		int postfix
		String ext
		java.io.File candidate
	public static java.lang.String toSystemDependentName (java.lang.String) 
		String aFileName
	public static java.lang.String toSystemIndependentName (java.lang.String) 
		String aFileName
	public static java.lang.String toCanonicalPath (java.lang.String) 
		String path
	public static java.lang.String toCanonicalPath (java.lang.String, boolean) 
		String path
		boolean resolveSymlinksIfNecessary
	public static java.lang.String toCanonicalPath (java.lang.String, char) 
		String path
		char separatorChar
	public static java.lang.String toCanonicalUriPath (java.lang.String) 
		String path
	private static java.lang.String toCanonicalPath (java.lang.String, char, boolean) 
		String path
		char separatorChar
		boolean removeLastSlash
	private static java.lang.String toCanonicalPath (java.lang.String, char, boolean, boolean) 
		String path
		char separatorChar
		boolean removeLastSlash
		boolean resolveSymlinks
		char c
		int index
		char next
		int start
		int slashIndex
		String finalPath
		org.jetbrains.kotlin.com.intellij.util.NotNullProducer realCanonicalPath
		StringBuilder result
		int start
		int dots
		boolean separator
		int i
		char c
		int lastChar
	private static int processRoot (java.lang.String, java.lang.Appendable) 
		String path
		Appendable result
		int hostStart
		int hostEnd
		int shareStart
		int shareEnd
		java.io.IOException e
	private static boolean processDots (java.lang.StringBuilder, int, int, boolean) 
		StringBuilder result
		int dots
		int start
		boolean resolveSymlinks
		int pos
	public static java.lang.String normalize (java.lang.String) 
		String path
		int start
		boolean separator
		int i
		char c
	private static java.lang.String normalizeTail (int, java.lang.String, boolean) 
		int prefixEnd
		String path
		boolean separator
		StringBuilder result
		int start
		int i
		char c
	public static java.lang.String unquote (java.lang.String) 
		String urlString
	public static boolean isFilePathAcceptable (java.io.File, java.io.FileFilter) 
		java.io.File root
		java.io.FileFilter fileFilter
		java.io.File file
	public static boolean rename (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File source
		String newName
		java.io.File target
		java.io.File intermediate
	public static void rename (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File source
		java.io.File target
	public static boolean filesEqual (java.io.File, java.io.File) 
		java.io.File file1
		java.io.File file2
	public static boolean pathsEqual (java.lang.String, java.lang.String) 
		String path1
		String path2
	public static boolean namesEqual (java.lang.String, java.lang.String) 
		String name1
		String name2
	public static int compareFiles (java.io.File, java.io.File) 
		java.io.File file1
		java.io.File file2
	public static int comparePaths (java.lang.String, java.lang.String) 
		String path1
		String path2
	public static int fileHashCode (java.io.File) 
		java.io.File file
	public static int pathHashCode (java.lang.String) 
		String path
	public static java.lang.String getExtension (java.lang.String) 
		String fileName
	public static java.lang.String resolveShortWindowsName (java.lang.String)  throws java.io.IOException 
		String path
	public static boolean containsWindowsShortName (java.lang.String) 
		String path
		int start
		int end
		int dot
	public static void collectMatchedFiles (java.io.File, java.util.regex.Pattern, java.util.List) 
		java.io.File root
		java.util.regex.Pattern pattern
		java.util.List outFiles
	private static void collectMatchedFiles (java.io.File, java.io.File, java.util.regex.Pattern, java.util.List) 
		java.io.File absoluteRoot
		java.io.File root
		java.util.regex.Pattern pattern
		java.util.List files
		java.io.File[] dirs
		java.io.File dir
		String relativePath
		String path
	public static java.lang.String convertAntToRegexp (java.lang.String) 
		String antPattern
	public static java.lang.String convertAntToRegexp (java.lang.String, boolean) 
		String antPattern
		boolean ignoreStartingSlash
		StringBuilder builder
		int asteriskCount
		boolean recursive
		int start
		int idx
		char ch
		boolean foundRecursivePattern
		boolean asterisksFound
		boolean isTrailingSlash
	public static boolean moveDirWithContent (java.io.File, java.io.File) 
		java.io.File fromDir
		java.io.File toDir
		java.io.File[] files
		boolean success
		java.io.File fromFile
		java.io.File toFile
	public static java.lang.String sanitizeFileName (java.lang.String) 
		String name
	public static java.lang.String sanitizeFileName (java.lang.String, boolean) 
		String name
		boolean strict
		StringBuilder result
		int last
		int length
		int i
		char c
		boolean appendReplacement
	public static boolean canExecute (java.io.File) 
		java.io.File file
	public static boolean canWrite (java.lang.String) 
		String path
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes attributes
	public static void setReadOnlyAttribute (java.lang.String, boolean) 
		String path
		boolean readOnlyFlag
		boolean writableFlag
	public static void appendToFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String text
	public static void writeToFile (java.io.File, byte[])  throws java.io.IOException 
		java.io.File file
		byte[] text
	public static void writeToFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String text
	public static void writeToFile (java.io.File, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File file
		String text
		boolean append
	public static void writeToFile (java.io.File, byte[], int, int)  throws java.io.IOException 
		java.io.File file
		byte[] text
		int off
		int len
	public static void writeToFile (java.io.File, byte[], boolean)  throws java.io.IOException 
		java.io.File file
		byte[] text
		boolean append
	private static void writeToFile (java.io.File, byte[], int, int, boolean)  throws java.io.IOException 
		java.io.File file
		byte[] text
		int off
		int len
		boolean append
		java.io.OutputStream stream
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBTreeTraverser fileTraverser (java.io.File) 
		java.io.File root
	public static boolean processFilesRecursively (java.io.File, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.io.File root
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	public static boolean processFilesRecursively (java.io.File, org.jetbrains.kotlin.com.intellij.util.Processor, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.io.File root
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		org.jetbrains.kotlin.com.intellij.util.Processor directoryFilter
		java.util.LinkedList queue
		java.io.File file
		java.io.File[] children
	public static transient java.io.File findFirstThatExist (java.lang.String[]) 
		String[] paths
		String path
		java.io.File file
	public static java.util.List findFilesByMask (java.util.regex.Pattern, java.io.File) 
		java.util.regex.Pattern pattern
		java.io.File dir
		java.util.ArrayList found
		java.io.File[] files
		java.io.File file
	public static java.util.List findFilesOrDirsByMask (java.util.regex.Pattern, java.io.File) 
		java.util.regex.Pattern pattern
		java.io.File dir
		java.util.ArrayList found
		java.io.File[] files
		java.io.File file
	public static transient java.lang.String findFileInProvidedPath (java.lang.String, java.lang.String[]) 
		String providedPath
		String[] fileNames
		java.io.File providedFile
		String fileName
		java.io.File file
		String fileName
		java.io.File file
	public static boolean isAbsolutePlatformIndependent (java.lang.String) 
		String path
	public static boolean isUnixAbsolutePath (java.lang.String) 
		String path
	public static boolean isWindowsAbsolutePath (java.lang.String) 
		String pathString
	public static java.lang.String getLocationRelativeToUserHome (java.lang.String) 
		String path
	public static java.lang.String getLocationRelativeToUserHome (java.lang.String, boolean) 
		String path
		boolean unixOnly
		java.io.File projectDir
		java.io.File userHomeDir
	public static java.lang.String expandUserHome (java.lang.String) 
		String path
	public static java.io.File[] notNullize (java.io.File[]) 
		java.io.File[] files
	public static java.io.File[] notNullize (java.io.File[], java.io.File[]) 
		java.io.File[] files
		java.io.File[] defaultFiles
	public static boolean isHashBangLine (java.lang.CharSequence, java.lang.String) 
		CharSequence firstCharsIfText
		String marker
		int lineBreak
	public static java.io.File createTempDirectory (java.lang.String, java.lang.String)  throws java.io.IOException 
		String prefix
		String suffix
	public static java.io.File createTempDirectory (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String prefix
		String suffix
		boolean deleteOnExit
	public static java.io.File createTempDirectory (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
	public static java.io.File createTempDirectory (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean deleteOnExit
	public static java.io.File createTempFile (java.lang.String, java.lang.String)  throws java.io.IOException 
		String prefix
		String suffix
	public static java.io.File createTempFile (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String prefix
		String suffix
		boolean deleteOnExit
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean create
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String, boolean, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean create
		boolean deleteOnExit
	public static java.lang.String getTempDirectory () 
	public static void resetCanonicalTempPathCache (java.lang.String) 
		String tempPath
	public static java.io.File generateRandomTemporaryPath ()  throws java.io.IOException 
	public static void setExecutableAttribute (java.lang.String, boolean)  throws java.io.IOException 
		String path
		boolean executableFlag
	public static void setLastModified (java.io.File, long)  throws java.io.IOException 
		java.io.File file
		long timeStamp
	public static java.lang.String loadFile (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.lang.String loadFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File file
		boolean convertLineSeparators
	public static java.lang.String loadFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static java.lang.String loadFile (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset encoding
	public static java.lang.String loadFile (java.io.File, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File file
		String encoding
		boolean convertLineSeparators
	public static char[] loadFileText (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static char[] loadFileText (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static char[] loadText (java.io.Reader, int)  throws java.io.IOException 
		java.io.Reader reader
		int length
	public static java.util.List loadLines (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.util.List loadLines (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static java.util.List loadLines (java.lang.String)  throws java.io.IOException 
		String path
	public static java.util.List loadLines (java.lang.String, java.lang.String)  throws java.io.IOException 
		String path
		String encoding
	public static java.util.List loadLines (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader reader
	public static byte[] loadBytes (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public static byte[] loadBytes (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int length
	public static java.util.List splitPath (java.lang.String) 
		String path
		java.util.ArrayList list
		int index
		int nextSeparator
	public static boolean isJarOrZip (java.io.File) 
		java.io.File file
		String name
	public static boolean visitFiles (java.io.File, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.io.File root
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		java.io.File[] children
		java.io.File child
	public static java.util.Map loadProperties (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		java.util.Map map
	public static boolean isRootPath (java.lang.String) 
		String path
	public static boolean deleteWithRenaming (java.io.File) 
		java.io.File file
		java.io.File tempFileNameForDeletion
		boolean success
	public static boolean isFileSystemCaseSensitive (java.lang.String)  throws java.io.FileNotFoundException 
		String path
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes attributes
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes upper
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes lower
	static java.lang.String access$000 (java.lang.String, char, boolean, boolean) 
		String x0
		char x1
		boolean x2
		boolean x3
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$1.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$1 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$2.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$2 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$3.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$3 extends java.lang.ThreadLocal {
	void  () 
	protected byte[] initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$4.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final java.io.File val$file
	void  (java.io.File) 
	public java.lang.Boolean execute (boolean) 
		boolean lastAttempt
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$CharComparingStrategy$1.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy  {
	void  () 
	public boolean charsEqual (char, char) 
		char ch1
		char ch2
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$CharComparingStrategy$2.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy  {
	void  () 
	public boolean charsEqual (char, char) 
		char ch1
		char ch2
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$CharComparingStrategy.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
abstract org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy IDENTITY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy CASE_INSENSITIVE
	public abstract boolean charsEqual (char, char) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$FilesToDeleteHolder$1.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$FilesToDeleteHolder$1 extends java.lang.Thread {
	final java.util.concurrent.ConcurrentLinkedQueue val$queue
	void  (java.lang.String, java.util.concurrent.ConcurrentLinkedQueue) 
		String x0
	public void run () 
		String name
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$FilesToDeleteHolder.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$FilesToDeleteHolder extends java.lang.Object {
	private static final java.util.Queue ourFilesToDelete
	private static java.util.Queue createFilesToDelete () 
		java.util.concurrent.ConcurrentLinkedQueue queue
	static java.util.Queue access$500 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$NIOReflect$1$1.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final Object val$fileObject
	final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
	public java.lang.Boolean execute (boolean) 
		java.io.File file
		Throwable ignored
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		boolean lastAttempt
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$NIOReflect$1$2.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1$2 extends java.io.IOException {
	final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
		String x0
	public synchronized java.lang.Throwable fillInStackTrace () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$NIOReflect$1.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final Object val$Result_Skip
	final Object val$Result_Continue
	void  (java.lang.Object, java.lang.Object) 
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		boolean notDirectory
		Object second
		String methodName
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	private void performDelete (java.lang.Object)  throws java.io.IOException 
		Object fileObject
		Boolean result
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$NIOReflect.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect extends java.lang.Object {
	static final boolean IS_AVAILABLE
	private static java.lang.reflect.Method ourFilesDeleteIfExistsMethod
	private static java.lang.reflect.Method ourFilesWalkMethod
	private static java.lang.reflect.Method ourFileToPathMethod
	private static java.lang.reflect.Method ourPathToFileMethod
	private static java.lang.reflect.Method ourAttributesIsOtherMethod
	private static Object ourDeletionVisitor
	private static Class ourNoSuchFileExceptionClass
	private static Class ourAccessDeniedExceptionClass
	static java.lang.reflect.Method access$000 () 
	static java.lang.reflect.Method access$100 () 
	static java.lang.Class access$200 () 
	static java.lang.reflect.Method access$300 () 
	static java.lang.reflect.Method access$600 () 
	static java.lang.Object access$700 () 
	static java.lang.reflect.Method access$800 () 
	static java.lang.Class access$900 () 
	static void  () 
		Class pathClass
		Class visitorClass
		Class filesClass
		Object Result_Continue
		Object Result_Skip
		Throwable ignored
		boolean initSuccess
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$RepeatableIOOperation.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation extends java.lang.Object {
	public abstract java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt extends java.lang.Object {
	public static final int MEGABYTE
	public static final int LARGE_FOR_CONTENT_LOADING
	public static final int LARGE_FILE_PREVIEW_SIZE
	private static final boolean USE_FILE_CHANNELS
	public static final java.io.FileFilter ALL_FILES
	public static final java.io.FileFilter ALL_DIRECTORIES
	protected static final ThreadLocal BUFFER
	private static String ourCanonicalTempPathCache
	private static final java.util.Random RANDOM
	public void  () 
	public static java.lang.String getExtension (java.lang.String) 
		String fileName
		int index
	public static java.lang.CharSequence getExtension (java.lang.CharSequence) 
		CharSequence fileName
	public static java.lang.CharSequence getExtension (java.lang.CharSequence, java.lang.String) 
		CharSequence fileName
		String defaultValue
		int index
	public static boolean extensionEquals (java.lang.String, java.lang.String) 
		int lastSlash
		String filePath
		String extension
		int extLen
		int extStart
	public static java.lang.String toSystemDependentName (java.lang.String) 
		String fileName
	public static java.lang.String toSystemDependentName (java.lang.String, char) 
		String fileName
		char separatorChar
	public static java.lang.String toSystemIndependentName (java.lang.String) 
		String fileName
	public static java.lang.String getRelativePath (java.io.File, java.io.File) 
		java.io.File base
		java.io.File file
		String filePath
		String basePath
	public static java.lang.String getRelativePath (java.lang.String, java.lang.String, char) 
		String basePath
		String filePath
		char separator
	public static java.lang.String getRelativePath (java.lang.String, java.lang.String, char, boolean) 
		int i
		String basePath
		String filePath
		char separator
		boolean caseSensitive
		int len
		int lastSeparatorIndex
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy strategy
		StringBuilder relativePath
	private static java.lang.String ensureEnds (java.lang.String, char) 
		String s
		char endsWith
	public static java.lang.CharSequence getNameWithoutExtension (java.lang.CharSequence) 
		CharSequence name
		int i
	public static java.lang.String getNameWithoutExtension (java.lang.String) 
		String name
	public static java.io.File createTempDirectory (java.lang.String, java.lang.String)  throws java.io.IOException 
		String prefix
		String suffix
	public static java.io.File createTempDirectory (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String prefix
		String suffix
		boolean deleteOnExit
		java.io.File dir
	public static java.io.File createTempDirectory (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
	public static java.io.File createTempDirectory (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean deleteOnExit
		java.io.File file
	public static java.io.File createTempFile (java.lang.String, java.lang.String)  throws java.io.IOException 
		String prefix
		String suffix
	public static java.io.File createTempFile (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String prefix
		String suffix
		boolean deleteOnExit
		java.io.File dir
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean create
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String, boolean, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean create
		boolean deleteOnExit
		java.io.File file
	private static java.io.File doCreateTempFile (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String[] children
		java.util.List list
		java.io.File f
		boolean success
		java.io.IOException e
		java.io.File dir
		String prefix
		String suffix
		boolean isDirectory
		int exceptionsCount
		int i
		int maxFileNumber
	private static java.io.File calcName (java.io.File, java.lang.String, java.lang.String, int)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		int i
		String name
		java.io.File f
	private static java.io.File normalizeFile (java.io.File)  throws java.io.IOException 
		java.io.File temp
		java.io.File canonical
	public static java.lang.String getTempDirectory () 
	private static java.lang.String calcCanonicalTempPath () 
		String canonical
		java.io.File file
	public static void resetCanonicalTempPathCache (java.lang.String) 
		String tempPath
	public static java.io.File generateRandomTemporaryPath ()  throws java.io.IOException 
		java.io.File file
		int i
	public static void setExecutableAttribute (java.lang.String, boolean)  throws java.io.IOException 
		java.io.File file
		String path
		boolean executableFlag
	public static java.lang.String loadFile (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.lang.String loadFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File file
		boolean convertLineSeparators
	public static java.lang.String loadFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static java.lang.String loadFile (java.io.File, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File file
		String encoding
		boolean convertLineSeparators
		String s
	public static char[] loadFileText (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static char[] loadFileText (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
		java.io.InputStream stream
		java.io.Reader reader
	public static char[] loadFileText (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset encoding
		java.io.Reader reader
	public static char[] loadText (java.io.Reader, int)  throws java.io.IOException 
		int n
		char[] newChars
		java.io.Reader reader
		int length
		char[] chars
		int count
	public static java.util.List loadLines (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.util.List loadLines (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static java.util.List loadLines (java.lang.String)  throws java.io.IOException 
		String path
	public static java.util.List loadLines (java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.InputStreamReader in
		java.io.BufferedReader reader
		String path
		String encoding
		java.io.InputStream stream
	public static java.util.List loadLines (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader reader
		java.util.List lines
		String line
	public static byte[] loadBytes (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		java.io.ByteArrayOutputStream buffer
	public static boolean isTooLarge (long) 
		long len
	public static byte[] loadBytes (java.io.InputStream, int)  throws java.io.IOException 
		int n
		java.io.InputStream stream
		int length
		byte[] bytes
		int count
	public static java.io.File getParentFile (java.io.File) 
		java.io.File file
		int skipCount
		java.io.File parentFile
	public static boolean delete (java.io.File) 
		java.io.File file
	protected static boolean deleteRecursivelyNIO (java.io.File) 
		Object pathObject
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		Exception e
		java.io.File file
	private static boolean deleteRecursively (java.io.File) 
		java.io.File child
		java.io.File file
		java.io.File[] files
	public static java.lang.Object doIOOperation (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation)  throws java.lang.Throwable 
		Object result
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation ioTask
	protected static boolean deleteFile (java.io.File) 
		java.io.File file
		Boolean result
	public static boolean ensureCanCreateFile (java.io.File) 
		java.io.File file
	public static boolean createIfNotExists (java.io.File) 
		java.io.OutputStream s
		java.io.IOException e
		java.io.File file
	public static boolean createParentDirs (java.io.File) 
		java.io.File parentFile
		java.io.File file
	public static boolean createDirectory (java.io.File) 
		java.io.File path
	public static void copy (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.FileInputStream fis
		java.io.File fromFile
		java.io.File toFile
		java.io.FileOutputStream fos
		long timeStamp
	public static void copy (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.nio.channels.FileChannel toChannel
		java.nio.channels.FileChannel fromChannel
		int read
		byte[] buffer
		java.io.InputStream inputStream
		java.io.OutputStream outputStream
	public static byte[] getThreadLocalBuffer () 
	public static int getUserFileSizeLimit () 
	public static int getUserContentLoadLimit () 
	private static int getLargeFilePreviewSize () 
	private static int parseKilobyteProperty (java.lang.String, int) 
		long i
		NumberFormatException e
		String key
		int defaultValue
	private static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt logger () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt access$400 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/NullAppendable.class
NullAppendable.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.NullAppendable extends java.lang.Object implements java.lang.Appendable  {
	static Appendable INSTANCE
	void  () 
	public java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence csq
	public java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
		CharSequence csq
		int start
		int end
	public java.lang.Appendable append (char)  throws java.io.IOException 
		char c
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/PathExecLazyValue.class
PathExecLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.PathExecLazyValue extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	private final String myName
	public void  (java.lang.String) 
		String name
	protected java.lang.Boolean compute () 
		String path
		String dir
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/StreamUtil.class
StreamUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.StreamUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static int copyStreamContent (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		java.io.OutputStream outputStream
		byte[] buffer
		int total
		int count
	public static byte[] loadFromStream (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		org.jetbrains.kotlin.com.intellij.util.io.UnsyncByteArrayOutputStream outputStream
	public static java.lang.String readText (java.io.InputStream, java.lang.String)  throws java.io.IOException 
		java.io.InputStream inputStream
		String encoding
		byte[] data
	public static void closeStream (java.io.Closeable) 
		java.io.Closeable stream
		java.io.IOException e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/WinUACTemporaryFix$1.class
WinUACTemporaryFix.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.WinUACTemporaryFix$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/WinUACTemporaryFix$StreamRedirector.class
WinUACTemporaryFix.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.WinUACTemporaryFix$StreamRedirector extends java.lang.Object implements java.lang.Runnable  {
	private final java.io.InputStream myIn
	private final java.io.OutputStream myOut
	private void  (java.io.InputStream, java.io.OutputStream) 
		java.io.InputStream in
		java.io.OutputStream out
	public void run () 
		java.io.IOException e
	void  (java.io.InputStream, java.io.OutputStream, org.jetbrains.kotlin.com.intellij.openapi.util.io.WinUACTemporaryFix$1) 
		java.io.InputStream x0
		java.io.OutputStream x1
		org.jetbrains.kotlin.com.intellij.openapi.util.io.WinUACTemporaryFix$1 x2
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/WinUACTemporaryFix.class
WinUACTemporaryFix.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.WinUACTemporaryFix extends java.lang.Object {
	void  () 
	private static boolean execExternalProcess (java.lang.String[])  throws java.io.IOException java.lang.InterruptedException 
		String[] args
		Process process
		Thread outThread
		Thread errThread
	static boolean nativeCopy (java.io.File, java.io.File, boolean) 
		java.io.File fromFile
		java.io.File toFile
		boolean syncTimestamp
		java.io.File launcherFile
		Exception ex
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/win32/
org/jetbrains/kotlin/com/intellij/openapi/util/io/win32/FileInfo.class
FileInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io.win32
public org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.FileInfo extends java.lang.Object {
	private String name
	private int attributes
	private long timestamp
	private long length
	public org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes toFileAttributes () 
		boolean isDirectory
		boolean isSpecial
		boolean isSymlink
		boolean isHidden
		boolean isWritable
		long javaTimestamp
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/win32/IdeaWin32.class
IdeaWin32.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io.win32
public org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.IdeaWin32 extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean TRACE_ENABLED
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.IdeaWin32 ourInstance
	private static boolean loadBundledLibrary ()  throws java.io.IOException 
		String name
		java.net.URL bundled
		byte[] content
		java.util.zip.CRC32 crc32
		long hash
		java.io.File file
	public static boolean isAvailable () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.IdeaWin32 getInstance () 
	private void  () 
	private static native void initIDs () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.FileInfo getInfo (java.lang.String) 
		String path
		long t
		org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.FileInfo result
	private native org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.FileInfo getInfo0 (java.lang.String) 
	static void  () 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.IdeaWin32 instance
		Throwable t
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/
org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ObjectNode$1.class
ObjectNode.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
 org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction val$action
	final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode this$0
	public void execute (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode each
		Throwable t
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode[] childrenArray
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode[] childrenArray
		java.util.List exceptions
		int i
		Throwable e
		Throwable e
	public void beforeTreeExecution (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode parent
	public volatile void beforeTreeExecution (java.lang.Object) 
	public volatile void execute (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ObjectNode.class
ObjectNode.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode[] EMPTY_ARRAY
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree myTree
	private org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode myParent
	private final Object myObject
	private java.util.List myChildren
	private final Throwable myTrace
	private final long myOwnModification
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode, java.lang.Object, long) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree tree
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode parentNode
		Object object
		long modification
	private org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode[] getChildrenArray () 
		java.util.List children
	void addChild (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode child
		java.util.List children
	void removeChild (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode child
		java.util.List children
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode node
	org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode getParent () 
	void execute (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction action
	private static void handleExceptions (java.util.List) 
		java.util.List exceptions
		Throwable exception
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException pce
	private void remove () 
	java.lang.Object getObject () 
	public java.lang.String toString () 
	static java.lang.Object access$000 (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree access$200 (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode x0
	static org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode[] access$300 (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode x0
	static java.util.List access$402 (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode x0
		java.util.List x1
	static void access$500 (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode x0
	static void access$600 (java.util.List) 
		java.util.List x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ObjectTree.class
ObjectTree.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
public final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myListeners
	private final java.util.Set myRootObjects
	private final java.util.Map myObject2NodeMap
	private final java.util.Map myDisposedObjects
	private final java.util.List myExecutedNodes
	private final java.util.List myExecutedUnregisteredNodes
	final Object treeLock
	private final java.util.concurrent.atomic.AtomicLong myModification
	static final boolean $assertionsDisabled
	public void  () 
	org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode getNode (java.lang.Object) 
		Object object
	org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode putNode (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		Object object
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode node
	final java.util.List getNodesInExecution () 
	public final void register (java.lang.Object, java.lang.Object) 
		Object parent
		Object child
		Object wasDisposed
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode parentNode
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode childNode
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode oldParent
	public java.lang.Object getDisposalInfo (java.lang.Object) 
		Object parent
	private void checkWasNotAddedAlready (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode childNode
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode parentNode
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode node
	private org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode createNodeFor (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		Object object
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode parentNode
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode newNode
	private long getNextModification () 
	public final boolean executeAll (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction, boolean) 
		Object object
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction action
		boolean processUnregistered
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode node
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode node
	static void executeActionWithRecursiveGuard (java.lang.Object, java.util.List, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		Object object
		java.util.List recursiveGuard
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction action
		int i
		int i
	private void executeUnregistered (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		Object object
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction action
	void removeRootObject (java.lang.Object) 
		Object object
	private void fireRegistered (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeListener each
	void fireExecuted (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeListener each
	private void rememberDisposedTrace (java.lang.Object) 
		Object object
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ObjectTreeAction.class
ObjectTreeAction.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction extends java.lang.Object {
	public abstract void execute (java.lang.Object) 
	public abstract void beforeTreeExecution (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ObjectTreeListener.class
ObjectTreeListener.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeListener extends java.lang.Object {
	public abstract void objectRegistered (java.lang.Object) 
	public abstract void objectExecuted (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ThrowableInterner$1.class
ThrowableInterner.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ThrowableInterner$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.lang.Throwable) 
		Throwable throwable
		String message
		Object[] backtrace
		Object[] stack
	public boolean equals (java.lang.Throwable, java.lang.Throwable) 
		Throwable o1
		Throwable o2
		Object[] backtrace1
		Object[] backtrace2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ThrowableInterner.class
ThrowableInterner.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
public org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ThrowableInterner extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.WeakInterner myTraceInterner
	private static final java.lang.reflect.Field BACKTRACE_FIELD
	private static final int BACKTRACE_FIELD_OFFSET
	private static java.lang.Object[] getBacktrace (java.lang.Throwable) 
		Throwable throwable
		Object backtrace
		IllegalAccessException e
		Object backtrace
	public static java.lang.Throwable intern (java.lang.Throwable) 
		Throwable throwable
	static java.lang.Object[] access$000 (java.lang.Throwable) 
		Throwable x0
	static void  () 
		java.lang.reflect.Field firstField
		long firstFieldOffset
}

org/jetbrains/kotlin/com/intellij/openapi/util/registry/
org/jetbrains/kotlin/com/intellij/openapi/util/registry/Registry.class
Registry.java
package org.jetbrains.kotlin.com.intellij.openapi.util.registry
public org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	private final java.util.Map myUserProperties
	private final java.util.concurrent.ConcurrentMap myValues
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry ourInstance
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValue get (java.lang.String) 
		String key
		org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry registry
		org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValue value
	public static boolean is (java.lang.String)  throws java.util.MissingResourceException 
		String key
	public static boolean is (java.lang.String, boolean) 
		String key
		boolean defaultValue
		java.util.MissingResourceException ex
	public static int intValue (java.lang.String)  throws java.util.MissingResourceException 
		String key
	public static double doubleValue (java.lang.String)  throws java.util.MissingResourceException 
		String key
	static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
	public static org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry getInstance () 
	java.util.Map getUserProperties () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/registry/RegistryValue.class
RegistryValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util.registry
public org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValue extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry myRegistry
	private final String myKey
	private final java.util.List myListeners
	private boolean myChangedSinceStart
	private String myStringCachedValue
	private Integer myIntCachedValue
	private Double myDoubleCachedValue
	private Boolean myBooleanCachedValue
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry registry
		String key
	public java.lang.String asString () 
		String value
	public boolean asBoolean () 
	public int asInteger () 
		NumberFormatException e
		String bundleValue
	public double asDouble () 
		NumberFormatException e
		String bundleValue
	public boolean isChangedFromDefault () 
	boolean isChangedFromDefault (java.lang.String) 
		String newValue
	private java.lang.String get (java.lang.String, java.lang.String, boolean)  throws java.util.MissingResourceException 
		String key
		String defaultValue
		boolean isValue
		String stringCachedValue
	private java.lang.String _get (java.lang.String, java.lang.String, boolean)  throws java.util.MissingResourceException 
		String key
		String defaultValue
		boolean mustExistInBundle
		String userValue
		String systemProperty
		String bundleValue
	private static java.lang.String getBundleValue (java.lang.String, boolean)  throws java.util.MissingResourceException 
		String key
		boolean mustExist
		java.util.MissingResourceException e
	public void setValue (boolean) 
		boolean value
	public void setValue (java.lang.String) 
		String value
		org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValueListener each
		org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValueListener each
	public java.lang.String toString () 
	void resetCache () 
	private static boolean isBoolean (java.lang.String) 
		String s
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/registry/RegistryValueListener.class
RegistryValueListener.java
package org.jetbrains.kotlin.com.intellij.openapi.util.registry
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValueListener extends java.lang.Object {
	public abstract void beforeValueChanged (org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValue) 
	public abstract void afterValueChanged (org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValue) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/
org/jetbrains/kotlin/com/intellij/openapi/util/text/CharFilter$1.class
CharFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/CharFilter$2.class
CharFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/CharFilter.class
CharFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter WHITESPACE_FILTER
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter NOT_WHITESPACE_FILTER
	public abstract boolean accept (char) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/CharSequenceWithStringHash.class
CharSequenceWithStringHash.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.text.CharSequenceWithStringHash extends java.lang.Object implements java.lang.CharSequence  {
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/LineTokenizer.class
LineTokenizer.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public org.jetbrains.kotlin.com.intellij.openapi.util.text.LineTokenizer extends java.lang.Object {
	private int myOffset
	private int myLength
	private int myLineSeparatorLength
	private boolean atEnd
	private final CharSequence myText
	public static java.lang.String[] tokenize (java.lang.CharSequence, boolean) 
		CharSequence chars
		boolean includeSeparators
	public static java.lang.String[] tokenize (java.lang.CharSequence, boolean, boolean) 
		CharSequence chars
		boolean includeSeparators
		boolean skipLastEmptyLine
		java.util.List strings
	public static java.util.List tokenizeIntoList (java.lang.CharSequence, boolean, boolean) 
		CharSequence chars
		boolean includeSeparators
		boolean skipLastEmptyLine
		org.jetbrains.kotlin.com.intellij.openapi.util.text.LineTokenizer tokenizer
		java.util.List lines
		int offset
		String line
		String line
	private static boolean stringEndsWithSeparator (org.jetbrains.kotlin.com.intellij.openapi.util.text.LineTokenizer) 
		org.jetbrains.kotlin.com.intellij.openapi.util.text.LineTokenizer tokenizer
	public void  (java.lang.CharSequence) 
		CharSequence text
	public final boolean atEnd () 
	public final int getOffset () 
	public final int getLength () 
	public final int getLineSeparatorLength () 
	public void advance () 
		int i
		int textLength
		char c
		char first
		char second
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/NaturalComparator.class
NaturalComparator.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public org.jetbrains.kotlin.com.intellij.openapi.util.text.NaturalComparator extends java.lang.Object implements java.util.Comparator  {
	public static final java.util.Comparator INSTANCE
	private void  () 
	public int compare (java.lang.String, java.lang.String) 
		String s1
		String s2
	private static int naturalCompare (java.lang.String, java.lang.String, int, int, boolean) 
		String s1
		String s2
		int length1
		int length2
		boolean ignoreCase
		int i
		int j
		char ch1
		char ch2
		int start1
		int start2
		int end1
		int end2
		int lengthDiff
		int numberDiff
		int fullLengthDiff
		int leadingDiff
		int diff
	private static int compareCharRange (java.lang.String, java.lang.String, int, int, int) 
		String s1
		String s2
		int offset1
		int offset2
		int end1
		int i
		int j
		int diff
	private static int compareChars (char, char, boolean) 
		char ch1
		char ch2
		boolean ignoreCase
	private static int skipDigits (java.lang.String, int, int) 
		String s
		int start
		int end
	private static int skipChar (java.lang.String, int, int, char) 
		String s
		int start
		int end
		char c
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/Pluralizer$1.class
Pluralizer.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer val$pluralizer
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer) 
	public void consume (java.lang.String[]) 
		String[] o
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/Pluralizer$2.class
Pluralizer.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer val$pluralizer
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer) 
	public void consume (java.lang.String[]) 
		String[] o
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/Pluralizer$3.class
Pluralizer.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer val$pluralizer
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer) 
	public void consume (java.lang.String[]) 
		String[] o
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/Pluralizer$4.class
Pluralizer.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer val$pluralizer
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer) 
	public void consume (java.lang.String) 
		String o
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/Pluralizer.class
Pluralizer.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
 org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer extends java.lang.Object {
	static final org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer PLURALIZER
	private final java.util.Map irregularSingles
	private final java.util.Map irregularPlurals
	private final java.util.Set uncountables
	private final java.util.List pluralRules
	private final java.util.List singularRules
	void  () 
	static java.lang.String restoreCase (java.lang.String, java.lang.String) 
		String word
		String result
		int len
		char[] chars
		int i
		char wc
		char uc
		char lc
		char wc
		char uc
		char lc
	private java.lang.String sanitizeWord (java.lang.String, java.util.List) 
		String word
		java.util.List rules
		int len
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair rule
		java.util.regex.Matcher matcher
	private java.lang.String replaceWord (java.lang.String, java.util.Map, java.util.Map, java.util.List) 
		String word
		java.util.Map replaceMap
		java.util.Map keepMap
		java.util.List rules
		String replacement
	public java.lang.String plural (java.lang.String) 
		String word
	private static java.util.regex.Pattern sanitizeRule (java.lang.String) 
		String rule
	protected void addPluralRule (java.lang.String, java.lang.String) 
		String rule
		String replacement
	protected void addSingularRule (java.lang.String, java.lang.String) 
		String rule
		String replacement
	protected void addUncountableRule (java.lang.String) 
		String word
	protected void addIrregularRule (java.lang.String, java.lang.String) 
		String single
		String plural
	static void  () 
		org.jetbrains.kotlin.com.intellij.openapi.util.text.Pluralizer pluralizer
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringHash.class
StringHash.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public org.jetbrains.kotlin.com.intellij.openapi.util.text.StringHash extends java.lang.Object {
	private static final long initialHash
	private static final long[] mixMaster
	private void  () 
	public static long calc (java.lang.String) 
		String arg
		long h
		int i
	public static long calc (byte[]) 
		byte[] arg
		long h
		byte anArg
	public static int murmur (java.lang.String, int) 
		String data
		int seed
		int length
		int m
		int r
		int h
		int length4
		int i
		int i4
		int k
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil$1.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullFunction  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil$2.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullFunction  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil$5.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil$7$1.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
 org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$7$1 extends java.lang.Object implements java.util.Iterator  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$7 this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$7) 
		org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$7 this$0
	public boolean hasNext () 
	public java.lang.String next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil$7.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$7 extends java.lang.Object implements java.lang.Iterable  {
	final org.jetbrains.kotlin.com.intellij.util.text.StringTokenizer val$tokenizer
	void  (org.jetbrains.kotlin.com.intellij.util.text.StringTokenizer) 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil$MyHtml2Text.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
 org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$MyHtml2Text extends javax.swing.text.html.HTMLEditorKit$ParserCallback {
	private final StringBuilder myBuffer
	private void  () 
	public void handleText (char[], int) 
		char[] text
		int pos
	public void handleStartTag (javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet, int) 
		javax.swing.text.html.HTML$Tag tag
		javax.swing.text.MutableAttributeSet set
		int i
	public void handleSimpleTag (javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet, int) 
		javax.swing.text.html.HTML$Tag tag
		javax.swing.text.MutableAttributeSet set
		int i
	private void handleTag (javax.swing.text.html.HTML$Tag) 
		javax.swing.text.html.HTML$Tag tag
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil extends org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtilRt {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.regex.Pattern EOL_SPLIT_KEEP_SEPARATORS
	private static final java.util.regex.Pattern EOL_SPLIT_PATTERN
	private static final java.util.regex.Pattern EOL_SPLIT_PATTERN_WITH_EMPTY
	private static final java.util.regex.Pattern EOL_SPLIT_DONT_TRIM_PATTERN
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$MyHtml2Text html2TextParser
	public static final org.jetbrains.kotlin.com.intellij.util.NotNullFunction QUOTER
	public static final org.jetbrains.kotlin.com.intellij.util.NotNullFunction SINGLE_QUOTER
	public static final org.jetbrains.kotlin.com.intellij.util.Function TRIMMER
	private static final String[] ourPrepositions
	private static final String[] REPLACES_REFS
	private static final String[] REPLACES_DISP
	private static final String[] MN_QUOTED
	private static final String[] MN_CHARS
	private static final java.util.regex.Pattern UNICODE_CHAR
	static final boolean $assertionsDisabled
	public void  () 
	public static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String) 
		String text
		String oldS
		String newS
	public static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String text
		String oldS
		String newS
		boolean ignoreCase
		StringBuilder newText
		int i
		int index
	public static int indexOfIgnoreCase (java.lang.String, java.lang.String, int) 
		String where
		String what
		int fromIndex
		int targetCount
		int sourceCount
		char first
		int max
		int i
		int j
		int end
		int k
	public static int indexOfIgnoreCase (java.lang.String, char, int) 
		String where
		char what
		int fromIndex
		int sourceCount
		int i
	public static boolean containsIgnoreCase (java.lang.String, java.lang.String) 
		String where
		String what
	public static boolean endsWithIgnoreCase (java.lang.String, java.lang.String) 
		String str
		String suffix
	public static boolean startsWithIgnoreCase (java.lang.String, java.lang.String) 
		String str
		String prefix
	public static java.lang.String getPackageName (java.lang.String) 
		String fqName
	public static java.lang.String getPackageName (java.lang.String, char) 
		String fqName
		char separator
		int lastPointIdx
	public static int getLineBreakCount (java.lang.CharSequence) 
		CharSequence text
		int count
		int i
		char c
	public static boolean containsLineBreak (java.lang.CharSequence) 
		CharSequence text
		int i
		char c
	public static boolean isLineBreak (char) 
		char c
	public static boolean endsWithLineBreak (java.lang.CharSequence) 
		CharSequence text
		int len
	public static int offsetToLineNumber (java.lang.CharSequence, int) 
		CharSequence text
		int offset
		int curLine
		int curOffset
		char c
	public static java.lang.StringBuilder escapeStringCharacters (int, java.lang.String, java.lang.String, java.lang.StringBuilder) 
		int length
		String str
		String additionalChars
		StringBuilder buffer
	public static java.lang.StringBuilder escapeStringCharacters (int, java.lang.String, java.lang.String, boolean, java.lang.StringBuilder) 
		int length
		String str
		String additionalChars
		boolean escapeSlash
		StringBuilder buffer
	public static java.lang.StringBuilder escapeStringCharacters (int, java.lang.String, java.lang.String, boolean, boolean, java.lang.StringBuilder) 
		int length
		String str
		String additionalChars
		boolean escapeSlash
		boolean escapeUnicode
		StringBuilder buffer
		char prev
		int idx
		char ch
		CharSequence hexCode
		int paddingCount
	public static boolean isPrintableUnicode (char) 
		char c
		int t
	public static java.lang.String escapeStringCharacters (java.lang.String) 
		String s
		StringBuilder buffer
	public static java.lang.String escapeCharCharacters (java.lang.String) 
		String s
		StringBuilder buffer
	public static java.lang.String unescapeStringCharacters (java.lang.String) 
		String s
		StringBuilder buffer
	private static boolean isQuoteAt (java.lang.String, int) 
		String s
		int ind
		char ch
	public static boolean isQuotedString (java.lang.String) 
		String s
	public static java.lang.String unquoteString (java.lang.String) 
		String s
	private static void unescapeStringCharacters (int, java.lang.String, java.lang.StringBuilder) 
		int length
		String s
		StringBuilder buffer
		boolean escaped
		int idx
		char ch
		int octalEscapeMaxLength
		int code
		NumberFormatException e
		int escapeEnd
		NumberFormatException e
	public static java.lang.String pluralize (java.lang.String) 
		String word
		String plural
	public static java.lang.String decapitalize (java.lang.String) 
		String s
	public static java.lang.String capitalize (java.lang.String) 
		String s
	public static java.lang.String capitalizeWithJavaBeanConvention (java.lang.String) 
		String s
	public static int stringHashCode (java.lang.CharSequence) 
		CharSequence chars
	public static int stringHashCode (java.lang.CharSequence, int, int) 
		CharSequence chars
		int from
		int to
		int h
		int off
	public static int stringHashCodeInsensitive (java.lang.CharSequence, int, int) 
		CharSequence chars
		int from
		int to
		int h
		int off
	public static int stringHashCodeInsensitive (java.lang.CharSequence) 
		CharSequence chars
	public static transient boolean startsWithConcatenation (java.lang.String, java.lang.String[]) 
		String string
		String[] prefixes
		int offset
		String prefix
		int prefixLen
	public static java.lang.String trim (java.lang.String) 
		String s
	public static java.lang.String trimEnd (java.lang.String, java.lang.String) 
		String s
		String suffix
	public static java.lang.String trimEnd (java.lang.String, java.lang.String, boolean) 
		String s
		String suffix
		boolean ignoreCase
		boolean endsWith
	public static java.lang.String trimEnd (java.lang.String, char) 
		String s
		char suffix
	public static java.lang.String trimLeading (java.lang.String, char) 
		String string
		char symbol
		int index
	public static java.lang.String trimTrailing (java.lang.String, char) 
		String string
		char symbol
		int index
	public static boolean startsWithChar (java.lang.CharSequence, char) 
		CharSequence s
		char prefix
	public static boolean endsWithChar (java.lang.CharSequence, char) 
		CharSequence s
		char suffix
	public static java.lang.String trimStart (java.lang.String, java.lang.String) 
		String s
		String prefix
	public static void repeatSymbol (java.lang.Appendable, char, int) 
		Appendable buffer
		char symbol
		int times
		int i
		java.io.IOException e
	public static boolean isNotEmpty (java.lang.String) 
		String s
	public static boolean isEmpty (java.lang.String) 
		String s
	public static boolean isEmpty (java.lang.CharSequence) 
		CharSequence cs
	public static java.lang.String notNullize (java.lang.String) 
		String s
	public static java.lang.String notNullize (java.lang.String, java.lang.String) 
		String s
		String defaultValue
	public static java.lang.String nullize (java.lang.String) 
		String s
	public static java.lang.String nullize (java.lang.String, boolean) 
		String s
		boolean nullizeSpaces
	public static boolean isEmptyOrSpaces (java.lang.String) 
		String s
	public static boolean isEmptyOrSpaces (java.lang.CharSequence) 
		CharSequence s
		int i
	public static java.lang.String getThrowableText (java.lang.Throwable) 
		Throwable aThrowable
	public static java.lang.String repeatSymbol (char, int) 
		char aChar
		int count
		char[] buffer
	public static java.lang.String repeat (java.lang.String, int) 
		String s
		int count
		StringBuilder sb
		int i
	public static java.util.List split (java.lang.String, java.lang.String) 
		String s
		String separator
	public static java.util.List split (java.lang.String, java.lang.String, boolean) 
		String s
		String separator
		boolean excludeSeparator
	public static java.util.List split (java.lang.String, java.lang.String, boolean, boolean) 
		String s
		String separator
		boolean excludeSeparator
		boolean excludeEmptyStrings
	public static java.util.List split (java.lang.CharSequence, java.lang.CharSequence, boolean, boolean) 
		CharSequence s
		CharSequence separator
		boolean excludeSeparator
		boolean excludeEmptyStrings
		java.util.List result
		int pos
		int index
		int nextPos
		CharSequence token
	public static java.lang.Iterable tokenize (java.lang.String, java.lang.String) 
		String s
		String separators
		org.jetbrains.kotlin.com.intellij.util.text.StringTokenizer tokenizer
	public static java.lang.String join (java.lang.String[], java.lang.String) 
		String[] strings
		String separator
	public static java.lang.String join (java.lang.String[], int, int, java.lang.String) 
		String[] strings
		int startIndex
		int endIndex
		String separator
		StringBuilder result
		int i
	public static java.lang.String join (java.lang.Object[], org.jetbrains.kotlin.com.intellij.util.Function, java.lang.String) 
		Object[] items
		org.jetbrains.kotlin.com.intellij.util.Function f
		String separator
	public static java.lang.String join (java.util.Collection, org.jetbrains.kotlin.com.intellij.util.Function, java.lang.String) 
		java.util.Collection items
		org.jetbrains.kotlin.com.intellij.util.Function f
		String separator
	public static java.lang.String join (java.lang.Iterable, java.lang.String) 
		Iterable items
		String separator
		StringBuilder result
		Object item
	public static java.lang.String join (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function, java.lang.String) 
		Iterable items
		org.jetbrains.kotlin.com.intellij.util.Function f
		String separator
		StringBuilder result
	public static void join (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function, java.lang.String, java.lang.StringBuilder) 
		Iterable items
		org.jetbrains.kotlin.com.intellij.util.Function f
		String separator
		StringBuilder result
		boolean isFirst
		Object item
		String string
	public static java.lang.String join (java.util.Collection, java.lang.String) 
		java.util.Collection strings
		String separator
		StringBuilder result
	public static void join (java.util.Collection, java.lang.String, java.lang.StringBuilder) 
		java.util.Collection strings
		String separator
		StringBuilder result
		boolean isFirst
		String string
	public static transient java.lang.String join (java.lang.String[]) 
		String[] strings
		StringBuilder builder
		String string
	public static boolean containsAnyChar (java.lang.String, java.lang.String) 
		String value
		String chars
	public static boolean containsAnyChar (java.lang.String, java.lang.String, int, int) 
		String value
		String chars
		int start
		int end
		int i
	public static boolean containsChar (java.lang.String, char) 
		String value
		char ch
	public static java.lang.String strip (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter) 
		String s
		org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter filter
		StringBuilder result
		int i
		char ch
	public static boolean startsWith (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence text
		CharSequence prefix
		int l1
		int l2
		int i
	public static boolean startsWith (java.lang.CharSequence, int, java.lang.CharSequence) 
		CharSequence text
		int startIndex
		CharSequence prefix
		int l1
		int l2
		int i
	public static boolean endsWith (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence text
		CharSequence suffix
		int l1
		int l2
		int i
	public static int commonPrefixLength (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
	public static int commonPrefixLength (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		CharSequence s1
		CharSequence s2
		boolean ignoreCase
		int minLength
		int i
	public static int commonSuffixLength (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
		int s1Length
		int s2Length
		int i
	public static boolean contains (java.lang.CharSequence, int, int, char) 
		CharSequence s
		int start
		int end
		char c
	public static int indexOf (java.lang.CharSequence, char, int) 
		CharSequence s
		char c
		int start
	public static int indexOf (java.lang.CharSequence, char, int, int) 
		CharSequence s
		char c
		int start
		int end
		int i
	public static int indexOf (java.lang.CharSequence, java.lang.CharSequence, int) 
		CharSequence sequence
		CharSequence infix
		int start
	public static int indexOf (java.lang.CharSequence, java.lang.CharSequence, int, int) 
		CharSequence sequence
		CharSequence infix
		int start
		int end
		int i
	public static int indexOf (char[], char, int, int, boolean) 
		char[] s
		char c
		int start
		int end
		boolean caseSensitive
		int i
	public static int indexOfAny (java.lang.String, java.lang.String, int, int) 
		String s
		String chars
		int start
		int end
	public static int indexOfAny (java.lang.CharSequence, java.lang.String, int, int) 
		CharSequence s
		String chars
		int start
		int end
		int i
	public static int lastIndexOf (java.lang.CharSequence, char, int, int) 
		CharSequence s
		char c
		int start
		int end
	public static java.lang.String first (java.lang.String, int, boolean) 
		String text
		int maxLength
		boolean appendEllipsis
	public static java.lang.CharSequence first (java.lang.CharSequence, int, boolean) 
		CharSequence text
		int length
		boolean appendEllipsis
	public static java.lang.CharSequence last (java.lang.CharSequence, int, boolean) 
		CharSequence text
		int length
		boolean prependEllipsis
	public static java.lang.String escapeXml (java.lang.String) 
		String text
	public static java.lang.String replace (java.lang.String, java.lang.String[], java.lang.String[]) 
		String text
		String[] from
		String[] to
	public static java.lang.String replace (java.lang.String, java.util.List, java.util.List) 
		String text
		java.util.List from
		java.util.List to
		StringBuilder result
		int i
		int j
		String toReplace
		String replaceWith
		int len
	public static int countNewLines (java.lang.CharSequence) 
		CharSequence text
	public static int countChars (java.lang.CharSequence, char) 
		CharSequence text
		char c
	public static int countChars (java.lang.CharSequence, char, int, boolean) 
		CharSequence text
		char c
		int offset
		boolean stopAtOtherChar
	public static int countChars (java.lang.CharSequence, char, int, int, boolean) 
		CharSequence text
		char c
		int start
		int end
		boolean stopAtOtherChar
		int count
		int i
		int len
	public static java.lang.String getPropertyName (java.lang.String) 
		String methodName
	public static boolean isJavaIdentifierStart (char) 
		char c
	public static boolean isJavaIdentifierPart (char) 
		char c
	public static boolean isJavaIdentifier (java.lang.String) 
		String text
		int len
		int i
	public static java.lang.String getQualifiedName (java.lang.String, java.lang.String) 
		String packageName
		String className
	public static int compareVersionNumbers (java.lang.String, java.lang.String) 
		String v1
		String v2
		String[] part1
		String[] part2
		int idx
		String p1
		String p2
		int cmp
		int cmp
		boolean left
		String[] parts
		String p
		int cmp
		int cmp
	public static java.lang.String sanitizeJavaIdentifier (java.lang.String) 
		String name
		StringBuilder result
		int i
		char ch
	public static void assertValidSeparators (java.lang.CharSequence) 
		CharSequence s
		char[] chars
		int slashRIndex
		int i
		int len
		int i
		int len
		String context
	public static int naturalCompare (java.lang.String, java.lang.String) 
		String string1
		String string2
	public static boolean isDecimalDigit (char) 
		char c
	public static int compare (java.lang.String, java.lang.String, boolean) 
		String s1
		String s2
		boolean ignoreCase
	public static boolean equals (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
		int i
	public static int compare (char, char, boolean) 
		char c1
		char c2
		boolean ignoreCase
		int d
		char u1
		char u2
	public static boolean charsMatch (char, char, boolean) 
		char c1
		char c2
		boolean ignoreCase
	public static boolean isOctalDigit (char) 
		char c
	public static java.lang.String trimMiddle (java.lang.String, int) 
		String text
		int maxLength
	public static java.lang.String shortenTextWithEllipsis (java.lang.String, int, int, java.lang.String) 
		String text
		int maxLength
		int suffixLength
		String symbol
		int textLength
		int prefixLength
	public static java.lang.String shortenTextWithEllipsis (java.lang.String, int, int, boolean) 
		String text
		int maxLength
		int suffixLength
		boolean useEllipsisSymbol
		String symbol
	public static boolean charsEqualIgnoreCase (char, char) 
		char a
		char b
	public static char toUpperCase (char) 
		char a
	public static java.lang.String toUpperCase (java.lang.String) 
		String a
	public static char toLowerCase (char) 
		char a
	public static java.lang.String convertLineSeparators (java.lang.String) 
		String text
	public static java.lang.String convertLineSeparators (java.lang.String, java.lang.String) 
		String text
		String newSeparator
	public static java.lang.String getShortName (java.lang.String) 
		String fqName
	public static boolean startsWithConcatenationOf (java.lang.String, java.lang.String, java.lang.String) 
		String string
		String firstPrefix
		String secondPrefix
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtilRt.class
StringUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtilRt extends java.lang.Object {
	public void  () 
	public static boolean charsEqualIgnoreCase (char, char) 
		char a
		char b
	public static java.lang.CharSequence toUpperCase (java.lang.CharSequence) 
		char c
		char upCased
		int i
		CharSequence s
		StringBuilder answer
	public static char toUpperCase (char) 
		char a
	public static char toLowerCase (char) 
		char a
	public static java.lang.String convertLineSeparators (java.lang.String) 
		String text
	public static java.lang.String convertLineSeparators (java.lang.String, boolean) 
		String text
		boolean keepCarriageReturn
	public static java.lang.String convertLineSeparators (java.lang.String, java.lang.String) 
		String text
		String newSeparator
	public static java.lang.String convertLineSeparators (java.lang.String, java.lang.String, int[]) 
		String text
		String newSeparator
		int[] offsetsToKeep
	public static java.lang.String convertLineSeparators (java.lang.String, java.lang.String, int[], boolean) 
		String text
		String newSeparator
		int[] offsetsToKeep
		boolean keepCarriageReturn
	private static java.lang.CharSequence unifyLineSeparators (java.lang.CharSequence, java.lang.String, int[], boolean) 
		boolean followedByLineFeed
		char c
		int i
		CharSequence text
		String newSeparator
		int[] offsetsToKeep
		boolean keepCarriageReturn
		StringBuilder buffer
		int intactLength
		boolean newSeparatorIsSlashN
	private static void shiftOffsets (int[], int, int, int) 
		int offset
		int i
		int[] offsets
		int changeOffset
		int oldLength
		int newLength
		int shift
	public static java.lang.String getShortName (java.lang.String) 
		String fqName
	public static java.lang.String getShortName (java.lang.String, char) 
		String fqName
		char separator
		int lastPointIdx
	public static boolean endsWithChar (java.lang.CharSequence, char) 
		CharSequence s
		char suffix
	public static boolean startsWithIgnoreCase (java.lang.String, java.lang.String) 
		String str
		String prefix
		int stringLength
		int prefixLength
	public static boolean endsWithIgnoreCase (java.lang.CharSequence, java.lang.CharSequence) 
		int i
		CharSequence text
		CharSequence suffix
		int l1
		int l2
	public static int lastIndexOf (java.lang.CharSequence, char, int, int) 
		int i
		CharSequence s
		char c
		int start
		int end
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/
org/jetbrains/kotlin/com/intellij/openapi/vfs/CharsetToolkit$GuessedEncoding.class
CharsetToolkit.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding SEVEN_BIT
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding VALID_UTF8
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding INVALID_UTF8
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding BINARY
	private static final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/CharsetToolkit.class
CharsetToolkit.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit extends java.lang.Object {
	public static final java.nio.charset.Charset UTF8_CHARSET
	public static final java.nio.charset.Charset UTF_16LE_CHARSET
	public static final java.nio.charset.Charset UTF_16BE_CHARSET
	public static final java.nio.charset.Charset UTF_32BE_CHARSET
	public static final java.nio.charset.Charset UTF_32LE_CHARSET
	public static final java.nio.charset.Charset UTF_16_CHARSET
	public static final java.nio.charset.Charset US_ASCII_CHARSET
	public static final java.nio.charset.Charset ISO_8859_1_CHARSET
	public static final java.nio.charset.Charset WIN_1251_CHARSET
	private final byte[] buffer
	private final java.nio.charset.Charset defaultCharset
	private boolean enforce8Bit
	public static final byte[] UTF8_BOM
	public static final byte[] UTF16LE_BOM
	public static final byte[] UTF16BE_BOM
	public static final byte[] UTF32BE_BOM
	public static final byte[] UTF32LE_BOM
	private static final java.util.Map CHARSET_TO_MANDATORY_BOM
	public void  (byte[], java.nio.charset.Charset) 
		byte[] buffer
		java.nio.charset.Charset defaultCharset
	public static java.io.InputStream inputStreamSkippingBOM (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		boolean mustReset
		int ret
		byte b0
		byte b1
		byte b2
		byte b3
		byte b2
		byte b2
		byte b3
	public void setEnforce8Bit (boolean) 
		boolean enforce
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessFromContent (int, int) 
		int startOffset
		int endOffset
		boolean highOrderBit
		boolean validU8Char
		boolean hasBinary
		int end
		int i
		byte b0
		byte b1
		byte b2
		byte b3
		byte b4
		byte b5
	public java.nio.charset.Charset guessFromBOM () 
	public static java.nio.charset.Charset guessFromBOM (byte[]) 
		byte[] buffer
	private static boolean isContinuationChar (byte) 
		byte b
	private static boolean isTwoBytesSequence (byte) 
		byte b
	private static boolean isThreeBytesSequence (byte) 
		byte b
	private static boolean isFourBytesSequence (byte) 
		byte b
	private static boolean isFiveBytesSequence (byte) 
		byte b
	private static boolean isSixBytesSequence (byte) 
		byte b
	public static java.nio.charset.Charset getDefaultSystemCharset () 
	public static boolean hasUTF8Bom (byte[]) 
		byte[] bom
	public static boolean hasUTF16LEBom (byte[]) 
		byte[] bom
	public static boolean hasUTF16BEBom (byte[]) 
		byte[] bom
	public static boolean hasUTF32BEBom (byte[]) 
		byte[] bom
	public static boolean hasUTF32LEBom (byte[]) 
		byte[] bom
	public static byte[] getMandatoryBom (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public static boolean canHaveBom (java.nio.charset.Charset, byte[]) 
		java.nio.charset.Charset charset
		byte[] bom
	public static java.nio.charset.Charset forName (java.lang.String) 
		String name
		java.nio.charset.Charset charset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/DeprecatedVirtualFileSystem.class
DeprecatedVirtualFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.DeprecatedVirtualFileSystem extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem {
	private final org.jetbrains.kotlin.com.intellij.util.EventDispatcher myEventDispatcher
	public void  () 
	protected void startEventPropagation () 
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
	public void addVirtualFileListener (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener listener
	public void removeVirtualFileListener (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener listener
	protected void firePropertyChanged (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String propertyName
		Object oldValue
		Object newValue
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	protected void fireContentsChanged (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, long) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		long oldModificationStamp
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	protected void fireFileCreated (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	protected void fireFileDeleted (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String fileName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	protected void fireFileMoved (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile oldParent
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent event
	protected void fireFileCopied (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile originalFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createdFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileCopyEvent event
	protected void fireBeforePropertyChange (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String propertyName
		Object oldValue
		Object newValue
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	protected void fireBeforeContentsChange (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	protected void fireBeforeFileDeletion (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	protected void fireBeforeFileMovement (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newParent
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent event
	protected void assertWriteAccessAllowed () 
	public boolean isReadOnly () 
	protected void deleteFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	protected void moveFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newParent
	protected void renameFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		String newName
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vDir
		String fileName
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vDir
		String dirName
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newParent
		String copyName
	private java.lang.UnsupportedOperationException unsupported (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		String op
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/InvalidVirtualFileAccessException.class
InvalidVirtualFileAccessException.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.InvalidVirtualFileAccessException extends java.lang.RuntimeException {
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private static java.lang.String composeMessage (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String url
		String message
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile found
		boolean physicalExists
		Throwable t
	private static java.lang.String hashCode (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/NonPhysicalFileSystem.class
NonPhysicalFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.NonPhysicalFileSystem extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/PersistentFSConstants.class
PersistentFSConstants.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.PersistentFSConstants extends java.lang.Object {
	public static final long FILE_LENGTH_TO_CACHE_THRESHOLD
	private static int ourMaxIntellisenseFileSize
	public static int getMaxIntellisenseFileSize () 
	public static void setMaxIntellisenseFileSize (int) 
		int sizeInBytes
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/StandardFileSystems$1.class
StandardFileSystems.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
final org.jetbrains.kotlin.com.intellij.openapi.vfs.StandardFileSystems$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.ClearableLazyValue {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/StandardFileSystems$2.class
StandardFileSystems.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
final org.jetbrains.kotlin.com.intellij.openapi.vfs.StandardFileSystems$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.ClearableLazyValue {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/StandardFileSystems.class
StandardFileSystems.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.StandardFileSystems extends java.lang.Object {
	public static final String FILE_PROTOCOL
	public static final String FILE_PROTOCOL_PREFIX
	public static final String JAR_PROTOCOL
	public static final String JAR_PROTOCOL_PREFIX
	public static final String JRT_PROTOCOL
	public static final String JRT_PROTOCOL_PREFIX
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.ClearableLazyValue ourLocal
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.ClearableLazyValue ourJar
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem local () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem jar () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getJarRootForLocalFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFileForJar (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile entryVFile
		String path
		int separatorIndex
		String localPath
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VFileProperty.class
VFileProperty.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty HIDDEN
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty SPECIAL
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty SYMLINK
	private static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VfsBundle.class
VfsBundle.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VfsBundle extends org.jetbrains.kotlin.com.intellij.AbstractBundle {
	private static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VfsBundle ourInstance
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VfsUtilCore$2.class
VfsUtilCore.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
final org.jetbrains.kotlin.com.intellij.openapi.vfs.VfsUtilCore$2 extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor {
	final org.jetbrains.kotlin.com.intellij.util.Processor val$processor
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$result
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$root
	transient void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[], org.jetbrains.kotlin.com.intellij.util.Processor, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[] options
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result visitFileEx (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VfsUtilCore.class
VfsUtilCore.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VfsUtilCore extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static boolean isAncestor (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile ancestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		boolean strict
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
	public static boolean isUnder (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		java.util.Set roots
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFileForJar (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile entryVFile
		String path
		int separatorIndex
		String localPath
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile toDir
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile toDir
		String newName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newChild
	public static java.io.InputStream byteStreamSkippingBOM (byte[], org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		byte[] buf
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayInputStream stream
	public static java.io.InputStream inputStreamSkippingBOM (java.io.InputStream, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		java.io.InputStream stream
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public static java.io.OutputStream outputStreamAddingBOM (java.io.OutputStream, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		java.io.OutputStream stream
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] bom
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result visitChildrenRecursively (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor)  throws org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$VisitorException 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor visitor
		boolean pushed
		boolean visited
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result result
		Iterable childrenIterable
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] children
		org.jetbrains.kotlin.com.intellij.openapi.vfs.InvalidVirtualFileAccessException e
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result result
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result result
	public static boolean isInvalidLink (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile link
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile target
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] toVirtualFileArray (java.util.Collection) 
		java.util.Collection files
		int size
	public static java.io.File virtualToIoFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public static boolean processFilesRecursively (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFile$1.class
VirtualFile.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable  {
	final Object val$requestor
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$newParent
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile this$0
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile compute ()  throws java.io.IOException 
	public volatile java.lang.Object compute ()  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFile$2.class
VirtualFile.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable  {
	final Object val$requestor
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$newParent
	final String val$copyName
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile this$0
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile compute ()  throws java.io.IOException 
	public volatile java.lang.Object compute ()  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFile.class
VirtualFile.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key REQUESTOR_MARKER
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] EMPTY_ARRAY
	public static final String PROP_NAME
	public static final String PROP_ENCODING
	public static final String PROP_WRITABLE
	public static final String PROP_HIDDEN
	public static final String PROP_SYMLINK_TARGET
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key BOM_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CHARSET_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DETECTED_LINE_SEPARATOR_KEY
	protected void  () 
	public abstract java.lang.String getName () 
	public java.lang.CharSequence getNameSequence () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public abstract java.lang.String getPath () 
	public java.lang.String getUrl () 
	public final java.lang.String getPresentableUrl () 
	public java.lang.String getExtension () 
		CharSequence extension
	public java.lang.String getNameWithoutExtension () 
	public void rename (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String newName
	public abstract boolean isWritable () 
	public void setWritable (boolean)  throws java.io.IOException 
		boolean writable
	public abstract boolean isDirectory () 
	public boolean is (org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty property
	public java.lang.String getCanonicalPath () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getCanonicalFile () 
	public abstract boolean isValid () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findChild (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] children
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findOrCreateChildData (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByRelativePath (java.lang.String) 
		String relPath
		int index
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile canonicalFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String name
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildData (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String name
	public void delete (java.lang.Object)  throws java.io.IOException 
		Object requestor
	public void move (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newParent
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copy (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newParent
		String copyName
	public java.nio.charset.Charset getCharset () 
		java.nio.charset.Charset charset
	protected java.nio.charset.Charset getStoredCharset () 
	protected void storeCharset (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public void setCharset (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public void setCharset (java.nio.charset.Charset, java.lang.Runnable) 
		java.nio.charset.Charset charset
		Runnable whenChanged
	public void setCharset (java.nio.charset.Charset, java.lang.Runnable, boolean) 
		java.nio.charset.Charset charset
		Runnable whenChanged
		boolean fireEventsWhenChanged
		java.nio.charset.Charset old
		byte[] bom
		byte[] existingBOM
	public boolean isCharsetSet () 
	public final void setBinaryContent (byte[])  throws java.io.IOException 
		byte[] content
	public void setBinaryContent (byte[], long, long)  throws java.io.IOException 
		byte[] content
		long newModificationStamp
		long newTimeStamp
	public void setBinaryContent (byte[], long, long, java.lang.Object)  throws java.io.IOException 
		byte[] content
		long newModificationStamp
		long newTimeStamp
		Object requestor
		java.io.OutputStream outputStream
	public final java.io.OutputStream getOutputStream (java.lang.Object)  throws java.io.IOException 
		Object requestor
	public abstract java.io.OutputStream getOutputStream (java.lang.Object, long, long)  throws java.io.IOException 
	public abstract byte[] contentsToByteArray ()  throws java.io.IOException 
	public byte[] contentsToByteArray (boolean)  throws java.io.IOException 
		boolean cacheContent
	public long getModificationStamp () 
	public abstract long getTimeStamp () 
	public abstract long getLength () 
	public void refresh (boolean, boolean) 
		boolean asynchronous
		boolean recursive
	public abstract void refresh (boolean, boolean, java.lang.Runnable) 
	public java.lang.String getPresentableName () 
	public long getModificationCount () 
	protected boolean nameEquals (java.lang.String) 
		String name
	public abstract java.io.InputStream getInputStream ()  throws java.io.IOException 
	public byte[] getBOM () 
	public void setBOM (byte[]) 
		byte[] BOM
	public java.lang.String toString () 
	public boolean exists () 
	public boolean isInLocalFileSystem () 
	public static boolean isValidName (java.lang.String) 
		String name
	public java.lang.String getDetectedLineSeparator () 
	public void setDetectedLineSeparator (java.lang.String) 
		String separator
	public void setPreloadedContentHint (byte[]) 
		byte[] preloadedContentHint
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileCopyEvent.class
VirtualFileCopyEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileCopyEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myOriginalFile
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile original
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile created
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getOriginalFile () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileEvent.class
VirtualFileEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent extends java.util.EventObject {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myParent
	private final Object myRequestor
	private final String myFileName
	private final long myOldModificationStamp
	private final long myNewModificationStamp
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String fileName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, long, long) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		long oldModificationStamp
		long newModificationStamp
	private void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, long, long) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String fileName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		long oldModificationStamp
		long newModificationStamp
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
	public java.lang.Object getRequestor () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileFilter$1.class
VirtualFileFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter  {
	void  () 
	public boolean accept (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileFilter$2.class
VirtualFileFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter  {
	void  () 
	public boolean accept (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileFilter.class
VirtualFileFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter ALL
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter NONE
	public abstract boolean accept (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileListener.class
VirtualFileListener.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener extends java.lang.Object implements java.util.EventListener  {
	public void propertyChanged (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void contentsChanged (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileCreated (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileDeleted (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileMoved (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent event
	public void fileCopied (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileCopyEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileCopyEvent event
	public void beforePropertyChange (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void beforeContentsChange (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforeFileDeletion (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforeFileMovement (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent event
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileManager$1.class
VirtualFileManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileManager$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	void  () 
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileManager.class
VirtualFileManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileManager extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic VFS_CHANGES
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker VFS_STRUCTURE_MODIFICATIONS
	private static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileManager ourInstance
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileManager getInstance () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileManager result
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByUrl (java.lang.String) 
	public static java.lang.String constructUrl (java.lang.String, java.lang.String) 
		String protocol
		String path
	public static java.lang.String extractProtocol (java.lang.String) 
		String url
		int index
	public static java.lang.String extractPath (java.lang.String) 
		String url
		int index
	public abstract void notifyPropertyChanged (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
	public abstract long getStructureModificationCount () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileMoveEvent.class
VirtualFileMoveEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myOldParent
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myNewParent
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile oldParent
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newParent
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getOldParent () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getNewParent () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFilePropertyEvent.class
VirtualFilePropertyEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent {
	private final String myPropertyName
	private final Object myOldValue
	private final Object myNewValue
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String propertyName
		Object oldValue
		Object newValue
	public java.lang.String getPropertyName () 
	public java.lang.Object getOldValue () 
	public java.lang.Object getNewValue () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileSystem.class
VirtualFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem extends java.lang.Object {
	protected void  () 
	public abstract java.lang.String getProtocol () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
	public java.lang.String extractPresentableUrl (java.lang.String) 
		String path
	public abstract void refresh (boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile refreshAndFindFileByPath (java.lang.String) 
	public abstract void addVirtualFileListener (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener) 
	public abstract void removeVirtualFileListener (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener) 
	protected abstract void deleteFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
	protected abstract void moveFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
	protected abstract void renameFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	public abstract boolean isReadOnly () 
	public boolean isCaseSensitive () 
	public boolean isValidName (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor$1.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor$Option$LimitOption.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option {
	private final int limit
	private void  (int) 
		int limit
	void  (int, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		int x0
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1 x1
	static int access$300 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption x0
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor$Option.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option extends java.lang.Object {
	private void  () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor$Result.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result extends java.lang.Object {
	public final boolean skipChildren
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile skipToParent
	private void  (boolean, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		boolean skipChildren
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile skipToParent
	public java.lang.String toString () 
	void  (boolean, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		boolean x0
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1 x2
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor$VisitorException.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$VisitorException extends java.lang.RuntimeException {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option NO_FOLLOW_SYMLINKS
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option SKIP_ROOT
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option ONE_LEVEL_DEEP
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result CONTINUE
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result SKIP_CHILDREN
	private boolean myFollowSymLinks
	private boolean mySkipRoot
	private int myDepthLimit
	private java.util.Map myVisitedTargets
	private int myLevel
	private org.jetbrains.kotlin.com.intellij.util.containers.Stack myValueStack
	private Object myValue
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option limit (int) 
		int maxDepth
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result skipTo (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentToSkipTo
	protected transient void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[] options
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option option
	public boolean visitFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result visitFileEx (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public void afterChildrenVisited (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.Iterable getChildrenIterable (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public final void setValueForChildren (java.lang.Object) 
		Object value
	public final java.lang.Object getCurrentValue () 
	final boolean allowVisitFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	final boolean allowVisitChildren (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile target
		java.util.List links
		boolean hasLoop
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile link
	final boolean depthLimitReached () 
	final void saveValue () 
	final void restoreValue (boolean) 
		boolean pushed
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileWithId.class
VirtualFileWithId.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileWithId extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/WritingAccessProvider.class
WritingAccessProvider.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.WritingAccessProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean isPotentiallyWritable (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.WritingAccessProvider[] getProvidersForProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static boolean isPotentiallyWritable (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.WritingAccessProvider[] providers
		org.jetbrains.kotlin.com.intellij.openapi.vfs.WritingAccessProvider provider
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/encoding/
org/jetbrains/kotlin/com/intellij/openapi/vfs/encoding/EncodingManager.class
EncodingManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingManager extends org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingRegistry {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingManager getInstance () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/encoding/EncodingProjectManager.class
EncodingProjectManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingProjectManager extends org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingManager {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/encoding/EncodingRegistry.class
EncodingRegistry.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingRegistry extends java.lang.Object {
	public void  () 
	public abstract java.nio.charset.Charset getDefaultCharset () 
	public abstract java.nio.charset.Charset getEncoding (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
	public abstract void setEncoding (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.nio.charset.Charset) 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingRegistry getInstance () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile doActionAndRestoreEncoding (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile fileBefore
		org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable action
		org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingRegistry registry
		java.nio.charset.Charset charsetBefore
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile fileAfter
		java.nio.charset.Charset actual
		java.nio.charset.Charset actual
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/ex/
org/jetbrains/kotlin/com/intellij/openapi/vfs/ex/VirtualFileManagerEx.class
VirtualFileManagerEx.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.ex.VirtualFileManagerEx extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileManager {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/
org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/AddonlyKeylessHash$KeyValueMapper.class
AddonlyKeylessHash.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.AddonlyKeylessHash$KeyValueMapper extends java.lang.Object {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/AddonlyKeylessHash.class
AddonlyKeylessHash.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.AddonlyKeylessHash extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ArchiveHandler$2.class
ArchiveHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$2 extends org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.AddonlyKeylessHash$KeyValueMapper {
	void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ArchiveHandler$EntryInfo.class
ArchiveHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo extends java.lang.Object {
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parent
	public final CharSequence shortName
	public final boolean isDirectory
	public final long length
	public final long timestamp
	public void  (java.lang.CharSequence, boolean, long, long, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		CharSequence shortName
		boolean isDirectory
		long length
		long timestamp
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parent
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ArchiveHandler.class
ArchiveHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler extends java.lang.Object {
	private final java.io.File myPath
	private final Object myLock
	private volatile java.lang.ref.Reference myEntries
	private volatile java.lang.ref.Reference myChildrenEntries
	private boolean myCorrupted
	private static final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.AddonlyKeylessHash$KeyValueMapper ourKeyValueMapper
	protected void  (java.lang.String) 
		String path
	public java.io.File getFile () 
	public void dispose () 
	protected org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo getEntryInfo (java.lang.String) 
		String relativePath
	protected java.util.Map getEntriesMap () 
		java.util.Map map
		Exception e
	protected abstract java.util.Map createEntriesMap ()  throws java.io.IOException 
	protected org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo createRootEntry () 
	protected org.jetbrains.kotlin.com.intellij.openapi.util.Pair splitPath (java.lang.String) 
		String entryName
		int p
		String parentName
		String shortName
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/BulkVirtualFileListenerAdapter.class
BulkVirtualFileListenerAdapter.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.BulkVirtualFileListenerAdapter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.BulkFileListener  {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener myAdapted
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem myFileSystem
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener adapted
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener adapted
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	public void before (java.util.List) 
		java.util.List events
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent event
	public void after (java.util.List) 
		java.util.List events
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent event
	public static void fireAfter (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener, org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener adapted
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent event
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent ce
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent ce
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile original
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copy
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent ce
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newChild
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent de
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent me
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent pce
	public static void fireBefore (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener, org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener adapted
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent event
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent ce
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent de
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent me
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent pce
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/CoreVirtualFilePointerManager.class
CoreVirtualFilePointerManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.CoreVirtualFilePointerManager extends org.jetbrains.kotlin.com.intellij.openapi.vfs.pointers.VirtualFilePointerManager {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$1.class
VirtualFileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
		String arg0
	protected java.lang.String keyToString (java.lang.String) 
		String key
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$3$1.class
VirtualFileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3 this$1
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3 this$1
	public void run () 
		java.util.List events
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.BulkFileListener listener
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$3.class
VirtualFileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$virtualFile
	final org.jetbrains.kotlin.com.intellij.openapi.application.Application val$application
	final String val$property
	final Object val$oldValue
	final Object val$newValue
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.application.Application, java.lang.String, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$LoggingListener.class
VirtualFileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$LoggingListener extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener  {
	private void  () 
	public void propertyChanged (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void contentsChanged (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileCreated (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileDeleted (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileMoved (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent event
	public void fileCopied (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileCopyEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileCopyEvent event
	public void beforeContentsChange (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforePropertyChange (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void beforeFileDeletion (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforeFileMovement (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent event
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/VirtualFileManagerImpl.class
VirtualFileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl extends org.jetbrains.kotlin.com.intellij.openapi.vfs.ex.VirtualFileManagerEx {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector myCollector
	private final java.util.List myPhysicalFileSystems
	private final org.jetbrains.kotlin.com.intellij.util.EventDispatcher myVirtualFileListenerMulticaster
	private final java.util.List myVirtualFileManagerListeners
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem[], org.jetbrains.kotlin.com.intellij.util.messages.MessageBus) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem[] fileSystems
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus bus
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	private void registerFileSystem (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	public long getStructureModificationCount () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem (java.lang.String) 
		String protocol
		java.util.List systems
		int size
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByUrl (java.lang.String) 
		String url
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystemForUrl (java.lang.String) 
		String url
		String protocol
	public void addVirtualFileListener (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener listener
	public void notifyPropertyChanged (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		String property
		Object oldValue
		Object newValue
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
		Runnable runnable
	public long getModificationCount () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ZipEntryMap$1.class
ZipEntryMap.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ZipEntryMap$EntrySet.class

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ZipEntryMap.class
ZipEntryMap.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap extends java.util.AbstractMap {
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
	private int size
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet entrySet
	void  (int) 
		int expectedSize
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo get (java.lang.Object) 
		Object key
		String relativePath
		int index
		int i
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static int index (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[]) 
		String relativePath
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo put (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		String relativePath
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo value
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo old
	private static org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo put (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[]) 
		String relativePath
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo value
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
		int index
		int i
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static boolean isTheOne (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		CharSequence relativePath
		int endIndex
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo e
		CharSequence shortName
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] rehash () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] newEntries
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static java.lang.String getRelativePath (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		StringBuilder result
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo e
	private static void appendReversed (java.lang.StringBuilder, java.lang.CharSequence) 
		StringBuilder builder
		CharSequence sequence
		int i
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo remove (java.lang.Object) 
		Object key
	public int size () 
	public void clear () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet entrySet () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet es
	public java.util.Collection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] access$100 (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap x0
	static java.lang.String access$200 (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo x0
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ZipHandler$1.class
ZipHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler$1 extends org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int x0
		int x1
	protected java.util.zip.ZipFile createAccessor (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler key
		String canonicalPathToZip
	protected void disposeAccessor (java.util.zip.ZipFile)  throws java.io.IOException 
		java.util.zip.ZipFile fileAccessor
	public boolean isEqual (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler val1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	protected volatile void disposeAccessor (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ZipHandler.class
ZipHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler extends org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler {
	private volatile String myCanonicalPathToZip
	private volatile long myFileStamp
	private volatile long myFileLength
	private static final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache ourZipFileFileAccessorCache
	public void  (java.lang.String) 
		String path
	protected static synchronized void setFileStampAndLength (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler zipHandler
		String pathToZip
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes attributes
	private java.lang.String getCanonicalPathToZip ()  throws java.io.IOException 
		String value
	protected java.util.Map createEntriesMap ()  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle existingZipRef
	protected java.util.Map buildEntryMapForZipFile (java.util.zip.ZipFile) 
		java.util.zip.ZipFile zip
		java.util.Map map
		java.util.Enumeration entries
	protected org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle getCachedZipFileHandle (boolean)  throws java.io.IOException 
		boolean createIfNeeded
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle handle
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes attributes
		RuntimeException e
		Throwable cause
	private void removeZipHandlerFromCache () 
	protected java.io.File getFileToUse () 
	public void dispose () 
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo getOrCreate (java.util.zip.ZipEntry, java.util.Map, java.util.zip.ZipFile) 
		java.util.zip.ZipEntry entry
		java.util.Map map
		java.util.zip.ZipFile zip
		boolean isDirectory
		String entryName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair path
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
	private static org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo store (java.util.Map, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.lang.CharSequence, boolean, long, long, java.lang.String) 
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
		CharSequence shortName
		boolean isDirectory
		long size
		long time
		String entryName
		CharSequence sequence
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo getOrCreate (java.lang.String, java.util.Map, java.util.zip.ZipFile) 
		String entryName
		java.util.Map map
		java.util.zip.ZipFile zip
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		java.util.zip.ZipEntry entry
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair path
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
	public byte[] contentsToByteArray (java.lang.String)  throws java.io.IOException 
		String relativePath
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle zipRef
		java.util.zip.ZipFile zip
		java.util.zip.ZipEntry entry
		long length
		java.io.InputStream stream
	public static void clearFileAccessorCache () 
	static java.lang.String access$000 (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/jar/
org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/jar/CoreJarFileSystem$1.class
CoreJarFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem this$0
	protected org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler create (java.lang.String) 
		String key
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/jar/CoreJarFileSystem.class
CoreJarFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem extends org.jetbrains.kotlin.com.intellij.openapi.vfs.DeprecatedVirtualFileSystem {
	private final java.util.Map myHandlers
	public void  () 
	public java.lang.String getProtocol () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple pair
	protected org.jetbrains.kotlin.com.intellij.openapi.util.Couple splitPath (java.lang.String) 
		String path
		int separator
		String localPath
		String pathInJar
	public void refresh (boolean) 
		boolean asynchronous
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile refreshAndFindFileByPath (java.lang.String) 
		String path
	public void clearHandlersCache () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/jar/CoreJarHandler$1.class
CoreJarHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler$1 extends org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler this$0
	protected java.util.List create (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile key
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/jar/CoreJarHandler.class
CoreJarHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler extends org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem myFileSystem
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myRoot
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem fileSystem
		String path
		java.util.Map entries
		java.util.Map entriesMap
		java.util.Map childrenMap
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo rootInfo
		java.util.Map$Entry entry
		java.util.List childList
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile getOrCreateFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		java.util.Map entries
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parent
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String pathInJar
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem getFileSystem () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/jar/CoreJarVirtualFile.class
CoreJarVirtualFile.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler myHandler
	private final CharSequence myName
	private final long myLength
	private final long myTimestamp
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myParent
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] myChildren
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler, java.lang.CharSequence, long, long, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler handler
		CharSequence name
		long length
		long timestamp
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile parent
	void setChildren (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] children
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public java.lang.String getPath () 
		String parentPath
		StringBuilder answer
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] getChildren () 
	public java.io.OutputStream getOutputStream (java.lang.Object, long, long)  throws java.io.IOException 
		Object requestor
		long newModificationStamp
		long newTimeStamp
	public byte[] contentsToByteArray ()  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple pair
	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 ()  throws java.io.IOException 
	public long getModificationStamp () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/local/
org/jetbrains/kotlin/com/intellij/openapi/vfs/local/CoreLocalFileSystem.class
CoreLocalFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.local
public org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem extends org.jetbrains.kotlin.com.intellij.openapi.vfs.DeprecatedVirtualFileSystem {
	public void  () 
	public java.lang.String getProtocol () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByIoFile (java.io.File) 
		java.io.File ioFile
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
	public void refresh (boolean) 
		boolean asynchronous
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile refreshAndFindFileByPath (java.lang.String) 
		String path
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/local/CoreLocalVirtualFile.class
CoreLocalVirtualFile.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.local
public org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalVirtualFile extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem myFileSystem
	private final java.io.File myIoFile
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] myChildren
	private final boolean isDirectory
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem, java.io.File) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem fileSystem
		java.io.File ioFile
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem, java.io.File, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem fileSystem
		java.io.File ioFile
		boolean isDirectory
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public java.lang.String getPath () 
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
		java.io.File parentFile
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] getChildren () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] answer
		java.util.List result
		java.io.File[] files
		java.io.File file
	public java.io.OutputStream getOutputStream (java.lang.Object, long, long)  throws java.io.IOException 
		Object requestor
		long newModificationStamp
		long newTimeStamp
	public byte[] contentsToByteArray ()  throws java.io.IOException 
	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 ()  throws java.io.IOException 
	public long getModificationStamp () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalVirtualFile that
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/
org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/BulkFileListener.class
BulkFileListener.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.BulkFileListener extends java.lang.Object {
	public void before (java.util.List) 
		java.util.List events
	public void after (java.util.List) 
		java.util.List events
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/CachingVirtualFileSystem.class
CachingVirtualFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.CachingVirtualFileSystem extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/
org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileContentChangeEvent.class
VFileContentChangeEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final long myOldModificationStamp
	private final long myNewModificationStamp
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public long getModificationStamp () 
	public long getOldModificationStamp () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent event
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileCopyEvent.class
VFileCopyEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myNewParent
	private final String myNewChildName
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getNewParent () 
	public java.lang.String getNewChildName () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent event
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileCreateEvent.class
VFileCreateEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myParent
	private final boolean myDirectory
	private final String myChildName
	private final boolean myReCreation
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myCreatedFile
	public java.lang.String getChildName () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent event
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileDeleteEvent.class
VFileDeleteEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent event
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileEvent.class
VFileEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent extends java.lang.Object {
	private final boolean myIsFromRefresh
	private final Object myRequestor
	public void  (java.lang.Object, boolean) 
		Object requestor
		boolean isFromRefresh
	public java.lang.Object getRequestor () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileMoveEvent.class
VFileMoveEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myOldParent
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myNewParent
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getNewParent () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getOldParent () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent event
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFilePropertyChangeEvent.class
VFilePropertyChangeEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final String myPropertyName
	private final Object myOldValue
	private final Object myNewValue
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object, boolean) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String propertyName
		Object oldValue
		Object newValue
		boolean isFromRefresh
	public static void checkPropertyValuesCorrect (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
		Object requestor
		String propertyName
		Object oldValue
		Object newValue
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.Object getNewValue () 
	public java.lang.Object getOldValue () 
	public java.lang.String getPropertyName () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent event
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/pointers/
org/jetbrains/kotlin/com/intellij/openapi/vfs/pointers/VirtualFilePointerManager.class
VirtualFilePointerManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.pointers
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.pointers.VirtualFilePointerManager extends org.jetbrains.kotlin.com.intellij.openapi.util.SimpleModificationTracker {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/patterns/
org/jetbrains/kotlin/com/intellij/patterns/CaseInsensitiveValuePatternCondition.class
CaseInsensitiveValuePatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.CaseInsensitiveValuePatternCondition extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	private final String[] myValues
	public java.lang.String[] getValues () 
	public boolean accepts (java.lang.String, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		String str
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		String value
	public volatile boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
}

org/jetbrains/kotlin/com/intellij/patterns/ElementPattern.class
ElementPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.ElementPattern extends java.lang.Object {
	public abstract boolean accepts (java.lang.Object) 
	public abstract boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
	public abstract org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition getCondition () 
}

org/jetbrains/kotlin/com/intellij/patterns/ElementPatternBean.class
ElementPatternBean.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.ElementPatternBean extends java.lang.Object {
	public String type
	public String text
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPattern compilePattern () 
}

org/jetbrains/kotlin/com/intellij/patterns/ElementPatternCondition.class
ElementPatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public final org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition myInitialCondition
	private final java.util.List myConditions
	public void  (org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition startCondition
	void  (org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition, java.util.List) 
		org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition initialCondition
		java.util.List conditions
	private void  (org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition, org.jetbrains.kotlin.com.intellij.patterns.PatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition original
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition condition
	public final java.lang.String toString () 
		StringBuilder builder
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
		int conditionSize
		int i
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition condition
	public java.util.List getConditions () 
	public org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition getInitialCondition () 
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition append (org.jetbrains.kotlin.com.intellij.patterns.PatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition condition
}

org/jetbrains/kotlin/com/intellij/patterns/InitialPatternCondition.class
InitialPatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition extends java.lang.Object {
	private final Class myAcceptedClass
	protected void  (java.lang.Class) 
		Class aAcceptedClass
	public java.lang.Class getAcceptedClass () 
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public final java.lang.String toString () 
		StringBuilder builder
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
}

org/jetbrains/kotlin/com/intellij/patterns/InitialPatternConditionPlus.class
InitialPatternConditionPlus.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.InitialPatternConditionPlus extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	protected void  (java.lang.Class) 
		Class aAcceptedClass
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$1.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$1 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	final Class val$aClass
	void  (java.lang.Class, java.lang.Class) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$10.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$10 extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	final org.jetbrains.kotlin.com.intellij.patterns.PatternCondition val$pattern
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, org.jetbrains.kotlin.com.intellij.patterns.PatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$2.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$2 extends org.jetbrains.kotlin.com.intellij.patterns.PatternConditionPlus {
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String methodName
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern valuePattern
	public boolean processValues (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		org.jetbrains.kotlin.com.intellij.util.PairProcessor processor
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$3.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$3 extends org.jetbrains.kotlin.com.intellij.patterns.ValuePatternCondition {
	final Object val$o
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String methodName
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public java.util.Collection getValues () 
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$4.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$4 extends org.jetbrains.kotlin.com.intellij.patterns.ValuePatternCondition {
	final java.util.Collection val$list
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String methodName
	public java.util.Collection getValues () 
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$5.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$5 extends org.jetbrains.kotlin.com.intellij.patterns.ValuePatternCondition {
	final java.util.Collection val$set
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String methodName
	public java.util.Collection getValues () 
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$6.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$6 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$7.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$7 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$8.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$8 extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Key val$key
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$9.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$9 extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	final String val$key
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$Capture.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$Capture extends org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern {
	public void  (org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition condition
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.patterns.ElementPattern java.lang.Cloneable  {
	private org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition myInitialCondition
	private Object myConditions
	protected void  (org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition condition
	protected void  (java.lang.Class) 
		Class aClass
	public final boolean accepts (java.lang.Object) 
		Object t
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		java.util.List list
		int listSize
		int i
	public final org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition getCondition () 
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition singleCondition
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern andNot (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern not
	public transient org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern andOr (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[]) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[] patterns
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern or
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern and (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
		Object o
	public transient org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern oneOf (java.lang.Object[]) 
		Object[] values
		int length
		java.util.Collection list
		java.util.Collection list
		java.util.Collection list
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern oneOf (java.util.Collection) 
		java.util.Collection set
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern isNull () 
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern notNull () 
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern save (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern save (java.lang.String) 
		String key
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern with (org.jetbrains.kotlin.com.intellij.patterns.PatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition pattern
		org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition condition
	private org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern adapt (org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition condition
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern s
		java.util.List conditions
		CloneNotSupportedException e
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern without (org.jetbrains.kotlin.com.intellij.patterns.PatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition pattern
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/patterns/PatternCondition$1.class
PatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.PatternCondition$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	int count
	String prevName
	int prevOffset
	final StringBuilder val$builder
	final String val$indent
	final org.jetbrains.kotlin.com.intellij.patterns.PatternCondition this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.PatternCondition, java.lang.StringBuilder, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition this$0
	public boolean process (java.lang.String, java.lang.Object) 
		String name
		Object value
	public volatile boolean process (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/PatternCondition.class
PatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.PatternCondition extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final String myDebugMethodName
	public void  (java.lang.String) 
		String debugMethodName
	private static void appendValue (java.lang.StringBuilder, java.lang.String, java.lang.Object) 
		StringBuilder builder
		String indent
		Object obj
	protected static void appendArray (java.lang.StringBuilder, java.lang.String, java.lang.Object[]) 
		StringBuilder builder
		String indent
		Object[] objects
		boolean first
		Object o
	public abstract boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
	public java.lang.String toString () 
		StringBuilder builder
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
	private void appendParams (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
	public boolean processParameters (org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		org.jetbrains.kotlin.com.intellij.util.PairProcessor processor
		Class aClass
		java.lang.reflect.Field field
		String name
		String fixedName
		Object value
	private java.lang.Object getFieldValue (java.lang.reflect.Field) 
		java.lang.reflect.Field field
		boolean accessible
		IllegalAccessException e
	static void access$000 (java.lang.StringBuilder, java.lang.String, java.lang.Object) 
		StringBuilder x0
		String x1
		Object x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/patterns/PatternConditionPlus.class
PatternConditionPlus.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.PatternConditionPlus extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	private final org.jetbrains.kotlin.com.intellij.patterns.ElementPattern myValuePattern
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		String methodName
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern valuePattern
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPattern getValuePattern () 
	public abstract boolean processValues (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public final boolean process (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object p
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public volatile boolean process (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/PlatformPatterns.class
PlatformPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.PlatformPatterns extends org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns {
	public static org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern$Capture psiElement (java.lang.Class) 
		Class aClass
}

org/jetbrains/kotlin/com/intellij/patterns/PropertyPatternCondition.class
PropertyPatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.PropertyPatternCondition extends org.jetbrains.kotlin.com.intellij.patterns.PatternConditionPlus {
	public boolean processValues (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		org.jetbrains.kotlin.com.intellij.util.PairProcessor processor
	public abstract java.lang.Object getPropertyValue (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/PsiElementPattern$4.class
PsiElementPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern$4 extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$o
	final org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern this$0
		String debugMethodName
	public boolean accepts (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public volatile boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
}

org/jetbrains/kotlin/com/intellij/patterns/PsiElementPattern$Capture.class
PsiElementPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern$Capture extends org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern {
	protected void  (java.lang.Class) 
		Class aClass
	public volatile org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/PsiElementPattern.class
PsiElementPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern extends org.jetbrains.kotlin.com.intellij.patterns.TreeElementPattern {
	protected void  (java.lang.Class) 
		Class aClass
	public org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern equalTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement o
	public volatile org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/PsiNamePatternCondition.class
PsiNamePatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition extends org.jetbrains.kotlin.com.intellij.patterns.PropertyPatternCondition {
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPattern getNamePattern () 
	public java.lang.String getPropertyValue (java.lang.Object) 
		Object o
	public volatile java.lang.Object getPropertyValue (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns$1.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$1 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Key val$key
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns$3.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$3 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternConditionPlus {
	final org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[] val$patterns
	void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[]) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
		boolean first
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns$5.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$5 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternConditionPlus {
	final org.jetbrains.kotlin.com.intellij.patterns.ElementPattern val$pattern
	void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns$FalsePattern$1.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern$1 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns$FalsePattern.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.patterns.ElementPattern  {
	private void  () 
	public boolean accepts (java.lang.Object) 
		Object o
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition getCondition () 
	void  (org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$1) 
		org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$1 x0
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern FALSE_PATTERN
	public static transient org.jetbrains.kotlin.com.intellij.patterns.ElementPattern or (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[]) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[] patterns
	public static org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$Capture not (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
	static void  () 
}

org/jetbrains/kotlin/com/intellij/patterns/TreeElementPattern.class
TreeElementPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.TreeElementPattern extends org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern {
	protected void  (java.lang.Class) 
		Class aClass
}

org/jetbrains/kotlin/com/intellij/patterns/ValuePatternCondition.class
ValuePatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.ValuePatternCondition extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	protected void  (java.lang.String) 
		String methodName
	public abstract java.util.Collection getValues () 
}

org/jetbrains/kotlin/com/intellij/patterns/compiler/
org/jetbrains/kotlin/com/intellij/patterns/compiler/PatternCompiler.class
PatternCompiler.java
package org.jetbrains.kotlin.com.intellij.patterns.compiler
public abstract org.jetbrains.kotlin.com.intellij.patterns.compiler.PatternCompiler extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.patterns.ElementPattern compileElementPattern (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/patterns/compiler/PatternCompilerFactory.class
PatternCompilerFactory.java
package org.jetbrains.kotlin.com.intellij.patterns.compiler
public abstract org.jetbrains.kotlin.com.intellij.patterns.compiler.PatternCompilerFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.patterns.compiler.PatternCompilerFactory getFactory () 
	public abstract java.lang.Class[] getPatternClasses (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.patterns.compiler.PatternCompiler getPatternCompiler (java.lang.Class[]) 
	public org.jetbrains.kotlin.com.intellij.patterns.compiler.PatternCompiler getPatternCompiler (java.lang.String) 
		String alias
}

org/jetbrains/kotlin/com/intellij/pom/
org/jetbrains/kotlin/com/intellij/pom/Navigatable.class
Navigatable.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.Navigatable extends java.lang.Object {
	public abstract void navigate (boolean) 
	public abstract boolean canNavigate () 
	public abstract boolean canNavigateToSource () 
}

org/jetbrains/kotlin/com/intellij/pom/PomIconProvider.class
PomIconProvider.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomIconProvider extends org.jetbrains.kotlin.com.intellij.ide.IconProvider {
	public void  () 
	public abstract javax.swing.Icon getIcon (org.jetbrains.kotlin.com.intellij.pom.PomTarget, int) 
}

org/jetbrains/kotlin/com/intellij/pom/PomManager.class
PomManager.java
package org.jetbrains.kotlin.com.intellij.pom
public org.jetbrains.kotlin.com.intellij.pom.PomManager extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.pom.PomModel getModel (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/pom/PomModel.class
PomModel.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomModel extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public abstract org.jetbrains.kotlin.com.intellij.pom.PomModelAspect getModelAspect (java.lang.Class) 
	public abstract void runTransaction (org.jetbrains.kotlin.com.intellij.pom.PomTransaction)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/pom/PomModelAspect.class
PomModelAspect.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomModelAspect extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/pom/PomNamedTarget.class
PomNamedTarget.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomNamedTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomTarget  {
	public static final org.jetbrains.kotlin.com.intellij.pom.PomNamedTarget[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/pom/PomRenameableTarget.class
PomRenameableTarget.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomRenameableTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomNamedTarget  {
	public abstract boolean isWritable () 
	public abstract java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/pom/PomTarget.class
PomTarget.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.Navigatable  {
	public static final org.jetbrains.kotlin.com.intellij.pom.PomTarget[] EMPTY_ARRAY
	public abstract boolean isValid () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/pom/PomTargetPsiElement.class

package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomTargetPsiElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/pom/PomTransaction.class
PomTransaction.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomTransaction extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/pom/PsiDeclaredTarget.class
PsiDeclaredTarget.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PsiDeclaredTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiTarget  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getNameIdentifierRange () 
}

org/jetbrains/kotlin/com/intellij/pom/event/
org/jetbrains/kotlin/com/intellij/pom/event/PomChangeSet.class
PomChangeSet.java
package org.jetbrains.kotlin.com.intellij.pom.event
public abstract org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet extends java.lang.Object {
	public abstract void merge (org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet) 
}

org/jetbrains/kotlin/com/intellij/pom/event/PomModelEvent.class
PomModelEvent.java
package org.jetbrains.kotlin.com.intellij.pom.event
public org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent extends java.util.EventObject {
	private java.util.Map myChangeSets
	public void  (org.jetbrains.kotlin.com.intellij.pom.PomModel) 
		org.jetbrains.kotlin.com.intellij.pom.PomModel source
	public void registerChangeSet (org.jetbrains.kotlin.com.intellij.pom.PomModelAspect, org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet) 
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect aspect
		org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet set
	public void merge (org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent) 
		org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent event
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect aspect
		org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet pomChangeSet
	public org.jetbrains.kotlin.com.intellij.pom.PomModel getSource () 
	public volatile java.lang.Object getSource () 
}

org/jetbrains/kotlin/com/intellij/pom/impl/
org/jetbrains/kotlin/com/intellij/pom/impl/PomTransactionBase.class
PomTransactionBase.java
package org.jetbrains.kotlin.com.intellij.pom.impl
public abstract org.jetbrains.kotlin.com.intellij.pom.impl.PomTransactionBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomTransaction  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myScope
	private final org.jetbrains.kotlin.com.intellij.pom.PomModelAspect myAspect
	private final org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent myAccumulatedEvent
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.PomModelAspect) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect aspect
	public org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent getAccumulatedEvent () 
	public void run ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent event
	public abstract org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent runInner ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getChangeScope () 
	public org.jetbrains.kotlin.com.intellij.pom.PomModelAspect getTransactionAspect () 
}

org/jetbrains/kotlin/com/intellij/pom/java/
org/jetbrains/kotlin/com/intellij/pom/java/LanguageLevel.class
LanguageLevel.java
package org.jetbrains.kotlin.com.intellij.pom.java
public final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_3
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_4
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_5
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_6
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_7
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_8
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_9
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_X
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel HIGHEST
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key KEY
	private final String myName
	private final String myPresentableText
	private final String[] myCompilerComplianceOptions
	private static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel[] values () 
	public static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel valueOf (java.lang.String) 
		String name
	private transient void  (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String[]) 
		String name
		String presentableText
		String[] compilerComplianceOptions
	public boolean isAtLeast (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	static void  () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/
org/jetbrains/kotlin/com/intellij/pom/tree/TreeAspect.class
TreeAspect.java
package org.jetbrains.kotlin.com.intellij.pom.tree
public org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspect extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomModelAspect  {
}

org/jetbrains/kotlin/com/intellij/pom/tree/TreeAspectEvent.class
TreeAspectEvent.java
package org.jetbrains.kotlin.com.intellij.pom.tree
public org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspectEvent extends org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent {
	public void  (org.jetbrains.kotlin.com.intellij.pom.PomModel, org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.PomModel model
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent reparseAccumulatedEvent
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/
org/jetbrains/kotlin/com/intellij/pom/tree/events/ChangeInfo.class
ChangeInfo.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events
public abstract org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo extends java.lang.Object {
	public abstract int getChangeType () 
	public abstract int getOldLength () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/ReplaceChangeInfo.class
ReplaceChangeInfo.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events
public abstract org.jetbrains.kotlin.com.intellij.pom.tree.events.ReplaceChangeInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getReplaced () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/TreeChange.class
TreeChange.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events
public abstract org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange extends java.lang.Object {
	public abstract void addChange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode[] getAffectedChildren () 
	public abstract org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo getChangeByChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract boolean isEmpty () 
	public abstract void add (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange) 
	public abstract int getOldLength () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/TreeChangeEvent.class
TreeChangeEvent.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events
public abstract org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet  {
	public abstract void addElementaryChange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/impl/
org/jetbrains/kotlin/com/intellij/pom/tree/events/impl/ChangeInfoImpl.class
ChangeInfoImpl.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events.impl
public org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo  {
	private static final String[] TO_STRING
	private final short type
	private int myOldLength
	public static org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl create (short, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		short type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode changed
	protected void  (short, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		short type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode changed
	public int getChangeType () 
	public java.lang.String toString () 
	public void compactChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange change
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo changeByChild
	public void processElementaryChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo changeByChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
	public int getOldLength () 
	public void setOldLength (int) 
		int oldTreeLength
	static void  () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/impl/ReplaceChangeInfoImpl.class
ReplaceChangeInfoImpl.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events.impl
public org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl extends org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl implements org.jetbrains.kotlin.com.intellij.pom.tree.events.ReplaceChangeInfo  {
	private org.jetbrains.kotlin.com.intellij.lang.ASTNode myOldNode
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myNewNode
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getReplaced () 
	public void setReplaced (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode replaced
		org.jetbrains.kotlin.com.intellij.util.CharTable charTableByTree
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/impl/TreeChangeEventImpl.class
TreeChangeEventImpl.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events.impl
public org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeEventImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myChangedElements
	private final java.util.List myOfEqualDepth
	private final org.jetbrains.kotlin.com.intellij.pom.PomModelAspect myAspect
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement myFileElement
	public void  (org.jetbrains.kotlin.com.intellij.pom.PomModelAspect, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect aspect
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
	public org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange getChangesByElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	private static boolean isAncestor (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void addElementaryChange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode currentParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevParent
		int depth
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange changesByElement
		boolean currentParentHasChange
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo newChange
	private static int getDepth (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		int depth
	private void processElementaryChange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
		int depth
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange treeChange
		int index
	private void addToEqualsDepthList (int, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		int depth
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		java.util.Set treeElements
	private void compactChanges (org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		int depth
		int currentDepth
		java.util.Set treeElements
		java.util.Iterator iterator
		boolean isUnderCompacted
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode currentParent
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl compactedChange
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange changesByElement
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl changeByChild
	private void removeAssociatedChanges (org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
		int depth
	public void merge (org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet) 
		org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet blocked
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeEventImpl blockedTreeChange
		java.util.Map changedElements
		java.util.Iterator iterator
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.lang.ASTNode changed
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange treeChange
		int depth
		java.util.Iterator iterator
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.lang.ASTNode changed
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement prevParent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement currentParent
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl newChange
		int newLength
		int oldLength
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.lang.ASTNode changed
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Map$Entry entry
	static void  () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/impl/TreeChangeImpl.class
TreeChangeImpl.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events.impl
public org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myChanges
	private final java.util.List mySortedChanges
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myParent
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public void addChange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo changeInfo
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo current
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl replaceChangeInfo
		org.jetbrains.kotlin.com.intellij.lang.ASTNode replaced
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo replacedInfo
		CharSequence charTabIndex
	private void addChangeInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo info
		int nodeOffset
	private void addChangeAtOffset (org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		int nodeOffset
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair element
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		int index
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	private static boolean isAfter (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode what
		org.jetbrains.kotlin.com.intellij.lang.ASTNode afterWhat
		org.jetbrains.kotlin.com.intellij.lang.ASTNode previous
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
	private void removeChangeInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		int i
		int n
	private boolean checkLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeNext
		CharSequence charTabIndex
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo right
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement[] getAffectedChildren () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement[] treeElements
		int index
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo getChangeByChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public boolean isEmpty () 
	public void add (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange value
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeImpl impl
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo oldChange
		org.jetbrains.kotlin.com.intellij.lang.ASTNode replaced
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ReplaceChangeInfo replaceChangeInfo
		org.jetbrains.kotlin.com.intellij.lang.ASTNode replaced
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo oldChange
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldReplaced
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl rep
	public int getOldLength () 
		int oldLength
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.lang.ASTNode key
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
		int length
	private static int getNewLength (org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	private int getOptimizedNodeOldOffset (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo changeInfo
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevSibling
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo prevSiblingChange
	private int getNodeOldOffset (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo changeInfo
		int oldOffsetInParent
	private int calculateOldOffsetLinearly (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		int oldOffsetInParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair offset
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
	private int getOldOffset (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo child
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode[] getAffectedChildren () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/
org/jetbrains/kotlin/com/intellij/psi/AbstractElementManipulator.class
AbstractElementManipulator.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.AbstractElementManipulator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.ElementManipulator  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String newContent
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/Bottom.class
Bottom.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.Bottom extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	public static final org.jetbrains.kotlin.com.intellij.psi.Bottom BOTTOM
	private void  () 
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ClassFileViewProvider$1.class
ClassFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.ClassFileViewProvider$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$ref
	final String val$className
	void  (int, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, java.lang.String) 
		int x0
	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 outer
		String inner
		int access
}

org/jetbrains/kotlin/com/intellij/psi/ClassFileViewProvider.class
ClassFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ClassFileViewProvider extends org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key IS_INNER_CLASS
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		boolean eventSystemEnabled
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade fileIndex
		Exception e
	public static boolean isInnerClass (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public static boolean isInnerClass (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	private static boolean detectInnerClass (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
		String name
		int p
		Boolean isInner
		java.io.IOException e
		org.jetbrains.org.objectweb.asm.ClassReader reader
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref ref
		String className
	public org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copy
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public volatile org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ClassFileViewProviderFactory.class
ClassFileViewProviderFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ClassFileViewProviderFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.FileViewProviderFactory  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createFileViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		boolean eventSystemEnabled
		org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
}

org/jetbrains/kotlin/com/intellij/psi/ClassTypePointerFactory.class
ClassTypePointerFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ClassTypePointerFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer createClassTypePointer (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/CommonClassNames.class
CommonClassNames.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.CommonClassNames extends java.lang.Object {
	public static final String DEFAULT_PACKAGE
	public static final String JAVA_LANG_OBJECT
	public static final String JAVA_LANG_OBJECT_SHORT
	public static final String JAVA_LANG_CLASS
	public static final String JAVA_LANG_OVERRIDE
	public static final String JAVA_LANG_ENUM
	public static final String JAVA_LANG_VOID
	public static final String JAVA_LANG_THROWABLE
	public static final String JAVA_LANG_EXCEPTION
	public static final String JAVA_LANG_ERROR
	public static final String JAVA_LANG_ASSERTION_ERROR
	public static final String JAVA_LANG_RUNTIME_EXCEPTION
	public static final String JAVA_LANG_AUTO_CLOSEABLE
	public static final String JAVA_LANG_ITERABLE
	public static final String JAVA_UTIL_ITERATOR
	public static final String JAVA_LANG_RUNNABLE
	public static final String JAVA_LANG_DEPRECATED
	public static final String JAVA_LANG_ANNOTATION_TARGET
	public static final String JAVA_LANG_ANNOTATION_INHERITED
	public static final String JAVA_LANG_ANNOTATION_ANNOTATION
	public static final String JAVA_LANG_ANNOTATION_RETENTION
	public static final String JAVA_LANG_ANNOTATION_REPEATABLE
	public static final String JAVA_LANG_REFLECT_ARRAY
	public static final String JAVA_UTIL_ARRAYS
	public static final String JAVA_UTIL_COLLECTIONS
	public static final String JAVA_UTIL_COLLECTION
	public static final String JAVA_UTIL_MAP
	public static final String JAVA_UTIL_MAP_ENTRY
	public static final String JAVA_UTIL_HASH_MAP
	public static final String JAVA_UTIL_CONCURRENT_HASH_MAP
	public static final String JAVA_UTIL_LIST
	public static final String JAVA_UTIL_ARRAY_LIST
	public static final String JAVA_UTIL_SET
	public static final String JAVA_UTIL_HASH_SET
	public static final String JAVA_UTIL_PROPERTIES
	public static final String JAVA_UTIL_PROPERTY_RESOURCE_BUNDLE
	public static final String JAVA_UTIL_DATE
	public static final String JAVA_UTIL_CALENDAR
	public static final String JAVA_UTIL_DICTIONARY
	public static final String JAVA_UTIL_COMPARATOR
	public static final String JAVA_UTIL_OPTIONAL
	public static final String JAVA_IO_SERIALIZABLE
	public static final String JAVA_IO_EXTERNALIZABLE
	public static final String JAVA_IO_FILE
	public static final String JAVA_LANG_STRING
	public static final String JAVA_LANG_STRING_SHORT
	public static final String JAVA_LANG_NUMBER
	public static final String JAVA_LANG_BOOLEAN
	public static final String JAVA_LANG_BYTE
	public static final String JAVA_LANG_SHORT
	public static final String JAVA_LANG_INTEGER
	public static final String JAVA_LANG_LONG
	public static final String JAVA_LANG_FLOAT
	public static final String JAVA_LANG_DOUBLE
	public static final String JAVA_LANG_CHARACTER
	public static final String JAVA_LANG_STRING_BUFFER
	public static final String JAVA_LANG_STRING_BUILDER
	public static final String JAVA_LANG_ABSTRACT_STRING_BUILDER
	public static final String JAVA_LANG_MATH
	public static final String JAVA_LANG_STRICT_MATH
	public static final String JAVA_LANG_CLONEABLE
	public static final String JAVA_LANG_COMPARABLE
	public static final String JAVA_LANG_NULL_POINTER_EXCEPTION
	public static final String JAVA_UTIL_CONCURRENT_FUTURE
	public static final String JAVA_UTIL_CONCURRENT_CALLABLE
	public static final String JAVA_UTIL_STREAM_BASE_STREAM
	public static final String JAVA_UTIL_STREAM_STREAM
	public static final String JAVA_UTIL_STREAM_INT_STREAM
	public static final String JAVA_UTIL_STREAM_LONG_STREAM
	public static final String JAVA_UTIL_STREAM_DOUBLE_STREAM
	public static final String JAVA_UTIL_STREAM_COLLECTORS
	public static final String JAVA_UTIL_FUNCTION_PREDICATE
	public static final String JAVA_UTIL_FUNCTION_CONSUMER
	public static final String JAVA_UTIL_FUNCTION_FUNCTION
	public static final String JAVA_UTIL_FUNCTION_BIFUNCTION
	public static final String JAVA_LANG_INVOKE_MH_POLYMORPHIC
	public static final String CLASS_FILE_EXTENSION
	public static final String JAVA_LANG_FUNCTIONAL_INTERFACE
}

org/jetbrains/kotlin/com/intellij/psi/CommonReferenceProviderTypes.class
CommonReferenceProviderTypes.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.CommonReferenceProviderTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType PROPERTIES_FILE_KEY_PROVIDER
	public static final org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType URI_PROVIDER
	public static final org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType SCHEMA_PROVIDER
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.CommonReferenceProviderTypes getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.CommonReferenceProviderTypes getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider getClassReferenceProvider () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ConstraintType.class
ConstraintType.java
package org.jetbrains.kotlin.com.intellij.psi
public final org.jetbrains.kotlin.com.intellij.psi.ConstraintType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.ConstraintType EQUALS
	public static final org.jetbrains.kotlin.com.intellij.psi.ConstraintType SUBTYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.ConstraintType SUPERTYPE
	private static final org.jetbrains.kotlin.com.intellij.psi.ConstraintType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.ConstraintType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.ConstraintType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ContributedReferenceHost.class
ContributedReferenceHost.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ContributedReferenceHost extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
}

org/jetbrains/kotlin/com/intellij/psi/DelegatePsiTarget.class
DelegatePsiTarget.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.DelegatePsiTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiTarget  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public void navigate (boolean) 
		boolean requestFocus
		int offset
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.DelegatePsiTarget psiTarget
	public int hashCode () 
	public boolean isValid () 
}

org/jetbrains/kotlin/com/intellij/psi/DummyHolderViewProvider.class
DummyHolderViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.DummyHolderViewProvider extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.psi.FileViewProvider  {
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder myHolder
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final long myModificationStamp
	private final org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile myLightVirtualFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
	public java.lang.CharSequence getContents () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getBaseLanguage () 
	public java.util.Set getLanguages () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsi (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language target
	public java.util.List getAllFiles () 
	public void beforeContentsSynchronized () 
	public void contentsSynchronized () 
	public boolean isEventSystemEnabled () 
	public boolean isPhysical () 
	public long getModificationStamp () 
	public boolean supportsIncrementalReparse (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language rootLanguage
	public void rootChanged (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public void setDummyHolder (org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder dummyHolder
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider clone () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
		int offset
		Class lang
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offsetInElement
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copy
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getStubBindingRoot () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement element
	public volatile java.lang.Object clone () 
}

org/jetbrains/kotlin/com/intellij/psi/ElementDescriptionLocation.class
ElementDescriptionLocation.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionLocation extends java.lang.Object {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionProvider getDefaultProvider () 
}

org/jetbrains/kotlin/com/intellij/psi/ElementDescriptionProvider.class
ElementDescriptionProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.lang.String getElementDescription (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionLocation) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ElementDescriptionUtil.class
ElementDescriptionUtil.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String getElementDescription (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionLocation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionLocation location
		org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionProvider provider
		String result
		org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionProvider defaultProvider
		String result
}

org/jetbrains/kotlin/com/intellij/psi/ElementManipulator.class
ElementManipulator.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ElementManipulator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/ElementManipulators.class
ElementManipulators.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ElementManipulators extends org.jetbrains.kotlin.com.intellij.openapi.util.ClassExtension {
	public static final String EP_NAME
	public static final org.jetbrains.kotlin.com.intellij.psi.ElementManipulators INSTANCE
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.ElementManipulator getManipulator (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static int getOffsetInElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
	public static org.jetbrains.kotlin.com.intellij.psi.ElementManipulator getNotNullManipulator (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getValueTextRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
	public static java.lang.String getValueText (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange valueTextRange
		String text
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String text
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/EmptySubstitutor.class
EmptySubstitutor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.EmptySubstitutor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor  {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.EmptySubstitutor getInstance () 
}

org/jetbrains/kotlin/com/intellij/psi/ExternalChangeAction$ExternalDocumentChange.class
ExternalChangeAction.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ExternalChangeAction$ExternalDocumentChange extends org.jetbrains.kotlin.com.intellij.openapi.editor.DocumentRunnable implements org.jetbrains.kotlin.com.intellij.psi.ExternalChangeAction  {
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/ExternalChangeAction.class
ExternalChangeAction.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ExternalChangeAction extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.IgnorePsiEventsMarker java.lang.Runnable  {
}

org/jetbrains/kotlin/com/intellij/psi/ExternallyDefinedPsiElement.class
ExternallyDefinedPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ExternallyDefinedPsiElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getProblemTarget () 
}

org/jetbrains/kotlin/com/intellij/psi/FileContextProvider.class
FileContextProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.FileContextProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.FileContextProvider getProvider (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileContextProvider provider
	protected abstract boolean isAvailable (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract java.util.Collection getContextFolders (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getContextFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/FileResolveScopeProvider.class
FileResolveScopeProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.FileResolveScopeProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getFileResolveScope () 
	public abstract boolean ignoreReferencedElementAccessibility () 
}

org/jetbrains/kotlin/com/intellij/psi/FileTypeFileViewProviders.class
FileTypeFileViewProviders.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.FileTypeFileViewProviders extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.FileTypeFileViewProviders INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/FileViewProvider.class
FileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder java.lang.Cloneable  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
	public abstract java.lang.CharSequence getContents () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.Language getBaseLanguage () 
	public abstract java.util.Set getLanguages () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsi (org.jetbrains.kotlin.com.intellij.lang.Language) 
	public abstract java.util.List getAllFiles () 
	public abstract boolean isEventSystemEnabled () 
	public abstract boolean isPhysical () 
	public abstract long getModificationStamp () 
	public abstract boolean supportsIncrementalReparse (org.jetbrains.kotlin.com.intellij.lang.Language) 
	public abstract void rootChanged (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void beforeContentsSynchronized () 
	public abstract void contentsSynchronized () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider clone () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getStubBindingRoot () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
}

org/jetbrains/kotlin/com/intellij/psi/FileViewProviderFactory.class
FileViewProviderFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProviderFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createFileViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/GenericsUtil$1.class
GenericsUtil.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.GenericsUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final boolean val$openCaptured
	void  (boolean) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType acceptedBound
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean toExtend
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeArgument
		org.jetbrains.kotlin.com.intellij.psi.PsiType toPut
		org.jetbrains.kotlin.com.intellij.psi.PsiType accepted
		org.jetbrains.kotlin.com.intellij.psi.PsiType toPut
		org.jetbrains.kotlin.com.intellij.psi.PsiType toPut
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] applicableAnnotations
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType result
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/GenericsUtil.class

org/jetbrains/kotlin/com/intellij/psi/HierarchicalMethodSignature.class
HierarchicalMethodSignature.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature extends org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod {
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameterTypes (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] paramTypes
		int i
	public abstract java.util.List getSuperSignatures () 
	public java.util.List getInaccessibleSuperSignatures () 
}

org/jetbrains/kotlin/com/intellij/psi/HintedReferenceHost.class
HintedReferenceHost.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.HintedReferenceHost extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
	public abstract boolean shouldAskParentForReferences (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
}

org/jetbrains/kotlin/com/intellij/psi/IdentitySmartPointer.class
IdentitySmartPointer.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.IdentitySmartPointer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	private final org.jetbrains.kotlin.com.intellij.psi.PsiFile myFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int hashCode () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elt
	public boolean equals (java.lang.Object) 
		Object obj
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
}

org/jetbrains/kotlin/com/intellij/psi/IgnorePsiEventsMarker.class
IgnorePsiEventsMarker.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.IgnorePsiEventsMarker extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/ImplicitVariable.class
ImplicitVariable.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ImplicitVariable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
}

org/jetbrains/kotlin/com/intellij/psi/JVMElementFactories.class
JVMElementFactories.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.JVMElementFactories extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	private static final org.jetbrains.kotlin.com.intellij.psi.JVMElementFactories INSTANCE
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory getFactory (org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.JVMElementFactoryProvider provider
	public static org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory requireFactory (org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory factory
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JVMElementFactory.class
JVMElementFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createInterface (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createEnum (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField createField (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.PsiType[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createReferenceElementByType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createTypeParameterList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClassType[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createAnnotationType (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public transient abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createRawSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType createPrimitiveType (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String) 
	public abstract boolean isValidClassName (java.lang.String) 
	public abstract boolean isValidMethodName (java.lang.String) 
	public abstract boolean isValidParameterName (java.lang.String) 
	public abstract boolean isValidFieldName (java.lang.String) 
	public abstract boolean isValidLocalVariableName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/JVMElementFactoryProvider.class
JVMElementFactoryProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JVMElementFactoryProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory getFactory (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment$ExceptionHandler.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler extends java.lang.Object {
	public abstract boolean isHandledException (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment$VisibilityChecker$1.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment$VisibilityChecker$2.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment$VisibilityChecker$Visibility.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility VISIBLE
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility NOT_VISIBLE
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility DEFAULT_VISIBILITY
	private static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment$VisibilityChecker.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker EVERYTHING_VISIBLE
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker PROJECT_SCOPE_VISIBLE
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCodeFragment org.jetbrains.kotlin.com.intellij.psi.PsiImportHolder  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getThisType () 
	public abstract void setThisType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getSuperType () 
	public abstract void setSuperType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract java.lang.String importsToString () 
	public abstract void addImportsFromString (java.lang.String) 
	public abstract void setVisibilityChecker (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker getVisibilityChecker () 
	public abstract void setExceptionHandler (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler getExceptionHandler () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragmentFactory.class
JavaCodeFragmentFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragmentFactory extends java.lang.Object {
	public static final int ALLOW_VOID
	public static final int ALLOW_ELLIPSIS
	public static final int ALLOW_DISJUNCTION
	public static final int ALLOW_INTERSECTION
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragmentFactory getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionCodeFragment createExpressionCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment createCodeBlockCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment createTypeCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment createTypeCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceCodeFragment createReferenceCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/JavaDirectoryService.class
JavaDirectoryService.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaDirectoryService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.JavaDirectoryService getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage getPackage (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean, java.util.Map)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createInterface (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createEnum (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createAnnotationType (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract boolean isSourceRoot (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
}

org/jetbrains/kotlin/com/intellij/psi/JavaDocTokenType.class
JavaDocTokenType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaDocTokenType extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT_START
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT_END
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT_DATA
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_SPACE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT_LEADING_ASTERISKS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_NAME
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_INLINE_TAG_START
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_INLINE_TAG_END
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_TOKEN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_DOT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_COMMA
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_LPAREN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_RPAREN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_LT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_GT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_SHARP_TOKEN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT_BAD_CHARACTER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ALL_JAVADOC_TOKENS
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaElementVisitor.class
JavaElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaElementVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor {
	public void  () 
	public void visitAnonymousClass (org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass aClass
	public void visitArrayAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression expression
	public void visitArrayInitializerExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression expression
	public void visitAssertStatement (org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement statement
	public void visitAssignmentExpression (org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression expression
	public void visitBinaryExpression (org.jetbrains.kotlin.com.intellij.psi.PsiBinaryExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBinaryExpression expression
	public void visitBlockStatement (org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement statement
	public void visitBreakStatement (org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement statement
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void visitClassInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer initializer
	public void visitClassObjectAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression expression
	public void visitCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock block
	public void visitConditionalExpression (org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression expression
	public void visitContinueStatement (org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement statement
	public void visitDeclarationStatement (org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement statement
	public void visitDocComment (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment comment
	public void visitDocTag (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
	public void visitDocTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
	public void visitDoWhileStatement (org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement statement
	public void visitEmptyStatement (org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement statement
	public void visitExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void visitExpressionList (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
	public void visitExpressionListStatement (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement statement
	public void visitExpressionStatement (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement statement
	public void visitField (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public void visitForStatement (org.jetbrains.kotlin.com.intellij.psi.PsiForStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiForStatement statement
	public void visitForeachStatement (org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement statement
	public void visitIdentifier (org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	public void visitIfStatement (org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement statement
	public void visitImportList (org.jetbrains.kotlin.com.intellij.psi.PsiImportList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList list
	public void visitImportStatement (org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement statement
	public void visitImportStaticStatement (org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement statement
	public void visitInlineDocTag (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiInlineDocTag) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiInlineDocTag tag
	public void visitInstanceOfExpression (org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression expression
	public void visitJavaToken (org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken token
	public void visitKeyword (org.jetbrains.kotlin.com.intellij.psi.PsiKeyword) 
		org.jetbrains.kotlin.com.intellij.psi.PsiKeyword keyword
	public void visitLabeledStatement (org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement statement
	public void visitLiteralExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression expression
	public void visitLocalVariable (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable variable
	public void visitMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public void visitMethodCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression expression
	public void visitCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression callExpression
	public void visitModifierList (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
	public void visitNewExpression (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
	public void visitPackage (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
	public void visitPackageStatement (org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement statement
	public void visitParameter (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public void visitReceiverParameter (org.jetbrains.kotlin.com.intellij.psi.PsiReceiverParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReceiverParameter parameter
	public void visitParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList list
	public void visitParenthesizedExpression (org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression expression
	public void visitPostfixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression expression
	public void visitPrefixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression expression
	public void visitReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
	public void visitImportStaticReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement reference
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
	public void visitMethodReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
	public void visitReferenceList (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList list
	public void visitReferenceParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList list
	public void visitTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList list
	public void visitReturnStatement (org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement statement
	public void visitStatement (org.jetbrains.kotlin.com.intellij.psi.PsiStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
	public void visitSuperExpression (org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression expression
	public void visitSwitchLabelStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement statement
	public void visitSwitchStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement statement
	public void visitSynchronizedStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement statement
	public void visitThisExpression (org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression expression
	public void visitThrowStatement (org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement statement
	public void visitTryStatement (org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement statement
	public void visitCatchSection (org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection section
	public void visitResourceList (org.jetbrains.kotlin.com.intellij.psi.PsiResourceList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
	public void visitResourceVariable (org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable variable
	public void visitResourceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiResourceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceExpression expression
	public void visitTypeElement (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement type
	public void visitTypeCastExpression (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression expression
	public void visitVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public void visitWhileStatement (org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement statement
	public void visitJavaFile (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile file
	public void visitImplicitVariable (org.jetbrains.kotlin.com.intellij.psi.ImplicitVariable) 
		org.jetbrains.kotlin.com.intellij.psi.ImplicitVariable variable
	public void visitDocToken (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocToken) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocToken token
	public void visitTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter classParameter
	public void visitAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public void visitAnnotationParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList list
	public void visitAnnotationArrayInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue initializer
	public void visitNameValuePair (org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair pair
	public void visitAnnotationMethod (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod method
	public void visitEnumConstant (org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
	public void visitEnumConstantInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer enumConstantInitializer
	public void visitCodeFragment (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment) 
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment codeFragment
	public void visitPolyadicExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression expression
	public void visitLambdaExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
	public void visitModule (org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule module
	public void visitModuleReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement refElement
	public void visitModuleStatement (org.jetbrains.kotlin.com.intellij.psi.PsiStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
	public void visitRequiresStatement (org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement statement
	public void visitPackageAccessibilityStatement (org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement statement
	public void visitUsesStatement (org.jetbrains.kotlin.com.intellij.psi.PsiUsesStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiUsesStatement statement
	public void visitProvidesStatement (org.jetbrains.kotlin.com.intellij.psi.PsiProvidesStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiProvidesStatement statement
}

org/jetbrains/kotlin/com/intellij/psi/JavaPsiFacade.class
JavaPsiFacade.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory getElementFactory (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory getElementFactory () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade getParserFacade () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper getResolveHelper () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper getNameHelper () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper getConstantEvaluationHelper () 
	public abstract boolean isPartOfPackagePrefix (java.lang.String) 
	public abstract boolean isInPackage (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
	public abstract boolean arePackagesTheSame (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public abstract boolean isConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaRecursiveElementVisitor.class
JavaRecursiveElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementVisitor extends org.jetbrains.kotlin.com.intellij.psi.JavaElementVisitor {
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myRefExprsInVisit
	public void  () 
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
}

org/jetbrains/kotlin/com/intellij/psi/JavaRecursiveElementWalkingVisitor$1.class
JavaRecursiveElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState {
	final org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor, org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor arg0
	public void elementFinished (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile void elementFinished (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/JavaRecursiveElementWalkingVisitor.class
JavaRecursiveElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor extends org.jetbrains.kotlin.com.intellij.psi.JavaElementVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState myWalkingState
	public void  () 
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected void elementFinished (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
	public void stopWalking () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaResolveResult$1.class
JavaResolveResult.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaResolveResult.class
JavaResolveResult.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.ResolveResult  {
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult EMPTY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public abstract boolean isPackagePrefixPackageReference () 
	public abstract boolean isAccessible () 
	public abstract boolean isStaticsScopeCorrect () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaTokenType.class
JavaTokenType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaTokenType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.TokenType  {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IDENTIFIER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType C_STYLE_COMMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType END_OF_LINE_COMMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INTEGER_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LONG_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FLOAT_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOUBLE_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CHARACTER_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType STRING_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TRUE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FALSE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NULL_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ABSTRACT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ASSERT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BOOLEAN_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BREAK_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BYTE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CASE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CATCH_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CHAR_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CONST_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CONTINUE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DEFAULT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DO_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOUBLE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ELSE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ENUM_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXTENDS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FINAL_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FINALLY_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FLOAT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FOR_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GOTO_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IF_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPLEMENTS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INSTANCEOF_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INTERFACE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LONG_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NATIVE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NEW_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PACKAGE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PRIVATE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PUBLIC_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SHORT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SUPER_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SWITCH_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SYNCHRONIZED_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THIS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THROW_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PROTECTED_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TRANSIENT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RETURN_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType VOID_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType STATIC_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType STRICTFP_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType WHILE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TRY_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType VOLATILE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THROWS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LPARENTH
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RPARENTH
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LBRACE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RBRACE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LBRACKET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RBRACKET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SEMICOLON
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType COMMA
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ELLIPSIS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType AT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXCL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TILDE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType QUEST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType COLON
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PLUS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MINUS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ASTERISK
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DIV
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType AND
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType OR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType XOR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PERC
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EQEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANDAND
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType OROR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PLUSPLUS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MINUSMINUS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LTLT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GTGT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GTGTGT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PLUSEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MINUSEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ASTERISKEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DIVEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANDEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType OREQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType XOREQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PERCEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LTLTEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GTGTEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GTGTGTEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOUBLE_COLON
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ARROW
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType OPEN_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MODULE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType REQUIRES_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXPORTS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType OPENS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType USES_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PROVIDES_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TRANSITIVE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TO_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType WITH_KEYWORD
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/LambdaUtil$TypeParamsChecker.class
LambdaUtil.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.LambdaUtil$TypeParamsChecker extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	private org.jetbrains.kotlin.com.intellij.psi.PsiMethod myMethod
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myClass
	public final java.util.Set myUsedTypeParams
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties pair
	public boolean startedInference () 
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		boolean used
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramType
		Boolean paramAccepted
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public java.lang.Boolean visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public java.lang.Boolean visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Boolean visitLambdaExpressionType (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType lambdaExpressionType
	public java.lang.Boolean visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private boolean check (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter check
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
	public transient boolean used (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public volatile java.lang.Object visitLambdaExpressionType (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType) 
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/LambdaUtil.class

org/jetbrains/kotlin/com/intellij/psi/LanguageAnnotationSupport.class
LanguageAnnotationSupport.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.LanguageAnnotationSupport extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.LanguageAnnotationSupport INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/LanguageFileViewProviders.class
LanguageFileViewProviders.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.LanguageFileViewProviders extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.LanguageFileViewProviders INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/LanguageSubstitutor.class
LanguageSubstitutor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.LanguageSubstitutor extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.Language getLanguage (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
}

org/jetbrains/kotlin/com/intellij/psi/LanguageSubstitutors$SubstitutionInfo.class
LanguageSubstitutors.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.LanguageSubstitutors$SubstitutionInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.lang.Language myPrevLang
	private final org.jetbrains.kotlin.com.intellij.lang.Language mySubstitutedLang
	public void  (org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language prevLang
		org.jetbrains.kotlin.com.intellij.lang.Language substitutedLang
	static org.jetbrains.kotlin.com.intellij.lang.Language access$000 (org.jetbrains.kotlin.com.intellij.psi.LanguageSubstitutors$SubstitutionInfo) 
		org.jetbrains.kotlin.com.intellij.psi.LanguageSubstitutors$SubstitutionInfo x0
	static org.jetbrains.kotlin.com.intellij.lang.Language access$100 (org.jetbrains.kotlin.com.intellij.psi.LanguageSubstitutors$SubstitutionInfo) 
		org.jetbrains.kotlin.com.intellij.psi.LanguageSubstitutors$SubstitutionInfo x0
}

org/jetbrains/kotlin/com/intellij/psi/LanguageSubstitutors.class

org/jetbrains/kotlin/com/intellij/psi/LiteralTextEscaper$1.class
LiteralTextEscaper.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper$1 extends org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper {
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost host
	public boolean decode (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
	public int getOffsetInHost (int, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
	public boolean isOneLine () 
}

org/jetbrains/kotlin/com/intellij/psi/LiteralTextEscaper.class
LiteralTextEscaper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper extends java.lang.Object {
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost myHost
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost host
	public abstract boolean decode (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
	public abstract int getOffsetInHost (int, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRelevantTextRange () 
	public abstract boolean isOneLine () 
	public static org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper createSimple (org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost element
}

org/jetbrains/kotlin/com/intellij/psi/MultiRangeReference.class
MultiRangeReference.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.MultiRangeReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	public abstract java.util.List getRanges () 
}

org/jetbrains/kotlin/com/intellij/psi/MultiplePsiFilesPerDocumentFileViewProvider.class

org/jetbrains/kotlin/com/intellij/psi/NavigatablePsiElement.class
NavigatablePsiElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/psi/NonClasspathClassFinder$1.class
NonClasspathClassFinder.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.BulkFileListener  {
	final org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder) 
		org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	public void after (java.util.List) 
		java.util.List events
}

org/jetbrains/kotlin/com/intellij/psi/NonClasspathClassFinder.class

org/jetbrains/kotlin/com/intellij/psi/OriginInfoAwareElement.class
OriginInfoAwareElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.OriginInfoAwareElement extends java.lang.Object {
	public abstract java.lang.String getOriginInfo () 
}

org/jetbrains/kotlin/com/intellij/psi/PackagePrefixFileSystemItem.class
PackagePrefixFileSystemItem.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PackagePrefixFileSystemItem extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getDirectory () 
}

org/jetbrains/kotlin/com/intellij/psi/PlainTextTokenTypes$1.class
PlainTextTokenTypes.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PlainTextTokenTypes$1 extends org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType {
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/PlainTextTokenTypes.class
PlainTextTokenTypes.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PlainTextTokenTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PLAIN_TEXT_FILE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PLAIN_TEXT
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$1.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$HardReference.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$HardReference extends org.jetbrains.kotlin.com.intellij.psi.PsiAnchor {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$HardReference that
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$PsiDirectoryReference.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$PsiDirectoryReference extends org.jetbrains.kotlin.com.intellij.psi.PsiAnchor {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$PsiDirectoryReference reference
	public int hashCode () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x0
		org.jetbrains.kotlin.com.intellij.openapi.project.Project x1
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$PsiFileReference.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$PsiFileReference extends org.jetbrains.kotlin.com.intellij.psi.PsiAnchor {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	private void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	private static org.jetbrains.kotlin.com.intellij.lang.Language findLanguage (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider vp
		java.util.Set languages
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$PsiFileReference reference
	public int hashCode () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x0
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x1
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$StubIndexReference.class

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$TreeRangeReference.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$TreeRangeReference extends org.jetbrains.kotlin.com.intellij.psi.PsiAnchor {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit myInfo
	private final int myStartOffset
	private final int myEndOffset
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit info
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$TreeRangeReference that
	public int hashCode () 
		int result
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x0
		int x1
		int x2
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit x3
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x4
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1 x5
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnchor extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnchor create (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor anchor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiAnchor doCreateAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor stubRef
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.lang.Language l
	private static org.jetbrains.kotlin.com.intellij.psi.PsiAnchor wrapperOrHardReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchorElement
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor wrappedAnchor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference createStubReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement elt
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
		int index
	private static boolean canHaveStub (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType elementType
	public static int calcStubIndex (org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement liveStub
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stb
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreFromStubIndex (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileWithStubSupport, int, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileWithStubSupport fileImpl
		int index
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
		boolean throwIfNull
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree tree
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotatedJavaCodeReferenceElement.class
PsiAnnotatedJavaCodeReferenceElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	public abstract java.lang.String getCanonicalText (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotation$TargetType.class
PsiAnnotation.java
package org.jetbrains.kotlin.com.intellij.psi
public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType CONSTRUCTOR
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType LOCAL_VARIABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType ANNOTATION_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType PACKAGE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType TYPE_USE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType TYPE_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType MODULE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType UNKNOWN
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] EMPTY_ARRAY
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotation.class

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotationMemberValue.class

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotationMethod.class
PsiAnnotationMethod.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiMethod  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotationOwner.class
PsiAnnotationOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotationParameterList.class
PsiAnnotationParameterList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] getAttributes () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotationSupport.class
PsiAnnotationSupport.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationSupport extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLiteral createLiteralValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnonymousClass.class
PsiAnonymousClass.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClass  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBaseClassType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract boolean isInQualifiedNew () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiArrayAccessExpression.class
PsiArrayAccessExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getArrayExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getIndexExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiArrayInitializerExpression.class
PsiArrayInitializerExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getInitializers () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiArrayInitializerMemberValue.class
PsiArrayInitializerMemberValue.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiArrayType.class
PsiArrayType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiArrayType extends org.jetbrains.kotlin.com.intellij.psi.PsiType$Stub {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myComponentType
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	protected java.lang.String getText (java.lang.String, java.lang.String, boolean, boolean) 
		String prefix
		String suffix
		boolean qualified
		boolean annotated
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] result
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getComponentType () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAssertStatement.class
PsiAssertStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getAssertCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getAssertDescription () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAssignmentExpression.class
PsiAssignmentExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getRExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiBinaryExpression.class
PsiBinaryExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiBinaryExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression  {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet BOOLEAN_OPERATION_TOKENS
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLOperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getROperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiBinaryFile.class
PsiBinaryFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiBinaryFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiBlockStatement.class
PsiBlockStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getCodeBlock () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiBreakStatement.class
PsiBreakStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement findExitedStatement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiBundle.class
PsiBundle.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private void  () 
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
	public static java.lang.String visibilityPresentation (java.lang.String) 
		String modifier
}

org/jetbrains/kotlin/com/intellij/psi/PsiCall.class
PsiCall.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCall extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCallExpression.class
PsiCallExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCall org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCapturedWildcardType.class

org/jetbrains/kotlin/com/intellij/psi/PsiCatchSection.class

org/jetbrains/kotlin/com/intellij/psi/PsiCheckedRenameElement.class
PsiCheckedRenameElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCheckedRenameElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public abstract void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClass.class

org/jetbrains/kotlin/com/intellij/psi/PsiClassInitializer.class

org/jetbrains/kotlin/com/intellij/psi/PsiClassLevelDeclarationStatement.class
PsiClassLevelDeclarationStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassLevelDeclarationStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassObjectAccessExpression.class
PsiClassObjectAccessExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getOperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassOwner.class
PsiClassOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
	public abstract java.lang.String getPackageName () 
	public abstract void setPackageName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassOwnerEx.class
PsiClassOwnerEx.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassOwnerEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner  {
	public abstract java.util.Set getClassNames () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassType$ClassResolveResult$1.class
PsiClassType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassType$ClassResolveResult.class
PsiClassType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult EMPTY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassType$Stub.class
PsiClassType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType$Stub extends org.jetbrains.kotlin.com.intellij.psi.PsiClassType {
	protected void  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	protected void  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider annotations
	public final java.lang.String getPresentableText () 
	public abstract java.lang.String getPresentableText (boolean) 
	public final java.lang.String getCanonicalText () 
	public abstract java.lang.String getCanonicalText (boolean) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiType annotate (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassType.class

org/jetbrains/kotlin/com/intellij/psi/PsiCodeBlock.class
PsiCodeBlock.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement org.jetbrains.kotlin.com.intellij.psi.PsiModifiableCodeBlock  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] getStatements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstBodyElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastBodyElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLBrace () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRBrace () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCodeFragment.class
PsiCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeFragment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public abstract void forceResolveScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getForcedResolveScope () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiComment.class
PsiComment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiComment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCompiledElement.class
PsiCompiledElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCompiledElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getMirror () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCompiledFile.class
PsiCompiledFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCompiledFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCompiledElement org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getDecompiledPsiFile () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiConditionalExpression.class
PsiConditionalExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getThenExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getElseExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiConstantEvaluationHelper$AuxEvaluator.class
PsiConstantEvaluationHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator extends java.lang.Object {
	public abstract java.lang.Object computeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
	public abstract java.util.concurrent.ConcurrentMap getCacheMap (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiConstantEvaluationHelper.class
PsiConstantEvaluationHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper extends java.lang.Object {
	public void  () 
	public java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	public abstract java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
	public abstract java.lang.Object computeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiConstructorCall.class
PsiConstructorCall.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiConstructorCall extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCall  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveConstructor () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiContinueStatement.class
PsiContinueStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement findContinuedStatement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDeclarationStatement.class
PsiDeclarationStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDeclaredElements () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult$1.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult$2.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult$2 extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult$3.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult$3 extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult$4.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult$4 extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult$5.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult$5 extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult EXPLICIT_CONSTRUCTOR_TYPE_ARGS
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult NULL_RESULT
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult RAW_RESULT
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult UNRESOLVED_CONSTRUCTOR
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult ANONYMOUS_INNER_RESULT
	private final java.util.List myInferredTypes
	private String myErrorMessage
	private String myNewExpressionPresentableText
	public void  () 
	public void  (java.lang.String) 
		String expressionPresentableText
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.util.List getInferredTypes () 
	public java.lang.String getErrorMessage () 
	public boolean failedToInfer () 
	protected void addInferredType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult that
	public int hashCode () 
		int result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourDiamondGuard
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypes () 
	public static boolean hasDiamond (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
	public static org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType getDiamondType (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classReference
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] parameterElements
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult getDiamondsAwareResolveResult (org.jetbrains.kotlin.com.intellij.psi.PsiCall) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCall expression
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType diamondType
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult factory
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult getStaticFactory () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$1.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	final String val$errorMessage
	void  (java.lang.String, java.lang.String) 
		String x0
	public java.lang.String getErrorMessage () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$2.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$2 extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$psiClass
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[], java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	protected boolean isAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod candidate
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	protected boolean acceptVarargs () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$3.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	int myIdx
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$4.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$4 extends org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo {
	private org.jetbrains.kotlin.com.intellij.psi.PsiType[] myExpressionTypes
	final boolean val$varargs
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$parent
	final org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList val$argumentList
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg4
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg5
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg6
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg7
	public boolean isVarargs () 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getArgumentTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] expressionTypes
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement getMarkerList () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$5.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$5 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod val$method
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
	public java.lang.Boolean visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		Boolean typeParamFound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public java.lang.Boolean visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$InferredAnonymousTypeVisitor.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$InferredAnonymousTypeVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myExpression
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	public java.lang.Boolean visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Boolean visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Boolean visitIntersectionType (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType intersectionType
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		Boolean accepted
	public volatile java.lang.Object visitIntersectionType (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl.class

org/jetbrains/kotlin/com/intellij/psi/PsiDirectory.class
PsiDirectory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParentDirectory () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getSubdirectories () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getFiles () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findSubdirectory (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory createSubdirectory (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateSubdirectory (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile copyFileFrom (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateFile (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDirectoryContainer.class
PsiDirectoryContainer.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectoryContainer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getDirectories () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getDirectories (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDisjunctionType.class

org/jetbrains/kotlin/com/intellij/psi/PsiDoWhileStatement.class
PsiDoWhileStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLoopStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiKeyword getWhileKeyword () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDocCommentBase.class
PsiDocCommentBase.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiComment  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getOwner () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDocCommentOwner.class
PsiDocCommentOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement org.jetbrains.kotlin.com.intellij.psi.PsiMember  {
	public abstract boolean isDeprecated () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDocumentManager$Listener.class
PsiDocumentManager.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager$Listener extends java.lang.Object implements java.util.EventListener  {
	public abstract void documentCreated (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void fileCreated (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDocumentManager.class
PsiDocumentManager.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager extends java.lang.Object {
	public void  () 
	public abstract boolean isCommitted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsiFile (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getCachedDocument (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void commitAllDocuments () 
	public abstract void performForCommittedDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.lang.Runnable) 
	public abstract void commitDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract java.lang.CharSequence getLastCommittedText (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract long getLastCommittedStamp (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getLastCommittedDocument (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document[] getUncommittedDocuments () 
	public abstract boolean isUncommited (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract boolean hasUncommitedDocuments () 
	public abstract void commitAndRunReadAction (java.lang.Runnable) 
	public abstract java.lang.Object commitAndRunReadAction (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
	public abstract void reparseFiles (java.util.Collection, boolean) 
	public abstract void addListener (org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager$Listener) 
	public abstract void removeListener (org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager$Listener) 
	public abstract boolean isDocumentBlockedByPsi (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract void doPostponedOperationsAndUnblockDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract boolean performWhenAllCommitted (java.lang.Runnable) 
	public abstract void performLaterWhenAllCommitted (java.lang.Runnable) 
	public abstract void performLaterWhenAllCommitted (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiElement.class

org/jetbrains/kotlin/com/intellij/psi/PsiElementFactory$SERVICE.class
PsiElementFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory$SERVICE extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/PsiElementFactory.class
PsiElementFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createInterface (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createEnum (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createAnnotationType (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField createField (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock createCodeBlock () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public transient abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createRawSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType createPrimitiveType (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement createTypeElement (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createClassReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByFQClassName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createFQClassNameReferenceElement (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiPackage)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression createReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression createReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPackage)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier createIdentifier (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiKeyword createKeyword (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiKeyword createKeyword (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement createImportStatement (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement createImportStatementOnDemand (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag createParamTag (java.lang.String, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getArrayClass (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType getArrayClassType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement createPackageStatement (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement createImportStaticStatement (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.PsiType[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createReferenceList (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createRawSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createDummyHolder (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection createCatchSection (org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createReferenceElementByType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiElementFinder.class
PsiElementFinder.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.openapi.util.Condition getClassesFilter (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPackageFiles (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.openapi.util.Condition getPackageFilesFilter (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Set getClassNames (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	protected static java.util.Set getClassNames (org.jetbrains.kotlin.com.intellij.psi.PsiClass[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		java.util.HashSet names
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public boolean processPackageDirectories (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	public boolean processPackageDirectories (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.Processor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
		boolean includeLibrarySources
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] allClasses
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass[] filterByName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass[]) 
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		java.util.List foundClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiElementResolveResult.class
PsiElementResolveResult.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiElementResolveResult extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.ResolveResult  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	private final boolean myValidResult
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean validResult
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public boolean isValidResult () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiElementResolveResult that
	public int hashCode () 
	public java.lang.String toString () 
	public static org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] createResults (java.util.Collection) 
		java.util.Collection elements
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static transient org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] createResults (org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
		int i
}

org/jetbrains/kotlin/com/intellij/psi/PsiElementVisitor$1.class
PsiElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor {
	void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiElementVisitor.class
PsiElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor EMPTY_VISITOR
	public void  () 
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void visitBinaryFile (org.jetbrains.kotlin.com.intellij.psi.PsiBinaryFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBinaryFile file
	public void visitPlainTextFile (org.jetbrains.kotlin.com.intellij.psi.PsiPlainTextFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPlainTextFile file
	public void visitErrorElement (org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement element
	public void visitPlainText (org.jetbrains.kotlin.com.intellij.psi.PsiPlainText) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPlainText content
	public void visitDirectory (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public void visitComment (org.jetbrains.kotlin.com.intellij.psi.PsiComment) 
		org.jetbrains.kotlin.com.intellij.psi.PsiComment comment
	public void visitWhiteSpace (org.jetbrains.kotlin.com.intellij.psi.PsiWhiteSpace) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWhiteSpace space
	public void visitOuterLanguageElement (org.jetbrains.kotlin.com.intellij.psi.templateLanguages.OuterLanguageElement) 
		org.jetbrains.kotlin.com.intellij.psi.templateLanguages.OuterLanguageElement element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiEllipsisType.class
PsiEllipsisType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType extends org.jetbrains.kotlin.com.intellij.psi.PsiArrayType {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType createEllipsis (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	public boolean equalsToText (java.lang.String) 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiType toArrayType () 
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiEmptyStatement.class
PsiEmptyStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiEnumConstant.class
PsiEnumConstant.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiConstructorCall org.jetbrains.kotlin.com.intellij.psi.PsiField  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiEnumConstantInitializer.class
PsiEnumConstantInitializer.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant getEnumConstant () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiErrorElement.class
PsiErrorElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract java.lang.String getErrorDescription () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiExpression.class

org/jetbrains/kotlin/com/intellij/psi/PsiExpressionCodeFragment.class
PsiExpressionCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionCodeFragment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getExpectedType () 
	public abstract void setExpectedType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiExpressionList.class
PsiExpressionList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getExpressions () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType[] getExpressionTypes () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiExpressionListStatement.class
PsiExpressionListStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getExpressionList () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiExpressionStatement.class
PsiExpressionStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiField.class

org/jetbrains/kotlin/com/intellij/psi/PsiFile.class
PsiFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiFile[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getContainingDirectory () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public abstract long getModificationStamp () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getOriginalFile () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPsiRoots () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.FileASTNode getNode () 
	public abstract void subtreeChanged () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiFileFactory.class
PsiFileFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Key ORIGINAL_FILE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.String, java.lang.CharSequence, int, int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiFileSystemItem.class
PsiFileSystemItem.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement org.jetbrains.kotlin.com.intellij.psi.PsiCheckedRenameElement  {
	public abstract boolean isDirectory () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract java.lang.String getName () 
	public abstract boolean processChildren (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiForStatement.class
PsiForStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiForStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLoopStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getInitialization () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getUpdate () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiForeachStatement.class
PsiForeachStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLoopStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter getIterationParameter () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getIteratedValue () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiFunctionalExpression.class
PsiFunctionalExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Iconable org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getFunctionalInterfaceType () 
	public abstract boolean isAcceptable (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract boolean isPotentiallyCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getGroundTargetType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiIdentifier.class
PsiIdentifier.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier[] EMPTY_ARRAY
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiIfStatement.class
PsiIfStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getThenBranch () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getElseBranch () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiKeyword getElseElement () 
	public abstract void setElseBranch (org.jetbrains.kotlin.com.intellij.psi.PsiStatement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void setThenBranch (org.jetbrains.kotlin.com.intellij.psi.PsiStatement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportHolder.class
PsiImportHolder.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportHolder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public abstract boolean importClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportList.class

org/jetbrains/kotlin/com/intellij/psi/PsiImportStatement.class
PsiImportStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement[] EMPTY_ARRAY
	public abstract java.lang.String getQualifiedName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportStatementBase.class

org/jetbrains/kotlin/com/intellij/psi/PsiImportStaticReferenceElement.class
PsiImportStaticReferenceElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement bindToTargetClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportStaticStatement.class
PsiImportStaticStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveTargetClass () 
	public abstract java.lang.String getReferenceName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiInferenceHelper.class
PsiInferenceHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiInferenceHelper extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType inferTypeForMethodTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getSubstitutionForTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiInstanceOfExpression.class
PsiInstanceOfExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getCheckType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiIntersectionType.class

org/jetbrains/kotlin/com/intellij/psi/PsiInvalidElementAccessException.class
PsiInvalidElementAccessException.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiInvalidElementAccessException extends java.lang.RuntimeException implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key INVALIDATION_TRACE
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key REPORTING_EXCEPTION
	private final java.lang.ref.SoftReference myElementReference
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] myDiagnostic
	private final String myMessage
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String message
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Throwable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Throwable cause
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String, java.lang.Throwable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String message
		Throwable cause
		boolean recursiveInvocation
		Object trace
	private void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		String message
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiInvalidElementAccessException createByNode (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		String message
	private static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] createAttachments (java.lang.Object) 
		Object trace
	private static java.lang.Object getPsiInvalidationTrace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object trace
	private static java.lang.String getMessageWithReason (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String, boolean, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String message
		boolean recursiveInvocation
		Object trace
		String reason
		String traceText
	public java.lang.String getMessage () 
	public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	public static java.lang.Object findInvalidationTrace (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		Object trace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	private static java.lang.String reason (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String m
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider p
	private static java.lang.String id (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
	public static void setInvalidationTrace (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder element
		Object trace
	public static java.lang.Object getInvalidationTrace (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder element
	public static boolean isTrackingInvalidation () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaCodeReferenceCodeFragment.class
PsiJavaCodeReferenceCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceCodeFragment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getReferenceElement () 
	public abstract boolean isClassesAccepted () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaCodeReferenceElement.class

org/jetbrains/kotlin/com/intellij/psi/PsiJavaDocumentedElement.class
PsiJavaDocumentedElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaFile.class
PsiJavaFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner org.jetbrains.kotlin.com.intellij.psi.PsiImportHolder  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement getPackageStatement () 
	public abstract java.lang.String getPackageName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportList getImportList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getOnDemandImports (boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSingleClassImports (boolean) 
	public abstract java.lang.String[] getImplicitlyImportedPackages () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getImplicitlyImportedPackageReferences () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement findImportReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule getModuleDeclaration () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaModule.class
PsiJavaModule.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner  {
	public static final String MODULE_INFO_CLASS
	public static final String MODULE_INFO_FILE
	public static final String MODULE_INFO_CLS_FILE
	public static final String JAVA_BASE
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement getNameIdentifier () 
	public abstract java.lang.String getName () 
	public abstract java.lang.Iterable getRequires () 
	public abstract java.lang.Iterable getExports () 
	public abstract java.lang.Iterable getOpens () 
	public abstract java.lang.Iterable getUses () 
	public abstract java.lang.Iterable getProvides () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaModuleReferenceElement.class
PsiJavaModuleReferenceElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract java.lang.String getReferenceText () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference getReference () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaParserFacade.class
PsiJavaParserFacade.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag createDocTagFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClassFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField createFieldFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameterFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable createResourceFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType createTypeFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement createTypeElementFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReferenceFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock createCodeBlockFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement createStatementFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiComment createCommentFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameterFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant createEnumConstantFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType createPrimitiveTypeFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule createModuleFromText (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType createPrimitiveType (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaReference.class
PsiJavaReference.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference  {
	public abstract void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaToken.class
PsiJavaToken.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiKeyword.class
PsiKeyword.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiKeyword extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	public static final String ABSTRACT
	public static final String ASSERT
	public static final String BOOLEAN
	public static final String BREAK
	public static final String BYTE
	public static final String CASE
	public static final String CATCH
	public static final String CHAR
	public static final String CLASS
	public static final String CONST
	public static final String CONTINUE
	public static final String DEFAULT
	public static final String DO
	public static final String DOUBLE
	public static final String ELSE
	public static final String ENUM
	public static final String EXTENDS
	public static final String FINAL
	public static final String FINALLY
	public static final String FLOAT
	public static final String FOR
	public static final String GOTO
	public static final String IF
	public static final String IMPLEMENTS
	public static final String IMPORT
	public static final String INSTANCEOF
	public static final String INT
	public static final String INTERFACE
	public static final String LONG
	public static final String NATIVE
	public static final String NEW
	public static final String PACKAGE
	public static final String PRIVATE
	public static final String PROTECTED
	public static final String PUBLIC
	public static final String RETURN
	public static final String SHORT
	public static final String STATIC
	public static final String STRICTFP
	public static final String SUPER
	public static final String SWITCH
	public static final String SYNCHRONIZED
	public static final String THIS
	public static final String THROW
	public static final String THROWS
	public static final String TRANSIENT
	public static final String TRY
	public static final String VOID
	public static final String VOLATILE
	public static final String WHILE
	public static final String TRUE
	public static final String FALSE
	public static final String NULL
	public static final String OPEN
	public static final String MODULE
	public static final String REQUIRES
	public static final String EXPORTS
	public static final String OPENS
	public static final String USES
	public static final String PROVIDES
	public static final String TRANSITIVE
	public static final String TO
	public static final String WITH
}

org/jetbrains/kotlin/com/intellij/psi/PsiLabeledStatement.class
PsiLabeledStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getStatement () 
	public abstract java.lang.String getName () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLambdaExpression.class
PsiLambdaExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression org.jetbrains.kotlin.com.intellij.psi.PsiParameterListOwner  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
	public abstract boolean isVoidCompatible () 
	public abstract boolean isValueCompatible () 
	public abstract boolean hasFormalParameterTypes () 
	public abstract boolean isPotentiallyCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLambdaExpressionType.class
PsiLambdaExpressionType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression myExpression
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression getExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLambdaParameterType.class
PsiLambdaParameterType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiLambdaParameterType extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiParameter myParameter
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter getParameter () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLanguageInjectionHost$InjectedPsiVisitor.class
PsiLanguageInjectionHost.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost$InjectedPsiVisitor extends java.lang.Object {
	public abstract void visit (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.List) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLanguageInjectionHost$Shred.class
PsiLanguageInjectionHost.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost$Shred extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getHostRangeMarker () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInsideHost () 
	public abstract boolean isValid () 
	public abstract void dispose () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost getHost () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRange () 
	public abstract java.lang.String getPrefix () 
	public abstract java.lang.String getSuffix () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLanguageInjectionHost.class
PsiLanguageInjectionHost.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract boolean isValidHost () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLargeBinaryFile.class
PsiLargeBinaryFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLargeBinaryFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiBinaryFile org.jetbrains.kotlin.com.intellij.psi.PsiLargeFile  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiLargeFile.class
PsiLargeFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLargeFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiLargeTextFile.class
PsiLargeTextFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLargeTextFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLargeFile org.jetbrains.kotlin.com.intellij.psi.PsiPlainTextFile  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiLiteral.class
PsiLiteral.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLiteral extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue org.jetbrains.kotlin.com.intellij.psi.PsiLiteralValue  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiLiteralExpression.class
PsiLiteralExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression org.jetbrains.kotlin.com.intellij.psi.PsiLiteral  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiLiteralValue.class
PsiLiteralValue.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLiteralValue extends java.lang.Object {
	public abstract java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLocalVariable.class
PsiLocalVariable.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	public abstract void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLock.class
PsiLock.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiLock extends java.lang.Object {
	public static final Object LOCK
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLoopStatement.class
PsiLoopStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLoopStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getBody () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiManager.class
PsiManager.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiManager extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean areElementsEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract void reloadFromDisk (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void addPsiTreeChangeListener (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener) 
	public abstract void addPsiTreeChangeListener (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
	public abstract void removePsiTreeChangeListener (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker getModificationTracker () 
	public abstract void startBatchFilesProcessingMode () 
	public abstract void finishBatchFilesProcessingMode () 
	public abstract boolean isDisposed () 
	public abstract void dropResolveCaches () 
	public abstract void dropPsiCaches () 
	public abstract boolean isInProject (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMember.class
PsiMember.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMember extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiMember[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethod.class

org/jetbrains/kotlin/com/intellij/psi/PsiMethodCallExpression.class
PsiMethodCallExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression getMethodExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethodReferenceExpression.class
PsiMethodReferenceExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getQualifierType () 
	public abstract boolean isExact () 
	public abstract boolean isPotentiallyCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMember getPotentiallyApplicableMember () 
	public abstract boolean isConstructor () 
	public abstract boolean isAcceptable (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethodReferenceType.class
PsiMethodReferenceType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceType extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression myReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression reference
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression getExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethodReferenceUtil$QualifierResolveResult.class
PsiMethodReferenceUtil.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private final boolean myReferenceTypeQualified
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean referenceTypeQualified
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isReferenceTypeQualified () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethodReferenceUtil.class
PsiMethodReferenceUtil.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isSecondSearchPossible (org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodRef
	public static boolean isResolvedBySecondSearch (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean, boolean, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodRef
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		boolean varArgs
		boolean isStatic
		int parametersCount
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] functionalMethodParameterTypes
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getQualifierType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
	public static boolean isReturnTypeCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
	private static boolean isReturnTypeCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref errorMessage
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor subst
		org.jetbrains.kotlin.com.intellij.psi.PsiType methodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType arrayComponentType
	public static boolean isValidQualifier (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referenceNameElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult getQualifierResolveResult (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType expressionType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
	public static boolean isStaticallyReferenced (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifierExpression
	public static boolean isReceiverType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType receiverType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getFirstParameterType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature function
		int interfaceMethodParamsLength
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType replaceArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static java.lang.String checkMethodReferenceContext (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodRef
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
	public static java.lang.String checkMethodReferenceContext (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodRef
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		boolean isStaticSelector
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		boolean isMethodStatic
		boolean receiverReferenced
		boolean isConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiClass outerClass
	public static java.lang.String checkTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeParameter
	public static java.lang.String checkReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref errorMessage
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMigration.class
PsiMigration.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMigration extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage createPackage (java.lang.String) 
	public abstract void finish () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMirrorElement.class
PsiMirrorElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMirrorElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement org.jetbrains.kotlin.com.intellij.psi.SyntheticElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrototype () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiModifiableCodeBlock.class
PsiModifiableCodeBlock.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifiableCodeBlock extends java.lang.Object {
	public abstract boolean shouldChangeModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiModifier$ModifierConstant.class
PsiModifier.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifier$ModifierConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiModifier.class
PsiModifier.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifier extends java.lang.Object {
	public static final String PUBLIC
	public static final String PROTECTED
	public static final String PRIVATE
	public static final String PACKAGE_LOCAL
	public static final String STATIC
	public static final String ABSTRACT
	public static final String FINAL
	public static final String NATIVE
	public static final String SYNCHRONIZED
	public static final String STRICTFP
	public static final String TRANSIENT
	public static final String VOLATILE
	public static final String DEFAULT
	public static final String OPEN
	public static final String TRANSITIVE
	public static final String[] MODIFIERS
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiModifierList.class
PsiModifierList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract boolean hasModifierProperty (java.lang.String) 
	public abstract boolean hasExplicitModifier (java.lang.String) 
	public abstract void setModifierProperty (java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void checkSetModifierProperty (java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiModifierListOwner.class
PsiModifierListOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public abstract boolean hasModifierProperty (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiNameHelper.class
PsiNameHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper extends java.lang.Object {
	private static final java.util.regex.Pattern WHITESPACE_PATTERN
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean isIdentifier (java.lang.String) 
	public abstract boolean isIdentifier (java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract boolean isKeyword (java.lang.String) 
	public abstract boolean isQualifiedName (java.lang.String) 
	public static java.lang.String getShortClassName (java.lang.String) 
		String referenceText
		int lessPos
		int bracesBalance
		int i
		char ch
		int j
	public static java.lang.String getPresentableText (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public static java.lang.String getPresentableText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[], org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		String refName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		StringBuilder buffer
	public static java.lang.String getQualifiedClassName (java.lang.String, boolean) 
		String referenceText
		boolean removeWhitespace
		StringBuilder buffer
		char[] chars
		int gtPos
		int count
		int i
		char aChar
	private static java.lang.String removeWhitespace (java.lang.String) 
		String referenceText
		boolean needsChange
		int i
		char c
	public static java.lang.String[] getClassParametersText (java.lang.String) 
		String referenceText
		char[] chars
		int afterLastDotIndex
		int level
		int i
		char aChar
		int dim
		int i
		char aChar
		String[] result
		int ltPos
		int i
		char aChar
	public static boolean isSubpackageOf (java.lang.String, java.lang.String) 
		String subpackageName
		String packageName
	public static void appendTypeArgs (java.lang.StringBuilder, org.jetbrains.kotlin.com.intellij.psi.PsiType[], boolean, boolean) 
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		boolean canonical
		boolean annotated
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean appendAnnotations (java.lang.StringBuilder, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[], boolean) 
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		boolean canonical
	public static boolean appendAnnotations (java.lang.StringBuilder, java.util.List, boolean) 
		StringBuilder sb
		java.util.List annotations
		boolean canonical
		boolean updated
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement refElement
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiNameIdentifierOwner.class
PsiNameIdentifierOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiNameValuePair.class

org/jetbrains/kotlin/com/intellij/psi/PsiNamedElement.class
PsiNamedElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiNewExpression.class
PsiNewExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression org.jetbrains.kotlin.com.intellij.psi.PsiConstructorCall  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getArrayDimensions () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression getArrayInitializer () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass getAnonymousClass () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassOrAnonymousClassReference () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getOwner (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPackage.class
PsiPackage.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiCheckedRenameElement org.jetbrains.kotlin.com.intellij.psi.PsiDirectoryContainer org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedNamedElement  {
	public static final String PACKAGE_INFO_CLASS
	public static final String PACKAGE_INFO_FILE
	public static final String PACKAGE_INFO_CLS_FILE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] EMPTY_ARRAY
	public abstract java.lang.String getQualifiedName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage getParentPackage () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getFiles (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getAnnotationList () 
	public abstract void handleQualifiedNameChange (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes () 
	public abstract java.lang.String getName () 
	public abstract boolean containsClassNamed (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClassByShortName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPackageAccessibilityStatement$Role.class
PsiPackageAccessibilityStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public final org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement$Role extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement$Role EXPORTS
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement$Role OPENS
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement$Role[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement$Role[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement$Role valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPackageAccessibilityStatement.class
PsiPackageAccessibilityStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement$Role getRole () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public abstract java.lang.String getPackageName () 
	public abstract java.lang.Iterable getModuleReferences () 
	public abstract java.util.List getModuleNames () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPackageStatement.class
PsiPackageStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public abstract java.lang.String getPackageName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getAnnotationList () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiParameter.class

org/jetbrains/kotlin/com/intellij/psi/PsiParameterList.class
PsiParameterList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getParameters () 
	public abstract int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
	public abstract int getParametersCount () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiParameterListOwner.class
PsiParameterListOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterListOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiParenthesizedExpression.class
PsiParenthesizedExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiParserFacade$SERVICE.class
PsiParserFacade.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiParserFacade$SERVICE extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiParserFacade getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/PsiParserFacade.class
PsiParserFacade.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParserFacade extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createWhiteSpaceFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiComment createLineCommentFromText (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiComment createBlockCommentFromText (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiComment createLineOrBlockCommentFromText (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPlainText.class
PsiPlainText.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPlainText extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiPlainTextFile.class
PsiPlainTextFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPlainTextFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiPolyVariantReference.class
PsiPolyVariantReference.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPolyVariantReferenceBase.class
PsiPolyVariantReferenceBase.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReferenceBase extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		boolean soft
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		boolean soft
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolveResults
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult result
}

org/jetbrains/kotlin/com/intellij/psi/PsiPolyadicExpression.class
PsiPolyadicExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getOperands () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getTokenBeforeOperand (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPostfixExpression.class
PsiPostfixExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPrefixExpression.class
PsiPrefixExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPrimitiveType.class
PsiPrimitiveType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType extends org.jetbrains.kotlin.com.intellij.psi.PsiType$Stub {
	private static final java.util.Map ourQNameToUnboxed
	private static final java.util.Map ourUnboxedToQName
	private final String myName
	void  (java.lang.String, java.lang.String) 
		String name
		String boxedName
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType annotate (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (boolean, boolean) 
		boolean qualified
		boolean annotated
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		StringBuilder sb
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType getUnboxedType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType unboxed
	public static org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType getOptionallyUnboxedType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.String getBoxedTypeName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBoxedType (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		String boxedQName
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBoxedType (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		String boxedQName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static java.util.Collection getAllBoxedTypeNames () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiType annotate (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiProvidesStatement.class
PsiProvidesStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiProvidesStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiProvidesStatement[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getInterfaceReference () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementationList () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiQualifiedExpression.class
PsiQualifiedExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiQualifiedNamedElement.class
PsiQualifiedNamedElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedNamedElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public abstract java.lang.String getQualifiedName () 
	public abstract java.lang.String getName () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiQualifiedReference.class
PsiQualifiedReference.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public abstract java.lang.String getReferenceName () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiQualifiedReferenceElement.class
PsiQualifiedReferenceElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedReferenceElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedReference  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiReceiverParameter.class
PsiReceiverParameter.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReceiverParameter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression getIdentifier () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiRecursiveElementVisitor.class
PsiRecursiveElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor {
	private final boolean myVisitAllFileRoots
	protected void  () 
	protected void  (boolean) 
		boolean visitAllFileRoots
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		org.jetbrains.kotlin.com.intellij.psi.PsiFile lFile
}

org/jetbrains/kotlin/com/intellij/psi/PsiRecursiveElementWalkingVisitor$1.class
PsiRecursiveElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState {
	final org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor, org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor delegate
	public void elementFinished (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile void elementFinished (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiRecursiveElementWalkingVisitor.class
PsiRecursiveElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor {
	private final boolean myVisitAllFileRoots
	private final org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState myWalkingState
	protected void  () 
	protected void  (boolean) 
		boolean visitAllFileRoots
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected void elementFinished (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		org.jetbrains.kotlin.com.intellij.psi.PsiFile lFile
	public void stopWalking () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReference.class

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceBase$Immediate.class
PsiReferenceBase.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase$Immediate extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myResolveTo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean soft
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public java.lang.Object[] getVariants () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceBase$Poly.class
PsiReferenceBase.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase$Poly extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean soft
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult result
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolveResults
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceBase.class
PsiReferenceBase.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	private org.jetbrains.kotlin.com.intellij.openapi.util.TextRange myRangeInElement
	protected boolean mySoft
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean soft
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void setRangeInElement (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
	public java.lang.String getValue () 
		String text
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		StringIndexOutOfBoundsException e
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	protected org.jetbrains.kotlin.com.intellij.openapi.util.TextRange calculateDefaultRangeInElement () 
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase createSelfReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase createSelfReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	private org.jetbrains.kotlin.com.intellij.psi.ElementManipulator getManipulator () 
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
	public boolean isSoft () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceContributor.class
PsiReferenceContributor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceContributor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract void registerReferenceProviders (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceRegistrar) 
	public void dispose () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceExpression.class
PsiReferenceExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifierExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceList$Role.class
PsiReferenceList.java
package org.jetbrains.kotlin.com.intellij.psi
public final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role THROWS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role EXTENDS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role IMPLEMENTS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role EXTENDS_BOUNDS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role PROVIDES_WITH_LIST
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceList.class
PsiReferenceList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceParameterList.class
PsiReferenceParameterList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceProvider.class
PsiReferenceProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider[] EMPTY_ARRAY
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesByElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
	public boolean acceptsHints (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
	public boolean acceptsTarget (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceProviderBean.class

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceRegistrar.class
PsiReferenceRegistrar.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceRegistrar extends java.lang.Object {
	public static final double DEFAULT_PRIORITY
	public static final double HIGHER_PRIORITY
	public static final double LOWER_PRIORITY
	public void  () 
	public void registerReferenceProvider (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
	public abstract void registerReferenceProvider (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, double) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceService$Hints.class
PsiReferenceService.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints NO_HINTS
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement target
	public final Integer offsetInElement
	public void  () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Integer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		Integer offsetInElement
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceService.class
PsiReferenceService.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key HINTS
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService getService () 
	public abstract java.util.List getReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getContributedReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.List list
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceServiceImpl.class
PsiReferenceServiceImpl.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceServiceImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService {
	public void  () 
	public java.util.List getReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
}

org/jetbrains/kotlin/com/intellij/psi/PsiRequiresStatement.class
PsiRequiresStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement getReferenceElement () 
	public abstract java.lang.String getModuleName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiResolveHelper$SERVICE.class
PsiResolveHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper$SERVICE extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/PsiResolveHelper.class
PsiResolveHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGraphGuard
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolveConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveReferencedClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveReferencedVariable (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveAccessibleReferencedVariable (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType inferTypeForMethodTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getSubstitutionForTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiResourceExpression.class
PsiResourceExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiResourceList.class
PsiResourceList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement java.lang.Iterable  {
	public abstract int getResourceVariablesCount () 
	public abstract java.util.List getResourceVariables () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiResourceListElement.class
PsiResourceListElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiResourceVariable.class
PsiResourceVariable.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDeclarationScope () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReturnStatement.class
PsiReturnStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getReturnValue () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiStatement.class

org/jetbrains/kotlin/com/intellij/psi/PsiSubstitutor.class
PsiSubstitutor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key KEY
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor EMPTY
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor UNKNOWN
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType substitute (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType substitute (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType substituteWithBoundsPromotion (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor put (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor putAll (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor putAll (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
	public abstract java.util.Map getSubstitutionMap () 
	public abstract boolean isValid () 
	public abstract void ensureValid () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiSuperExpression.class
PsiSuperExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiSwitchLabelStatement.class
PsiSwitchLabelStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract boolean isDefaultCase () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCaseValue () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement getEnclosingSwitchStatement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiSwitchStatement.class
PsiSwitchStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiSynchronizedStatement.class
PsiSynchronizedStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLockExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiSyntheticClass.class
PsiSyntheticClass.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSyntheticClass extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClass org.jetbrains.kotlin.com.intellij.psi.SyntheticElement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiTarget.class
PsiTarget.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomTarget  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTemplateStatement.class
PsiTemplateStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTemplateStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiThisExpression.class
PsiThisExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiThrowStatement.class
PsiThrowStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getException () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTreeAnyChangeAbstractAdapter.class
PsiTreeAnyChangeAbstractAdapter.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTreeAnyChangeAbstractAdapter extends org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeAdapter {
	public void  () 
	public void childAdded (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childRemoved (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childReplaced (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childMoved (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childrenChanged (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void propertyChanged (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	protected abstract void onChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTreeChangeAdapter.class
PsiTreeChangeAdapter.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeAdapter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener  {
	public void  () 
	public void beforeChildAddition (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildRemoval (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildReplacement (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildMovement (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildrenChange (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforePropertyChange (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childAdded (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childRemoved (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childReplaced (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childMoved (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childrenChanged (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void propertyChanged (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
}

org/jetbrains/kotlin/com/intellij/psi/PsiTreeChangeEvent.class
PsiTreeChangeEvent.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent extends java.util.EventObject {
	public static final String PROP_FILE_NAME
	public static final String PROP_DIRECTORY_NAME
	public static final String PROP_WRITABLE
	public static final String PROP_ROOTS
	public static final String PROP_FILE_TYPES
	public static final String PROP_UNLOADED_PSI
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myOldParent
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myNewParent
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myChild
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myOldChild
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myNewChild
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile myFile
	protected int myOffset
	protected int myOldLength
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	protected String myPropertyName
	protected Object myOldValue
	protected Object myNewValue
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOldParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNewParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOldChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNewChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public java.lang.String getPropertyName () 
	public java.lang.Object getOldValue () 
	public java.lang.Object getNewValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTreeChangeListener.class
PsiTreeChangeListener.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void beforeChildAddition (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildRemoval (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildReplacement (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildMovement (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildrenChange (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforePropertyChange (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childAdded (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childRemoved (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childReplaced (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childrenChanged (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childMoved (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void propertyChanged (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTryStatement.class
PsiTryStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getTryBlock () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock[] getCatchBlocks () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getCatchBlockParameters () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection[] getCatchSections () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getFinallyBlock () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceList getResourceList () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiType$Stub.class
PsiType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType$Stub extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	protected void  (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider annotations
	public final java.lang.String getPresentableText () 
	public abstract java.lang.String getPresentableText (boolean) 
	public final java.lang.String getCanonicalText () 
	public abstract java.lang.String getCanonicalText (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiType.class

org/jetbrains/kotlin/com/intellij/psi/PsiTypeCastExpression.class
PsiTypeCastExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getCastType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeCodeFragment$IncorrectTypeException.class
PsiTypeCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeCodeFragment$NoTypeException.class
PsiTypeCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$NoTypeException extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeCodeFragment$TypeSyntaxException.class
PsiTypeCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$TypeSyntaxException extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException {
	private final int myErrorOffset
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, int) 
		String message
		int errorOffset
	public int getErrorOffset () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeCodeFragment.class
PsiTypeCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType ()  throws org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$TypeSyntaxException org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$NoTypeException 
	public abstract boolean isVoidValid () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeElement.class

org/jetbrains/kotlin/com/intellij/psi/PsiTypeMapper.class
PsiTypeMapper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeMapper extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitorEx {
	protected static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType mapType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType mappedComponent
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType mappedComponent
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitTypeVariable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable var
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitBottom (org.jetbrains.kotlin.com.intellij.psi.Bottom) 
		org.jetbrains.kotlin.com.intellij.psi.Bottom bottom
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType type
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitIntersectionType (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType intersectionType
		java.util.List substituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType component
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapped
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType disjunctionType
		java.util.List substituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType component
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapped
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitDiamondType (org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType diamondType
	public volatile java.lang.Object visitBottom (org.jetbrains.kotlin.com.intellij.psi.Bottom) 
	public volatile java.lang.Object visitTypeVariable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable) 
	public volatile java.lang.Object visitDiamondType (org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType) 
	public volatile java.lang.Object visitIntersectionType (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
	public volatile java.lang.Object visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
	public volatile java.lang.Object visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeParameter.class

org/jetbrains/kotlin/com/intellij/psi/PsiTypeParameterList.class
PsiTypeParameterList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract int getTypeParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeParameterListOwner.class
PsiTypeParameterListOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiMember  {
	public abstract boolean hasTypeParameters () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeVariable.class
PsiTypeVariable.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	protected void  () 
	public abstract int getIndex () 
	public abstract boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeVisitor.class
PsiTypeVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor extends java.lang.Object {
	public void  () 
	public java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Object visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
	public java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
	public java.lang.Object visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType ellipsisType
	public java.lang.Object visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType disjunctionType
	public java.lang.Object visitIntersectionType (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType intersectionType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Object visitDiamondType (org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType diamondType
	public java.lang.Object visitLambdaExpressionType (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType lambdaExpressionType
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambdaExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceType
	public java.lang.Object visitMethodReferenceType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceType methodReferenceType
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceType
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeVisitorEx.class
PsiTypeVisitorEx.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitorEx extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	public void  () 
	public java.lang.Object visitTypeVariable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable var
	public java.lang.Object visitBottom (org.jetbrains.kotlin.com.intellij.psi.Bottom) 
		org.jetbrains.kotlin.com.intellij.psi.Bottom bottom
}

org/jetbrains/kotlin/com/intellij/psi/PsiUsesStatement.class
PsiUsesStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiUsesStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiUsesStatement[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiVariable.class
PsiVariable.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiVariable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomRenameableTarget org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.com.intellij.psi.PsiTarget  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public abstract boolean hasInitializer () 
	public abstract void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract java.lang.Object computeConstantValue () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiWalkingState$PsiTreeGuide.class
PsiWalkingState.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState$PsiTreeGuide extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide  {
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState$PsiTreeGuide instance
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static org.jetbrains.kotlin.com.intellij.psi.PsiElement checkSanity (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sibling
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getFirstChild (java.lang.Object) 
	public volatile java.lang.Object getPrevSibling (java.lang.Object) 
	public volatile java.lang.Object getNextSibling (java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState$PsiTreeGuide access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiWalkingState.class
PsiWalkingState.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState extends org.jetbrains.kotlin.com.intellij.util.WalkingState {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor myVisitor
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor delegate
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor, org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor delegate
		org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide guide
	public void visit (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void elementStarted (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile void elementStarted (java.lang.Object) 
	public volatile void visit (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiWhileStatement.class
PsiWhileStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLoopStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiWhiteSpace.class
PsiWhiteSpace.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiWhiteSpace extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiWildcardType.class
PsiWildcardType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType extends org.jetbrains.kotlin.com.intellij.psi.PsiType$Stub {
	public static final String EXTENDS_PREFIX
	public static final String SUPER_PREFIX
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key UNBOUNDED_WILDCARD
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final boolean myIsExtending
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myBound
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		boolean isExtending
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType type
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public static org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType createUnbounded (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType unboundedWildcard
	public static org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType createExtends (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public static org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType createSuper (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType annotate (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (boolean, boolean, java.lang.String) 
		boolean qualified
		boolean annotated
		String suffix
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		StringBuilder sb
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public boolean equalsToText (java.lang.String) 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType that
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getBound () 
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public boolean isValid () 
	public boolean isExtends () 
	public boolean isSuper () 
	public boolean isBounded () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getExtendsBound () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getSuperBound () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ReferenceProviderType$1.class
ReferenceProviderType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector {
	void  (java.lang.String) 
		String epName
	protected java.lang.String keyToString (org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType) 
		org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType key
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/ReferenceProviderType$CompositePsiReferenceProvider.class
ReferenceProviderType.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType$CompositePsiReferenceProvider extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider {
	private final java.util.List children
	private void  (java.util.List) 
		java.util.List children
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesByElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		java.util.Collection result
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider child
	public boolean acceptsTarget (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider child
	public boolean acceptsHints (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider child
	void  (java.util.List, org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType$1) 
		java.util.List x0
		org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/ReferenceProviderType.class
ReferenceProviderType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType extends java.lang.Object {
	public static final String EP_NAME
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector COLLECTOR
	private final String myId
	public void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider getProvider () 
		java.util.List list
	public java.lang.String toString () 
	static java.lang.String access$000 (org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType) 
		org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ReferenceRange.class
ReferenceRange.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ReferenceRange extends java.lang.Object {
	private void  () 
	public static java.util.List getRanges (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
	public static java.util.List getAbsoluteRanges (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elt
		java.util.List relativeRanges
		java.util.List answer
		int parentOffset
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange relativeRange
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRange (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		java.util.List ranges
	public static boolean containsOffsetInElement (org.jetbrains.kotlin.com.intellij.psi.PsiReference, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		int offset
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
	public static boolean containsRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiReference, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement1
}

org/jetbrains/kotlin/com/intellij/psi/ResolveResult.class
ResolveResult.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ResolveResult extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public abstract boolean isValidResult () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ResolveState$1.class
ResolveState.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.ResolveState$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/ResolveState$ManyElementResolveState.class
ResolveState.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.ResolveState$ManyElementResolveState extends org.jetbrains.kotlin.com.intellij.psi.ResolveState {
	private final java.util.Map myValues
	void  (org.jetbrains.kotlin.com.intellij.psi.ResolveState$ManyElementResolveState, org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$ManyElementResolveState parent
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	void  (org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState, org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState twoState
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.psi.ResolveState put (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
}

org/jetbrains/kotlin/com/intellij/psi/ResolveState$OneElementResolveState.class
ResolveState.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.ResolveState$OneElementResolveState extends org.jetbrains.kotlin.com.intellij.psi.ResolveState {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myKey
	private final Object myValue
	private void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.psi.ResolveState put (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.ResolveState$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key x0
		Object x1
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/ResolveState$TwoElementResolveState.class
ResolveState.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState extends org.jetbrains.kotlin.com.intellij.psi.ResolveState {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myKey1
	private final Object myValue1
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myKey2
	private final Object myValue2
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key1
		Object value1
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key2
		Object value2
	public org.jetbrains.kotlin.com.intellij.psi.ResolveState put (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		Object value
		Object value
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$100 (org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState x0
	static java.lang.Object access$200 (org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState x0
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$300 (org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState x0
	static java.lang.Object access$400 (org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState x0
}

org/jetbrains/kotlin/com/intellij/psi/ResolveState.class
ResolveState.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ResolveState extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.psi.ResolveState ourInitialState
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.ResolveState initial () 
	public org.jetbrains.kotlin.com.intellij.psi.ResolveState put (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ResolvingHint.class
ResolvingHint.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ResolvingHint extends java.lang.Object {
	public abstract boolean canResolveTo (java.lang.Class) 
}

org/jetbrains/kotlin/com/intellij/psi/ServerPageFile.class
ServerPageFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ServerPageFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
}

org/jetbrains/kotlin/com/intellij/psi/SingleRootFileViewProvider$1.class
SingleRootFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/SingleRootFileViewProvider$Content.class
SingleRootFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
abstract org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content extends java.lang.Object {
	public abstract java.lang.CharSequence getText () 
	public abstract int getTextLength () 
	public abstract long getModificationStamp () 
}

org/jetbrains/kotlin/com/intellij/psi/SingleRootFileViewProvider$PsiFileContent.class

org/jetbrains/kotlin/com/intellij/psi/SingleRootFileViewProvider$VirtualFileContent.class
SingleRootFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$VirtualFileContent extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content  {
	final org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider) 
	public java.lang.CharSequence getText () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public int getTextLength () 
	public long getModificationStamp () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider, org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$1) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider x0
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/SingleRootFileViewProvider.class
SingleRootFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.psi.FileViewProvider  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key OUR_NO_SIZE_LIMIT_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key FREE_THREADED
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final boolean myEventSystemEnabled
	private final boolean myPhysical
	private final java.util.concurrent.atomic.AtomicReference myPsiFile
	private volatile org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content myContent
	private volatile java.lang.ref.Reference myDocument
	private final org.jetbrains.kotlin.com.intellij.lang.Language myBaseLanguage
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType myFileType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		org.jetbrains.kotlin.com.intellij.lang.Language language
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType type
	public static boolean isFreeThreaded (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
	public org.jetbrains.kotlin.com.intellij.lang.Language getBaseLanguage () 
	private static org.jetbrains.kotlin.com.intellij.lang.Language calcBaseLanguage (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public java.util.Set getLanguages () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsi (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language target
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManager fileManager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public java.util.List getAllFiles () 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiInner (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language target
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		boolean set
		org.jetbrains.kotlin.com.intellij.psi.PsiFile alreadyCreated
	public void beforeContentsSynchronized () 
	public void contentsSynchronized () 
	public void beforeDocumentChanged (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiCause
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public final void onContentReload () 
		java.util.List files
		java.util.List events
		java.util.List genericEvents
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	private org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl createChildrenChangeEvent (org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		boolean generic
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void rootChanged (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public boolean isEventSystemEnabled () 
	public boolean isPhysical () 
	public long getModificationStamp () 
	public boolean supportsIncrementalReparse (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language rootLanguage
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsi (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language target
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public java.util.List getCachedPsiFiles () 
	public java.util.List getKnownTreeRoots () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement element
	private org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory psiDir
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade indexFacade
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
	protected boolean isIgnored () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public static boolean isTooLarge (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForIntelligence (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForContentLoading (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	private static boolean checkFileSizeLimit (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public static void doNotCheckFileSizeLimit (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForIntelligence (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, long) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		long contentSize
	public static boolean isTooLargeForContentLoading (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, long) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		long contentSize
	public static boolean fileSizeIsGreaterThan (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, long) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		long maxBytes
		int lengthInChars
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public java.lang.CharSequence getContents () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	private org.jetbrains.kotlin.com.intellij.openapi.editor.Document getCachedDocument () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider clone () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile origFile
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile copy
	public org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copy
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	protected static org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		int offset
		int offsetInElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		int length
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
		int offset
		Class lang
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiFile
		int offset
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void forceCachedPsi (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile prev
	private org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content getContent () 
	private void setContent (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content content
	private void checkLengthConsistency () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		java.util.List knownTreeRoots
		int fileLength
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
		int nodeLength
		java.util.List attachments
	public java.lang.String toString () 
	public void markInvalidated () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	private java.lang.CharSequence getLastCommittedText (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	private long getLastCommittedStamp (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getStubBindingRoot () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
	public final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public volatile java.lang.Object clone () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	static org.jetbrains.kotlin.com.intellij.openapi.editor.Document access$200 (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider x0
	static java.lang.CharSequence access$300 (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document x1
	static long access$400 (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/SmartPointerManager.class
SmartPointerManager.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	public static org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createLazyPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public abstract boolean pointToTheSameElement (org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer, org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
	public abstract void removePointer (org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
}

org/jetbrains/kotlin/com/intellij/psi/SmartPsiElementPointer.class
SmartPsiElementPointer.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
}

org/jetbrains/kotlin/com/intellij/psi/SmartPsiFileRange.class
SmartPsiFileRange.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPsiFileRange extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
}

org/jetbrains/kotlin/com/intellij/psi/SmartTypePointer.class
SmartTypePointer.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
}

org/jetbrains/kotlin/com/intellij/psi/SmartTypePointerManager.class
SmartTypePointerManager.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SmartTypePointerManager extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.SmartTypePointerManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer createSmartTypePointer (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/StringEscapesTokenTypes.class
StringEscapesTokenTypes.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.StringEscapesTokenTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType VALID_STRING_ESCAPE_TOKEN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INVALID_CHARACTER_ESCAPE_TOKEN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INVALID_UNICODE_ESCAPE_TOKEN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet STRING_LITERAL_ESCAPES
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/StubBasedPsiElement.class
StubBasedPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getElementType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
}

org/jetbrains/kotlin/com/intellij/psi/StubBuilder.class
StubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.StubBuilder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement buildStubTree (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$ASTApi.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ASTApi extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx {
	static final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ASTApi INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode first (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode last (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode next (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode previous (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.CharSequence textOf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parent (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public volatile java.lang.Object previous (java.lang.Object) 
	public volatile java.lang.Object next (java.lang.Object) 
	public volatile java.lang.Object last (java.lang.Object) 
	public volatile java.lang.Object first (java.lang.Object) 
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$Api$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$Api$2.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	public java.lang.CharSequence fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$Api$3.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$Api.class

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$ApiEx$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx this$0
	public java.lang.Object fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$ApiEx.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api {
	private final org.jetbrains.kotlin.com.intellij.util.Function TO_NEXT
	public void  () 
	public abstract java.lang.Object first (java.lang.Object) 
	public abstract java.lang.Object last (java.lang.Object) 
	public abstract java.lang.Object next (java.lang.Object) 
	public abstract java.lang.Object previous (java.lang.Object) 
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterable children (java.lang.Object) 
		Object node
		Object first
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterable siblings (java.lang.Object) 
		Object node
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$FlyweightApi$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	final Object val$node
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi this$0
	public java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure structure
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref ref
		int count
		Object[] array
		java.util.LinkedList list
		int i
		Object child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType childType
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$FlyweightApi.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
abstract org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api {
	private void  () 
	abstract org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure getStructure () 
	public java.lang.Object parent (java.lang.Object) 
		Object node
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterable children (java.lang.Object) 
		Object node
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$1) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$LighterASTApi$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue {
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi this$0
	protected org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure create () 
	protected volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$LighterASTApi.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi {
	private final org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	private final org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue structure
	public void  (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure getStructure () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public java.lang.CharSequence textOf (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder access$000 (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi x0
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$PsiApi$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$PsiApi$1 extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$PsiApi {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement previous (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement next (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement last (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement first (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public volatile java.lang.Object previous (java.lang.Object) 
	public volatile java.lang.Object next (java.lang.Object) 
	public volatile java.lang.Object last (java.lang.Object) 
	public volatile java.lang.Object first (java.lang.Object) 
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$PsiApi.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$PsiApi extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx {
	static final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx INSTANCE
	static final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx INSTANCE_REV
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement first (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement last (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement next (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement previous (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public java.lang.CharSequence textOf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement parent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public volatile java.lang.Object previous (java.lang.Object) 
	public volatile java.lang.Object next (java.lang.Object) 
	public volatile java.lang.Object last (java.lang.Object) 
	public volatile java.lang.Object first (java.lang.Object) 
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$1) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser.class

org/jetbrains/kotlin/com/intellij/psi/SyntheticElement.class
SyntheticElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SyntheticElement extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/TokenType$1.class
TokenType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.TokenType$1 extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType {
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public boolean isLeftBound () 
}

org/jetbrains/kotlin/com/intellij/psi/TokenType.class
TokenType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.TokenType extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType WHITE_SPACE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BAD_CHARACTER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NEW_LINE_INDENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ERROR_ELEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CODE_FRAGMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DUMMY_HOLDER
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/TypeAnnotationProvider$1.class
TypeAnnotationProvider.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
}

org/jetbrains/kotlin/com/intellij/psi/TypeAnnotationProvider$Static.class
TypeAnnotationProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider$Static extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] myAnnotations
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public static org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider create (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
}

org/jetbrains/kotlin/com/intellij/psi/TypeAnnotationProvider.class
TypeAnnotationProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider EMPTY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/WrappedElementAnchor.class
WrappedElementAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.WrappedElementAnchor extends org.jetbrains.kotlin.com.intellij.psi.PsiAnchor {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider myAnchorProvider
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnchor myBaseAnchor
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider, org.jetbrains.kotlin.com.intellij.psi.PsiAnchor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement baseElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getStartOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getEndOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/augment/
org/jetbrains/kotlin/com/intellij/psi/augment/PsiAugmentProvider.class

org/jetbrains/kotlin/com/intellij/psi/augment/TypeAnnotationModifier.class
TypeAnnotationModifier.java
package org.jetbrains.kotlin.com.intellij.psi.augment
public abstract org.jetbrains.kotlin.com.intellij.psi.augment.TypeAnnotationModifier extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider boundAppeared (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType inferenceVariableType
		org.jetbrains.kotlin.com.intellij.psi.PsiType boundType
	public org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider modifyLowerBoundAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/
org/jetbrains/kotlin/com/intellij/psi/codeStyle/AllOccurrencesMatcher.class
AllOccurrencesMatcher.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.AllOccurrencesMatcher extends org.jetbrains.kotlin.com.intellij.psi.codeStyle.FixingLayoutMatcher {
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity, java.lang.String) 
		String pattern
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
		String hardSeparators
	public org.jetbrains.kotlin.com.intellij.util.containers.FList matchingFragments (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.containers.FList match
		java.util.List allMatchesReversed
		int lastOffset
		org.jetbrains.kotlin.com.intellij.util.containers.FList reversedWithAbsoluteOffsets
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange r
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/ChangedRangesInfo.class
ChangedRangesInfo.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.ChangedRangesInfo extends java.lang.Object {
	public final java.util.List insertedRanges
	public final java.util.List allChangedRanges
	public void  (java.util.List, java.util.List) 
		java.util.List allChangedRanges
		java.util.List insertedRanges
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/CodeStyleManager.class
CodeStyleManager.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager getInstance (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement reformat (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement reformat (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement reformatRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement reformatRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void reformatText (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void reformatText (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.Collection)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void reformatTextWithContext (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.codeStyle.ChangedRangesInfo)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void reformatTextWithContext (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.Collection)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		java.util.Collection ranges
		java.util.List rangesList
	public abstract void adjustLineIndent (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract int adjustLineIndent (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract int adjustLineIndent (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int) 
	public abstract boolean isLineToBeIndented (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int) 
	public abstract java.lang.String getLineIndent (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int) 
	public abstract java.lang.String getLineIndent (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent getIndent (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
	public abstract java.lang.String fillIndent (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent zeroIndent () 
	public abstract void reformatNewlyAddedElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract boolean isSequentialProcessingAllowed () 
	public abstract void performActionWithFormatterDisabled (java.lang.Runnable) 
	public abstract void performActionWithFormatterDisabled (org.jetbrains.kotlin.com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
	public abstract java.lang.Object performActionWithFormatterDisabled (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
	public int getSpacing (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int offset
	public int getMinLineFeeds (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int offset
	public static org.jetbrains.kotlin.com.intellij.formatting.FormattingMode getCurrentFormattingMode (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager instance
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/FixingLayoutMatcher.class
FixingLayoutMatcher.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.FixingLayoutMatcher extends org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher {
	private final org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher myFixedMatcher
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity, java.lang.String) 
		String pattern
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
		String hardSeparators
		String s
	private static java.lang.String fixPattern (java.lang.String) 
		String pattern
		boolean hasLetters
		boolean onlyWrongLetters
		int i
		char c
		char[] alternatePattern
		int i
		char c
		Character newC
	public boolean matches (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.util.containers.FList matchingFragments (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.containers.FList ranges
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/FormattingModeAwareIndentAdjuster.class
FormattingModeAwareIndentAdjuster.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.FormattingModeAwareIndentAdjuster extends java.lang.Object {
	public abstract int adjustLineIndent (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, org.jetbrains.kotlin.com.intellij.formatting.FormattingMode) 
	public abstract org.jetbrains.kotlin.com.intellij.formatting.FormattingMode getCurrentFormattingMode () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/Indent.class
Indent.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent extends java.lang.Object {
	public abstract boolean isGreaterThan (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent min (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent max (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent add (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent subtract (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent) 
	public abstract boolean isZero () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/JavaCodeStyleManager.class
JavaCodeStyleManager.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager extends java.lang.Object {
	public static final int DO_NOT_ADD_IMPORTS
	public static final int INCOMPLETE_CODE
	public static final int UNCOMPLETE_CODE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean addImport (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement shortenClassReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract java.lang.String getPrefixByVariableKind (org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String getSuffixByVariableKind (org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind) 
	public abstract int findEntryIndex (org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement shortenClassReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void shortenClassReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void optimizeImports (org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportList prepareOptimizeImportsResult (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile) 
	public boolean hasConflictingOnDemandImport (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String referenceName
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind getVariableKind (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo suggestVariableName (org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind kind
		String propertyName
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo suggestCompiledParameterName (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo suggestVariableName (org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
	public abstract java.lang.String variableNameToPropertyName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String propertyNameToVariableName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String suggestUniqueVariableName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo suggestUniqueVariableName (org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo baseNameInfo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean lookForward
	public abstract java.lang.String suggestUniqueVariableName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.function.Predicate) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo suggestUniqueVariableName (org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifyClassReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract void removeRedundantImports (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract java.util.Collection findRedundantImports (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile) 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/JavaCodeStyleSettingsFacade.class
JavaCodeStyleSettingsFacade.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacade extends java.lang.Object {
	public void  () 
	public abstract int getNamesCountToUseImportOnDemand () 
	public abstract boolean useFQClassNames () 
	public abstract boolean isJavaDocLeadingAsterisksEnabled () 
	public abstract int getIndentSize () 
	public abstract boolean isGenerateFinalParameters () 
	public abstract boolean isGenerateFinalLocals () 
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacade getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/MinusculeMatcher$1.class
MinusculeMatcher.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
 org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$1 extends java.lang.ThreadLocal {
	final org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher this$0
	protected org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/MinusculeMatcher$MatchingState.class
MinusculeMatcher.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
 org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState extends java.lang.Object {
	private boolean myBusy
	private int myNameLength
	private boolean isAsciiName
	private final java.util.BitSet myTable
	static final boolean $assertionsDisabled
	private void  () 
	void initializeState (boolean, int) 
		boolean isAscii
		int length
	void releaseState () 
	void registerFailure (int, int) 
		int patternIndex
		int nameIndex
	boolean hasFailed (int, int) 
		int patternIndex
		int nameIndex
	void  (org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$1) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$1 x0
	static boolean access$100 (org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/MinusculeMatcher.class
MinusculeMatcher.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.text.Matcher  {
	private final ThreadLocal myMatchingState
	private final char[] myPattern
	private final String myHardSeparators
	private final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity myOptions
	private final boolean myHasHumps
	private final boolean myHasSeparators
	private final boolean myHasDots
	private final boolean[] isLowerCase
	private final boolean[] isUpperCase
	private final boolean[] isWordSeparator
	private final char[] toUpperCase
	private final char[] toLowerCase
	private final char[] myMeaningfulCharacters
	private final int myMinNameLength
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity, java.lang.String) 
		String pattern
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
		String hardSeparators
		StringBuilder meaningful
		int k
		char c
		int i
	private static boolean isWordSeparator (char) 
		char c
	private static int nextWord (java.lang.String, int) 
		String name
		int start
	private boolean hasFlag (int, boolean[]) 
		int start
		boolean[] flags
		int i
	private boolean hasDots (int) 
		int start
		int i
	private static org.jetbrains.kotlin.com.intellij.util.containers.FList prependRange (org.jetbrains.kotlin.com.intellij.util.containers.FList, int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.FList ranges
		int from
		int length
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange head
	public int matchingDegree (java.lang.String) 
		String name
	public int matchingDegree (java.lang.String, boolean) 
		String name
		boolean valueStartCaseMatch
	public int matchingDegree (java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.util.containers.FList) 
		String name
		boolean valueStartCaseMatch
		org.jetbrains.kotlin.com.intellij.util.containers.FList fragments
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange first
		boolean startMatch
		int matchingCase
		int p
		int integral
		int humpIndex
		int nextHumpStart
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		int i
		boolean isHumpStart
		char c
		int startIndex
		boolean afterSeparator
		boolean wordStart
		boolean finalMatch
	public boolean isStartMatch (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.containers.FList fragments
	public static boolean isStartMatch (java.lang.Iterable) 
		Iterable fragments
		java.util.Iterator iterator
	public boolean matches (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.util.containers.FList matchingFragments (java.lang.String) 
		String name
		int length
		int patternIndex
		boolean isAscii
		int i
		char c
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState state
	private org.jetbrains.kotlin.com.intellij.util.containers.FList matchWildcards (java.lang.String, int, int, org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		boolean space
		int spaceIndex
		org.jetbrains.kotlin.com.intellij.util.containers.FList ranges
	private static boolean isUpperCaseOrDigit (char) 
		char p
	private org.jetbrains.kotlin.com.intellij.util.containers.FList matchSkippingWords (java.lang.String, int, int, boolean, org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		boolean allowSpecialChars
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		boolean star
		char p
		int nextOccurrence
		org.jetbrains.kotlin.com.intellij.util.containers.FList ranges
	private boolean charEquals (char, int, char, boolean) 
		char patternChar
		int patternIndex
		char c
		boolean isIgnoreCase
	private org.jetbrains.kotlin.com.intellij.util.containers.FList matchFragment (java.lang.String, int, int, org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		org.jetbrains.kotlin.com.intellij.util.containers.FList result
	private org.jetbrains.kotlin.com.intellij.util.containers.FList doMatchFragments (java.lang.String, int, int, org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		int minFragment
		int i
		boolean ignoreCase
		org.jetbrains.kotlin.com.intellij.util.containers.FList ranges
		org.jetbrains.kotlin.com.intellij.util.containers.FList ranges
	private boolean isUppercasePatternVsLowercaseNameChar (java.lang.String, int, int) 
		String name
		int patternIndex
		int nameIndex
	private org.jetbrains.kotlin.com.intellij.util.containers.FList findUppercaseMatchFurther (java.lang.String, int, int, org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		int nextWordStart
	private boolean shouldProhibitCaseMismatch (java.lang.String, int, int) 
		String name
		int patternIndex
		int nameIndex
	private boolean isFirstCharMatching (java.lang.String, int, int) 
		String name
		int nameIndex
		int patternIndex
		boolean ignoreCase
		char patternChar
	private static boolean hasCase (char) 
		char patternChar
	private boolean isWildcard (int) 
		int patternIndex
		char pc
	private boolean isPatternChar (int, char) 
		int patternIndex
		char c
	private int indexOfWordStart (java.lang.String, int, int) 
		String name
		int patternIndex
		int startFrom
		char p
		int nextWordStart
	private int indexOfIgnoreCase (java.lang.String, int, char, int, boolean) 
		String name
		int fromIndex
		char p
		int patternIndex
		boolean isAsciiName
		char pUpper
		char pLower
		int i
		char c
	private static char toUpperAscii (char) 
		char c
	private static char toLowerAscii (char) 
		char c
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil$1.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil$2.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil$Matcher.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$Matcher extends java.lang.Object {
	public abstract boolean matches (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil$MatcherBuilder.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatcherBuilder extends java.lang.Object {
	private String pattern
	private String separators
	private org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity caseSensitivity
	public void  (java.lang.String) 
		String pattern
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatcherBuilder withCaseSensitivity (org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity caseSensitivity
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatcherBuilder withSeparators (java.lang.String) 
		String separators
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher build () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil$MatchingCaseSensitivity.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity NONE
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity FIRST_LETTER
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity ALL
	private static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.Function LOWERCASE_MAPPING
	private void  () 
	public static java.util.List nameToWordsLowerCase (java.lang.String) 
		String name
	public static java.lang.String[] nameToWords (java.lang.String) 
		String name
		java.util.List array
		int index
		int wordStart
		int upperCaseCount
		int lowerCaseCount
		int digitCount
		int specialCount
		char c
		String word
	public static java.lang.String buildRegexp (java.lang.String, int, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
	public static java.lang.String buildRegexp (java.lang.String, int, boolean, boolean, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		boolean lowerCaseWords
		boolean forCompletion
		int eol
		StringBuilder buffer
		boolean endsWithSpace
		boolean prevIsUppercase
		char c
		int i
		char c
		boolean firstIdentifierLetter
		boolean lastIsUppercase
		int i
		char c
	public static java.lang.String[] splitNameIntoWords (java.lang.String) 
		String name
		String[] underlineDelimited
		java.util.List result
		String word
	public static java.util.List getSuggestionsByName (java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean) 
		String name
		String prefix
		String suffix
		boolean upperCaseStyle
		boolean preferLongerNames
		boolean isArray
		java.util.ArrayList answer
		String[] words
		int step
		int wordCount
		String startWord
		char c
	private static java.lang.String compoundSuggestion (java.lang.String, boolean, java.lang.String[], int, java.lang.String, char, boolean, boolean) 
		String prefix
		boolean upperCaseStyle
		String[] words
		int wordCount
		String startWord
		char c
		boolean isArray
		boolean skip_
		StringBuilder buffer
		int i
		String word
		String prevWord
		String suggestion
	static int nextWord (java.lang.String, int) 
		String text
		int start
		int i
	private static void addAllWords (java.lang.String, java.util.List) 
		String text
		java.util.List result
		int start
		int next
	static boolean isWordStart (java.lang.String, int) 
		String text
		int i
		char c
	private static boolean isHardCodedWordStart (java.lang.String, int) 
		String text
		int i
	public static org.jetbrains.kotlin.com.intellij.util.text.Matcher buildCompletionMatcher (java.lang.String, int, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static org.jetbrains.kotlin.com.intellij.util.text.Matcher buildMatcher (java.lang.String, int, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static org.jetbrains.kotlin.com.intellij.util.text.Matcher buildMatcher (java.lang.String, int, boolean, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		boolean lowerCaseWords
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatcherBuilder buildMatcher (java.lang.String) 
		String pattern
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher buildMatcher (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity) 
		String pattern
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static java.lang.String capitalizeAndUnderscore (java.lang.String) 
		String name
	public static java.lang.String splitWords (java.lang.String, char, org.jetbrains.kotlin.com.intellij.util.Function) 
		String text
		char separator
		org.jetbrains.kotlin.com.intellij.util.Function transformWord
		String[] words
		boolean insertSeparator
		StringBuilder buf
		String word
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/ReferenceAdjuster$Extension.class
ReferenceAdjuster.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.ReferenceAdjuster$Extension extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.ReferenceAdjuster$Extension INSTANCE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.ReferenceAdjuster getReferenceAdjuster (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/ReferenceAdjuster.class
ReferenceAdjuster.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.ReferenceAdjuster extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode process (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean, boolean, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode process (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean, boolean, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public abstract void processRange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, int, int, boolean, boolean) 
	public abstract void processRange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, int, int, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/SuggestedNameInfo$1.class
SuggestedNameInfo.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
final org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo$1 extends org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo {
	void  (java.lang.String[]) 
		String[] names
	public void nameChosen (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/SuggestedNameInfo$Delegate.class
SuggestedNameInfo.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo$Delegate extends org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo {
	org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo myDelegate
	public void  (java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo) 
		String[] names
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo delegate
	public void nameChosen (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/SuggestedNameInfo.class
SuggestedNameInfo.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key SUGGESTED_NAME_INFO_KEY
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo NULL_INFO
	public final String[] names
	public void  (java.lang.String[]) 
		String[] names
	public void nameChosen (java.lang.String) 
		String name
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/VariableKind.class
VariableKind.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind STATIC_FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind STATIC_FINAL_FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind LOCAL_VARIABLE
	private static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/compiled/
org/jetbrains/kotlin/com/intellij/psi/compiled/ClassFileDecompilers$Decompiler.class
ClassFileDecompilers.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler extends java.lang.Object {
	public abstract boolean accepts (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
}

org/jetbrains/kotlin/com/intellij/psi/compiled/ClassFileDecompilers$Full.class
ClassFileDecompilers.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Full extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler  {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.compiled.ClsStubBuilder getStubBuilder () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createFileViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/compiled/ClassFileDecompilers$Light$CannotDecompileException.class
ClassFileDecompilers.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Light$CannotDecompileException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/com/intellij/psi/compiled/ClassFileDecompilers$Light.class
ClassFileDecompilers.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Light extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler  {
	public void  () 
	public abstract java.lang.CharSequence getText (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Light$CannotDecompileException 
}

org/jetbrains/kotlin/com/intellij/psi/compiled/ClassFileDecompilers.class
ClassFileDecompilers.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler find (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/compiled/ClsStubBuilder.class
ClsStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.compiled.ClsStubBuilder extends java.lang.Object {
	public void  () 
	public abstract int getStubVersion () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub buildFileStub (org.jetbrains.kotlin.com.intellij.util.indexing.FileContent)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/
org/jetbrains/kotlin/com/intellij/psi/controlFlow/AllVariablesControlFlowPolicy.class
AllVariablesControlFlowPolicy.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy INSTANCE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
	public boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable psiVariable
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy getInstance () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/AnalysisCanceledException.class
AnalysisCanceledException.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException extends java.lang.Exception {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myErrorElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement errorElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getErrorElement () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/AnalysisCanceledSoftException.class
AnalysisCanceledSoftException.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledSoftException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myErrorElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement errorElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getErrorElement () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/BranchingInstruction$Role.class
BranchingInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role THEN
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role ELSE
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role END
	private static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/BranchingInstruction.class
BranchingInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionBase {
	public int offset
	public final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/CallInstruction.class
CallInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction {
	public final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack stack
	public int procBegin
	public int procEnd
	public void  (int, int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack) 
		int procBegin
		int procEnd
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack stack
	public java.lang.String toString () 
	public void execute (int) 
		int returnOffset
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/CommentInstruction.class
CommentInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.CommentInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction {
	private final String myText
	public void  (java.lang.String) 
		String text
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/CompositeInstructionClientVisitor.class
CompositeInstructionClientVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.CompositeInstructionClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor[] myVisitors
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor[]) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor[] visitors
	public java.lang.Object[] getResult () 
		Object[] result
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitEmptyInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitCommentInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CommentInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CommentInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitReadVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitSimpleInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitReturnInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ConditionalBranchingInstruction.class
ConditionalBranchingInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction {
	protected static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public final org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ConditionalGoToInstruction.class
ConditionalGoToInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction {
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public java.lang.String toString () 
		String sRole
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ConditionalThrowToInstruction.class
ConditionalThrowToInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction {
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void  (int) 
		int offset
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlow.class
ControlFlow.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow EMPTY
	public abstract java.util.List getInstructions () 
	public abstract int getSize () 
	public abstract int getStartOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract int getEndOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement (int) 
	public abstract boolean isConstantConditionOccurred () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowAnalyzer$1.class
ControlFlowAnalyzer.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$controlFlow$ControlFlowAnalyzer$Shortcut
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowAnalyzer$FinallyBlockSubroutine.class
ControlFlowAnalyzer.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$FinallyBlockSubroutine extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	private final java.util.List myCalls
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public java.util.List getCalls () 
	private void addCall (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
	static void access$200 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$FinallyBlockSubroutine, org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$FinallyBlockSubroutine x0
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction x1
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowAnalyzer$Shortcut.class
ControlFlowAnalyzer.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut NO_SHORTCUT
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut SKIP_CURRENT_OPERAND
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut STOP_EXPRESSION
	private static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowAnalyzer$StatementStack.class
ControlFlowAnalyzer.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myStatements
	private final org.jetbrains.kotlin.gnu.trove.TIntArrayList myAtStart
	private void  () 
	private void popStatement () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement peekElement () 
	private boolean peekAtStart () 
	private void pushStatement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement statement
		boolean atStart
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$1) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$1 x0
	static void access$100 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x1
		boolean x2
	static void access$300 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiElement access$400 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
	static boolean access$500 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowAnalyzer.class
ControlFlowAnalyzer.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer extends org.jetbrains.kotlin.com.intellij.psi.JavaElementVisitor {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myCodeFragment
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy myPolicy
	private org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowImpl myCurrentFlow
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack myStack
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myCatchParameters
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myCatchBlocks
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myFinallyBlocks
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myUnhandledExceptionCatchBlocks
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack myStartStatementStack
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack myEndStatementStack
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myStartJumpRoles
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myEndJumpRoles
	private final boolean myEnabledShortCircuit
	private final boolean myEvaluateConstantIfCondition
	private final boolean myAssignmentTargetsAreElements
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack intArrayPool
	private final java.util.Map offsetsAddElementStart
	private final java.util.Map offsetsAddElementEnd
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory myControlFlowFactory
	private final java.util.Map mySubRanges
	private final org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper myConstantEvaluationHelper
	private final java.util.Map finallyBlockToUnhandledExceptions
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean enabledShortCircuit
		boolean evaluateConstantIfCondition
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean enabledShortCircuit
		boolean evaluateConstantIfCondition
		boolean assignmentTargetsAreElements
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow buildControlFlow ()  throws org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledSoftException e
	private org.jetbrains.kotlin.gnu.trove.TIntArrayList getEmptyIntArray () 
		org.jetbrains.kotlin.gnu.trove.TIntArrayList list
	private void poolIntArray (org.jetbrains.kotlin.gnu.trove.TIntArrayList) 
		org.jetbrains.kotlin.gnu.trove.TIntArrayList list
	private void addElementOffsetLater (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean atStart
		java.util.Map offsetsAddElement
		org.jetbrains.kotlin.gnu.trove.TIntArrayList offsets
		int offset
	private void patchInstructionOffsets (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private void patchInstructionOffsets (org.jetbrains.kotlin.gnu.trove.TIntArrayList, int) 
		org.jetbrains.kotlin.gnu.trove.TIntArrayList offsets
		int add
		int i
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
	private void cleanup () 
		org.jetbrains.kotlin.gnu.trove.TIntArrayList offsets
		org.jetbrains.kotlin.gnu.trove.TIntArrayList offsets
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowSubRange subRange
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private void startElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	private void generateUncheckedExceptionJumpsIfNeeded (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean atStart
		boolean isGeneratingStatement
		boolean isGeneratingCodeBlock
	private void finishElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private void generateUncheckedExceptionJumps (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean atStart
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement block
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction throwToInstruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction throwToInstruction
	private void generateCheckedExceptionJumps (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.Collection unhandledExceptions
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType unhandledException
	private void generateThrow (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType unhandledException
		org.jetbrains.kotlin.com.intellij.psi.PsiElement throwingElement
		java.util.List catchBlocks
		org.jetbrains.kotlin.com.intellij.psi.PsiElement block
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
	private boolean patchCheckedThrowInstructionIfInsideFinally (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement throwingElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementToJumpTo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
		java.util.List unhandledExceptionCatchBlocks
		int index
	private boolean patchUncheckedThrowInstructionIfInsideFinally (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement throwingElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementToJumpTo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
	public void visitCodeFragment (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment) 
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment codeFragment
		int prevOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	private void registerSubRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		int startOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowSubRange flow
	public void visitCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock block
		int prevOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
		int nextOffset
	private void emitEmptyInstruction () 
	public void visitFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void visitBlockStatement (org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock codeBlock
	public void visitBreakStatement (org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement exitedStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	private void callFinallyBlocksOnExit (org.jetbrains.kotlin.com.intellij.psi.PsiStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement exitedStatement
		java.util.ListIterator it
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$FinallyBlockSubroutine finallyBlockSubroutine
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
		org.jetbrains.kotlin.com.intellij.psi.PsiElement enclosingTryStatement
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement findEnclosingFinallyBlockElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sourceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement jumpElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitContinueStatement (org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement continuedStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitDeclarationStatement (org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement statement
		int pc
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private void processVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable element
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public void visitDoWhileStatement (org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement body
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression condition
		int offset
		Object loopCondition
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitEmptyStatement (org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement statement
	public void visitExpressionStatement (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter catchParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public void visitExpressionListStatement (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
	public void visitField (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public void visitForStatement (org.jetbrains.kotlin.com.intellij.psi.PsiForStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiForStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement initialization
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression condition
		Object loopCondition
		boolean value
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement update
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitForeachStatement (org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement body
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression iteratedValue
		int gotoTarget
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter iterationParameter
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction gotoInstruction
	public void visitIfStatement (org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement elseBranch
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement thenBranch
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression conditionExpression
	private void generateConditionalStatementInstructions (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression conditionExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thenBranch
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elseBranch
		boolean generateElseFlow
		boolean generateThenFlow
		boolean generateConditionalJump
		Object value
		boolean condition
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitLabeledStatement (org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement innerStatement
	public void visitReturnStatement (org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression returnValue
	private void addReturnInstruction (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
	public void visitSwitchLabelStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression caseValue
	public void visitSwitchStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement defaultLabel
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement aStatement
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitSynchronizedStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lock
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
	public void visitThrowStatement (org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression exception
		java.util.List blocks
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
	private java.util.List findThrowToBlocks (org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression exceptionExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiType throwType
	private java.util.List findThrowToBlocks (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType throwType
		java.util.List blocks
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType catchType
	public void visitAssertStatement (org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement statement
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction passByWhenAssertionsDisabled
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression condition
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression description
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitTryStatement (org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock[] catchBlocks
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] catchBlockParameters
		int catchNum
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock finallyBlock
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$FinallyBlockSubroutine finallyBlockSubroutine
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock tryBlock
		int i
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock catchBlock
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction normalCompletion
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction returnCompletion
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction throwExceptionCompletion
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction gotoUncheckedRethrow
		int procStart
		int procEnd
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
		java.util.List unhandledExceptionCatchBlocks
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement catchBlock
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction returnInstruction
	public void visitResourceList (org.jetbrains.kotlin.com.intellij.psi.PsiResourceList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement resource
	public void visitWhileStatement (org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement body
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression condition
		Object loopCondition
		boolean value
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitExpressionList (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void visitArrayAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression indexExpression
	public void visitArrayInitializerExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] initializers
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public void visitAssignmentExpression (org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression indexExpression
	public void visitPolyadicExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType signTokenType
		boolean isAndAnd
		boolean isOrOr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] operands
		Boolean lValue
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lOperand
		Boolean rValue
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rOperand
		Object exprValue
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gotoElement
		boolean gotoIsAtStart
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
	private void generateLOperand (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rOperand
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType signTokenType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement then
		boolean thenAtStart
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elseS
		boolean elseAtStart
	private static boolean isInsideIfCondition (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	private boolean shouldCalculateConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void visitClassObjectAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression expression
	private void visitChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public void visitConditionalExpression (org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression condition
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
	public void visitInstanceOfExpression (org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public void visitLiteralExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression expression
	public void visitLambdaExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
		java.util.List array
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
	public void visitMethodCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	public void visitNewExpression (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
		int pc
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public void visitParenthesizedExpression (org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression expression
	public void visitPostfixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType op
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public void visitPrefixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationSign
		org.jetbrains.kotlin.com.intellij.psi.PsiElement topStartStatement
		boolean topAtStart
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public void visitSuperExpression (org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression expression
	public void visitThisExpression (org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression expression
	public void visitTypeCastExpression (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arguments
		java.util.List array
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
	private void addUsedVariables (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		java.util.List array
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	private void generateReadInstruction (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	private void generateWriteInstruction (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	private org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowFactory$1.class
ControlFlowFactory.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowFactory$ControlFlowContext.class
ControlFlowFactory.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
	private final boolean evaluateConstantIfCondition
	private final boolean enableShortCircuit
	private final long modificationCount
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow controlFlow
	private void  (boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, long, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		long modificationCount
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow controlFlow
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext that
	public int hashCode () 
		int result
	private boolean isFor (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, long) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		long modificationCount
	private boolean isFor (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext that
	static boolean access$000 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, long) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext x0
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy x1
		boolean x2
		boolean x3
		long x4
	static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow access$100 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext x0
	void  (boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, long, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$1) 
		boolean x0
		boolean x1
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy x2
		long x3
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow x4
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$1 x5
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowFactory.class

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowImpl.class
ControlFlowImpl.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myInstructions
	private final org.jetbrains.kotlin.com.intellij.util.containers.ObjectIntHashMap myElementToStartOffsetMap
	private final org.jetbrains.kotlin.com.intellij.util.containers.ObjectIntHashMap myElementToEndOffsetMap
	private final java.util.List myElementsForInstructions
	private boolean myConstantConditionOccurred
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myElementStack
	void  () 
	void addInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void startElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	void finishElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement popped
	public java.util.List getInstructions () 
	public int getSize () 
	public int getStartOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getEndOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement (int) 
		int offset
	public boolean isConstantConditionOccurred () 
	void setConstantConditionOccurred (boolean) 
		boolean constantConditionOccurred
	public java.lang.String toString () 
		StringBuilder buffer
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowInstructionVisitor.class
ControlFlowInstructionVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor extends java.lang.Object {
	public void  () 
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public void visitEmptyInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction instruction
		int offset
		int nextOffset
	public void visitCommentInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CommentInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CommentInstruction instruction
		int offset
		int nextOffset
	public void visitReadVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
	public void visitSimpleInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction instruction
		int offset
		int nextOffset
	public void visitBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
	public void visitReturnInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowPolicy.class
ControlFlowPolicy.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
	public abstract boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
	public abstract boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowStack.class
ControlFlowStack.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList myIpStack
	private final java.util.ArrayList myCallInstructionStack
	public void  () 
	public void push (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction) 
		int ip
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
	public int pop (boolean) 
		boolean pushBack
		int i
	public int peekReturnOffset () 
	public int size () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowSubRange.class
ControlFlowSubRange.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowSubRange extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow  {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowImpl myControlFlow
	private final int myStart
	private final int myEnd
	private java.util.List myInstructions
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowImpl, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowImpl controlFlow
		int start
		int end
	public java.util.List getInstructions () 
		java.util.List list
		java.util.List oldList
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction branchingInstruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction returnInstruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
	private int patchOffset (int) 
		int offset
	public int getSize () 
	public int getStartOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getEndOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement (int) 
		int offset
	public boolean isConstantConditionOccurred () 
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.List instructions
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$1.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] neededBelow
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$variable
	final int val$offset
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.PsiVariable, int) 
	public void procedureEntered (int, int) 
		int startOffset
		int endOffset
		int i
	public void visitReadVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		boolean needed
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		boolean needed
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean needed
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$1MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$1MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] isNormalCompletion
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$startOffset
	final int val$endOffset
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int) 
		int length
		int i
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean isNormal
		boolean isNormal
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		boolean isRethrowFromFinally
		boolean isNormal
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$1Worker$1.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$1Worker$1 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ControlFlowGraph {
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$1Worker this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$1Worker, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$1Worker this$0
		int size
	void addArc (int, int) 
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$1Worker.class

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$2.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final Class[] val$classesFilter
	final java.util.Collection val$exitStatements
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$start
	final int val$end
	final org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList val$exitPoints
	void  (java.lang.Class[], java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int, org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList) 
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
	public void visitReturnInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int exitOffset
	public java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$2MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$2MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] canCompleteNormally
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$endOffset
	final int val$startOffset
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int) 
	public void visitConditionalGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	private void checkInstruction (int, int, boolean) 
		int offset
		int nextOffset
		boolean isReturn
		boolean isNormal
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean isNormal
		int lastOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction lastInstruction
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$3.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$3 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final java.util.List val$list
	void  (java.util.List) 
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Void getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$3MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$3MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] maybeUnassigned
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$variable
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		boolean unassigned
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int i
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean unassigned
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean unassigned
	public java.lang.Boolean getResult () 
		int variableDeclarationOffset
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$4.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$4 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor val$clientVisitor
	final java.util.List val$instructions
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$WalkThroughStack val$walkThroughStack
	final org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList val$currentProcedureReturnOffsets
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor, java.util.List, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$WalkThroughStack, org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList) 
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int newOffset
		int i
	public void visitReturnInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitConditionalBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int newOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$4MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$4MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] maybeAssigned
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$variable
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		boolean assigned
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean assigned
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean assigned
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean assigned
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$5.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$5 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ControlFlowGraph {
	final int[] val$instructionOffsets
	void  (int, int[]) 
		int size
	boolean isComplete (int, int) 
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$5MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$5MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] maybeReferenced
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$stop
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$variable
	final int val$start
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, org.jetbrains.kotlin.com.intellij.psi.PsiVariable, int) 
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean nextState
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$6MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$6MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final org.jetbrains.kotlin.gnu.trove.TIntHashSet[] exitPoints
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$sourceOffset
	final java.util.List val$references
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, java.util.List) 
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Integer getResult () 
		int minOffset
		int maxExitPoints
		int i
		org.jetbrains.kotlin.gnu.trove.TIntHashSet exitPointSet
		int size
		Object reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement statement
		int endOffset
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$7MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$7MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] normalCompletion
	final boolean[] returnCalled
	final int val$endOffset
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$offset
	void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int) 
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean ret
		boolean normal
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean goToReturn
		int throwOffset
		boolean normalWhenThrow
		boolean normalWhenNotThrow
	public java.lang.Integer getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$8MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$8MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	boolean reachable
	final int[] val$instructionOffsets
	void  (int[]) 
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$ControlFlowEdge.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ControlFlowEdge extends java.lang.Object {
	public final int myFrom
	public final int myTo
	public void  (int, int) 
		int from
		int to
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$ControlFlowGraph.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ControlFlowGraph extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final int[][] nextOffsets
	void  (int) 
		int size
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	void addArc (int, int) 
		int offset
		int nextOffset
		int[] targets
		int freeIndex
		int oldLength
	int[] getNextOffsets (int) 
		int offset
	int size () 
	public java.lang.String toString () 
		StringBuilder s
		int i
		int[] targets
		int j
	boolean depthFirstSearch (int) 
		int startOffset
	boolean depthFirstSearch (int, java.util.BitSet) 
		int startOffset
		java.util.BitSet visitedOffsets
		org.jetbrains.kotlin.com.intellij.util.containers.IntStack walkThroughStack
		int currentOffset
		int[] nextOffsets
		int nextOffset
	public java.lang.Void getResult () 
	boolean isComplete (int, int) 
		int offset
		int nextOffset
	void buildFrom (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$ConvertReturnClientVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ConvertReturnClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ReturnPresentClientVisitor {
	private final java.util.List myAffectedReturns
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnStatementsVisitor myVisitor
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnStatementsVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnStatementsVisitor visitor
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement returnStatement
	public void afterProcessing ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$CopyOnWriteList.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList extends java.lang.Object {
	private final java.util.List list
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList add (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList remove (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public java.util.List getList () 
	public void  () 
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo[]) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo[] infos
	public void  (java.util.Collection) 
		java.util.Collection infos
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList addAll (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList addList
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
		java.util.List toAdd
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList add (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList list
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$InitializedTwiceClientVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$InitializedTwiceClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] writtenVariables
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] writtenTwiceVariables
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow myFlow
	private final int myStartOffset
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int startOffset
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int safeNextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeVars
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeTwiceVars
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement latestWriteVarExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	private static org.jetbrains.kotlin.com.intellij.psi.PsiElement getExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static org.jetbrains.kotlin.com.intellij.psi.PsiElement getLatestWriteVarExpression (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeVars
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public java.util.Collection getResult () 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writtenTwiceVariable
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$ReadBeforeWriteClientVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ReadBeforeWriteClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] readVariables
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow myFlow
	private final boolean localVariablesOnly
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		boolean localVariablesOnly
	public void visitReadVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList readVars
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList readVars
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	private static boolean isMethodParameter (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int i
	public java.util.List getResult () 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList topReadVariables
		java.util.List result
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$ReturnPresentClientVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ReturnPresentClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final boolean[] isNormalCompletion
	protected final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow myFlow
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$SSAInstructionState.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$SSAInstructionState extends java.lang.Object implements java.lang.Cloneable  {
	private final int myWriteCount
	private final int myInstructionIdx
	public void  (int, int) 
		int writeCount
		int instructionIdx
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$SSAInstructionState ssaInstructionState
	public int hashCode () 
		int result
	public int getWriteCount () 
	public int getInstructionIdx () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$UnreachableStatementClientVisitor.class

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$VariableInfo.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiVariable access$1400 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo x0
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$WalkThroughStack.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$WalkThroughStack extends java.lang.Object {
	private int[] oldOffsets
	private int[] newOffsets
	private int size
	void  (int) 
		int initialSize
	void push (int, int) 
		int oldOffset
		int newOffset
	void push (int) 
		int offset
	int peekOldOffset () 
	int popNewOffset () 
	boolean isEmpty () 
	public java.lang.String toString () 
		StringBuilder s
		int i
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil.class

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$1$1.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$1$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$res
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$1, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$1 this$0
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression ref
	public void visitVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$1.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs {
	private final org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList[] myBackwardTraces
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$def
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
	protected int nNext (int) 
		int index
	protected int getNext (int, int) 
		int index
		int no
	protected boolean defs () 
	protected void processInstruction (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int) 
		java.util.Set res
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int index
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$2$1.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$2$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$res
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$2, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$2 this$0
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression ref
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$2.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs {
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$def
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
	protected int nNext (int) 
		int index
	protected int getNext (int, int) 
		int index
		int no
	protected boolean defs () 
	protected void processInstruction (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int) 
		java.util.Set res
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int index
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction instructionR
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$3.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
	public boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable psiVariable
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$Info.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$Info extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiVariable myVariable
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	private final boolean myIsRead
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean read
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getVariable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public boolean isRead () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$InstructionState.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState extends java.lang.Object implements java.lang.Comparable  {
	private java.util.Set myUsed
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey myInstructionKey
	private final java.util.List myBackwardTraces
	private boolean myIsVisited
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey instructionKey
	public void addBackwardTrace (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey key
	public java.util.List getBackwardTraces () 
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey getInstructionKey () 
	void addUsed (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
	boolean removeUsed (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
	private void touch () 
	public void addUsedFrom (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
	public boolean contains (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
	public void markVisited () 
	public boolean isVisited () 
	public int compareTo (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState other
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
	static void access$000 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState x0
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$InstructionStateWalker.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionStateWalker extends java.lang.Object {
	private final java.util.Map myStates
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$WalkThroughStack myWalkThroughStack
	private final java.util.List myInstructions
	private void  (java.util.List) 
		java.util.List instructions
	private java.util.Map walk () 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey startKey
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet visited
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey fromKey
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey nextKey
	private void visit (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey fromKey
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int nextOffset
		int returnOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey nextKey
		int overriddenOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey nextKey
		int no
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey nextKey
	private void addBackwardTrace (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey, org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey fromKey
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey nextKey
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
	static java.util.Map getStates (java.util.List) 
		java.util.List instructions
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$RefsDefs$1Inner.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs$1Inner extends java.lang.Object {
	final boolean[] val$visited
	final java.util.Set val$res
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$def
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs, boolean[], java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs this$0
	void traverse (int) 
		int index
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
		int nNext
		int i
		int prev
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$RefsDefs.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs extends java.lang.Object {
	final java.util.List instructions
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
	final org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
	protected abstract int nNext (int) 
	protected abstract int getNext (int, int) 
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock)  throws org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
	protected abstract void processInstruction (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int) 
	protected abstract boolean defs () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement[] get (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable def
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refOrDef
		boolean[] visited
		int elem
		java.util.Set res
	static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] access$200 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs, org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs x0
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable x1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x2
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$WalkThroughStack.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$WalkThroughStack extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myFrom
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myNext
	void  (int) 
		int size
	void push (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey, org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey fromKey
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey nextKey
	org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey peekFrom () 
	org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey popNext () 
	boolean isEmpty () 
	public java.lang.String toString () 
		StringBuilder sb
		int i
		int limit
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy ourPolicy
	private void  () 
	public static java.util.List getUnusedDefs (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		java.util.Set outUsedVariables
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException e
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		java.util.List instructions
		java.util.Set assignedVariables
		java.util.Set readVariables
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction readInstruction
		java.util.Map stateMap
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey$OverflowException e
		java.util.Map stateMap
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] states
		java.util.BitSet usefulWrites
		org.jetbrains.kotlin.com.intellij.util.containers.Queue queue
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState outerState
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey key
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction readInstruction
		java.util.List backwardTraces
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey prevKeys
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState prevState
		java.util.List unusedDefs
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDefs (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock, org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable def
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ref
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs refsDefs
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException e
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getRefs (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock, org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable def
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ref
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs refsDefs
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException e
	private static org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList[] getBackwardTraces (java.util.List) 
		java.util.List instructions
		org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList[] states
		int i
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int j
		int next
	static org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList[] access$100 (java.util.List) 
		java.util.List x0
	static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy access$300 () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$400 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/EmptyInstruction.class
EmptyInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction {
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction INSTANCE
	private void  () 
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/GoToInstruction.class
GoToInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public final boolean isReturn
	public void  (int) 
		int offset
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role, boolean) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
		boolean isReturn
	public java.lang.String toString () 
		String sRole
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/Instruction.class
Instruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction extends java.lang.Object implements java.lang.Cloneable  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction clone () 
	public abstract int nNext () 
	public abstract int getNext (int, int) 
	public abstract void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/InstructionBase.class
InstructionBase.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction java.lang.Cloneable  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction clone () 
		CloneNotSupportedException e
	public abstract java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/InstructionClientVisitor.class
InstructionClientVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor {
	protected boolean[] processedInstructions
	void  () 
	public abstract java.lang.Object getResult () 
	protected final boolean isLeaf (int) 
		int offset
	public void procedureEntered (int, int) 
		int startOffset
		int endOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/InstructionKey$OverflowException.class
InstructionKey.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey$OverflowException extends java.lang.RuntimeException {
	public void  (int) 
		int offset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/InstructionKey.class
InstructionKey.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey extends java.lang.Object implements java.lang.Comparable  {
	private final int myOffset
	private final int[] myCallStack
	private void  (int, int[]) 
		int offset
		int[] callStack
	static org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey create (int) 
		int offset
	org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey next (int) 
		int nextOffset
	org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey push (int, int) 
		int nextOffset
		int returnOffset
		int[] nextStack
	org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey pop (int) 
		int overriddenOffset
		int returnOffset
		int[] nextStack
		int nextOffset
	int getOffset () 
	int[] getCallStack () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey key
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder s
		int offset
	public int compareTo (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey key
		int c
		int i
		int len
	public volatile int compareTo (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/InstructionKeySet$1.class
InstructionKeySet.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/InstructionKeySet$Node.class
InstructionKeySet.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$Node extends org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap {
	private void  (int) 
		int initialCapacity
	private void add (int, int[], int) 
		int offset
		int[] stack
		int level
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$Node node
	private boolean contains (int, int[], int) 
		int offset
		int[] stack
		int level
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$Node node
	public java.lang.String toString () 
		StringBuilder sb
		int[] offsets
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$Node node
	void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$1) 
		int x0
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$1 x1
	static void access$100 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$Node, int, int[], int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$Node x0
		int x1
		int[] x2
		int x3
	static boolean access$200 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$Node, int, int[], int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$Node x0
		int x1
		int[] x2
		int x3
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/InstructionKeySet.class
InstructionKeySet.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKeySet$Node myRoot
	void  (int) 
		int initialCapacity
	void add (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey key
	boolean contains (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionKey key
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/LocalsControlFlowPolicy.class
LocalsControlFlowPolicy.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.LocalsControlFlowPolicy extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myCodeFragment
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
	private org.jetbrains.kotlin.com.intellij.psi.PsiVariable checkCodeFragment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
	public boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable psiVariable
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.LocalsControlFlowPolicy policy
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/LocalsOrMyInstanceFieldsControlFlowPolicy.class
LocalsOrMyInstanceFieldsControlFlowPolicy.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
	public boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable psiVariable
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy getInstance () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ReadVariableInstruction.class
ReadVariableInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction {
	public final org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ReturnInstruction.class
ReturnInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack myStack
	private org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction myCallInstruction
	private boolean myRethrowFromFinally
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack, org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack stack
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
	public java.lang.String toString () 
	public int execute (boolean) 
		boolean pushBack
		int jumpTo
	public int[] getPossibleReturnOffsets () 
	public int getProcBegin () 
	public int getProcEnd () 
	public void setCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack getStack () 
	public void setRethrowFromFinally () 
	public boolean isRethrowFromFinally () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ReturnStatementsVisitor.class
ReturnStatementsVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnStatementsVisitor extends java.lang.Object {
	public abstract void visit (java.util.List)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/SimpleInstruction.class
SimpleInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionBase {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ThrowToInstruction.class
ThrowToInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (int) 
		int offset
	public java.lang.String toString () 
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/WriteVariableInstruction.class
WriteVariableInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction {
	public final org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/css/
org/jetbrains/kotlin/com/intellij/psi/css/MinifiedFilesUtil.class
MinifiedFilesUtil.java
package org.jetbrains.kotlin.com.intellij.psi.css
public org.jetbrains.kotlin.com.intellij.psi.css.MinifiedFilesUtil extends java.lang.Object {
	private void  () 
	public static boolean isMinified (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ParserDefinition, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		CharSequence fileContent
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noWSRequireBeforeTokenSet
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noWSRequireAfterTokenSet
	public static boolean isMinified (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ParserDefinition, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		CharSequence fileContent
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noWSRequireBeforeTokenSet
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noWSRequireAfterTokenSet
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet stringsTokenSet
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		int startOffset
	protected static boolean isMinified (org.jetbrains.kotlin.com.intellij.lexer.Lexer, org.jetbrains.kotlin.com.intellij.lang.ParserDefinition, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noWSRequireBeforeTokenSet
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noWSRequireAfterTokenSet
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet stringLiteralElements
		int offsetIgnoringComments
		int offsetIgnoringCommentsAndStrings
		int unneededWhitespaceCount
		String lastTokenText
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lastTokenType
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet whitespaceTokens
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet commentTokens
		boolean lastWhiteSpaceWasHandled
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		int tokenLength
	private static boolean isNewLine (org.jetbrains.kotlin.com.intellij.lexer.Lexer, int) 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		int tokenLength
	public static boolean isMinified (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ParserDefinition) 
		CharSequence fileContent
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
}

org/jetbrains/kotlin/com/intellij/psi/filters/
org/jetbrains/kotlin/com/intellij/psi/filters/AndFilter.class
AndFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.AndFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private final java.util.List myFilters
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter1
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter2
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter[]) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter[] filters
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	private void addFilter (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter elementFilter
	public boolean isClassAcceptable (java.lang.Class) 
		Class elementClass
		Object myFilter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter elementFilter
	public java.lang.String toString () 
		String ret
		java.util.Iterator iter
}

org/jetbrains/kotlin/com/intellij/psi/filters/ClassFilter.class
ClassFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.ClassFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private final Class myFilter
	private final boolean myAcceptableFlag
	public void  (java.lang.Class) 
		Class filter
	public void  (java.lang.Class, boolean) 
		Class filter
		boolean acceptableFlag
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	private boolean filterMatches (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/ConstructorFilter.class
ConstructorFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.ConstructorFilter extends org.jetbrains.kotlin.com.intellij.psi.filters.ClassFilter {
	public void  () 
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/ContentFilter.class
ContentFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.ContentFilter extends org.jetbrains.kotlin.com.intellij.psi.filters.position.PositionElementFilter {
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currentChild
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/ElementFilter.class
ElementFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public abstract org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter extends java.lang.Object {
	public abstract boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract boolean isClassAcceptable (java.lang.Class) 
	public abstract java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/ElementFilterBase.class
ElementFilterBase.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public abstract org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilterBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private final Class myClass
	public void  (java.lang.Class) 
		Class aClass
	public final boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	protected abstract boolean isElementAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
}

org/jetbrains/kotlin/com/intellij/psi/filters/NotFilter.class
NotFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.NotFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/OrFilter.class
OrFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.OrFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private final java.util.List myFilters
	public void  () 
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter[]) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter[] filters
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public void addFilter (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	protected java.util.List getFilters () 
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter elementFilter
	public boolean isClassAcceptable (java.lang.Class) 
		Class elementClass
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter elementFilter
	public java.lang.String toString () 
		String ret
		java.util.Iterator iter
}

org/jetbrains/kotlin/com/intellij/psi/filters/classes/
org/jetbrains/kotlin/com/intellij/psi/filters/classes/AnnotationTypeFilter.class
AnnotationTypeFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters.classes
public org.jetbrains.kotlin.com.intellij.psi.filters.classes.AnnotationTypeFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	public void  () 
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/element/
org/jetbrains/kotlin/com/intellij/psi/filters/element/ModifierFilter$ModifierRestriction.class
ModifierFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters.element
public final org.jetbrains.kotlin.com.intellij.psi.filters.element.ModifierFilter$ModifierRestriction extends java.lang.Object {
	public final String myModifierName
	public final boolean myIsSet
	void  (java.lang.String, boolean) 
		String modifierName
		boolean isSet
}

org/jetbrains/kotlin/com/intellij/psi/filters/element/ModifierFilter.class
ModifierFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters.element
public org.jetbrains.kotlin.com.intellij.psi.filters.element.ModifierFilter extends org.jetbrains.kotlin.com.intellij.psi.filters.ClassFilter {
	public final java.util.List myModifierRestrictions
	private void  () 
	public void  (java.lang.String, boolean) 
		String modifier
		boolean hasToBe
	public transient void  (java.lang.String[]) 
		String[] modifiers
		String modifier
	private void addModifierRestriction (java.lang.String, boolean) 
		String mod
		boolean hasToBe
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		org.jetbrains.kotlin.com.intellij.psi.filters.element.ModifierFilter$ModifierRestriction psiModifier
		boolean shouldHave
	public java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator iter
		org.jetbrains.kotlin.com.intellij.psi.filters.element.ModifierFilter$ModifierRestriction rest
}

org/jetbrains/kotlin/com/intellij/psi/filters/position/
org/jetbrains/kotlin/com/intellij/psi/filters/position/FilterPattern$1.class
FilterPattern.java
package org.jetbrains.kotlin.com.intellij.psi.filters.position
 org.jetbrains.kotlin.com.intellij.psi.filters.position.FilterPattern$1 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter val$filter
	void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/psi/filters/position/FilterPattern.class
FilterPattern.java
package org.jetbrains.kotlin.com.intellij.psi.filters.position
public org.jetbrains.kotlin.com.intellij.psi.filters.position.FilterPattern extends org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern {
	private final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.filters.position.FilterPattern that
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/position/PatternFilter.class
PatternFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters.position
public org.jetbrains.kotlin.com.intellij.psi.filters.position.PatternFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private final org.jetbrains.kotlin.com.intellij.patterns.ElementPattern myPattern
	public void  (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/position/PositionElementFilter.class
PositionElementFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters.position
public abstract org.jetbrains.kotlin.com.intellij.psi.filters.position.PositionElementFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	public void  () 
	public void setFilter (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter getFilter () 
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	protected static org.jetbrains.kotlin.com.intellij.psi.PsiElement getOwnerChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/
org/jetbrains/kotlin/com/intellij/psi/impl/AbstractModificationTracker$1.class
AbstractModificationTracker.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.AbstractModificationTracker$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/AbstractModificationTracker.class
AbstractModificationTracker.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.AbstractModificationTracker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myPsiManager
	private org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl myModificationTracker
	protected abstract boolean isInsideCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl psiManager
	public org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl getPsiManager () 
	protected void initTracker () 
	public void treeChanged (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		boolean changedInsideCodeBlock
	protected void processOutOfCodeBlockModification (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

org/jetbrains/kotlin/com/intellij/psi/impl/AnyPsiChangeListener$Adapter.class
AnyPsiChangeListener.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener  {
	public void  () 
	public void beforePsiChanged (boolean) 
		boolean isPhysical
	public void afterPsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/AnyPsiChangeListener.class
AnyPsiChangeListener.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener extends java.lang.Object {
	public abstract void beforePsiChanged (boolean) 
	public abstract void afterPsiChanged (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/CheckUtil$1.class
CheckUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.CheckUtil$1 extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor {
	transient void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[] arg0
	public boolean visitFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/CheckUtil.class
CheckUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.CheckUtil extends java.lang.Object {
	private void  () 
	public static void checkWritable (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String url
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public static void checkDelete (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/ConstantExpressionEvaluator.class
ConstantExpressionEvaluator.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.ConstantExpressionEvaluator extends java.lang.Object {
	public abstract java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
	public abstract java.lang.Object computeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ConstantExpressionVisitor.class

org/jetbrains/kotlin/com/intellij/psi/impl/DebugUtil$IncorrectTreeStructureException.class
DebugUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$IncorrectTreeStructureException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myElement
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		String message
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getElement () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DebugUtil$LengthBuilder.class
DebugUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$LengthBuilder extends java.lang.Object implements java.lang.Appendable  {
	private int myLength
	public void  () 
	public int getLength () 
	public java.lang.Appendable append (java.lang.CharSequence) 
		CharSequence csq
	public java.lang.Appendable append (java.lang.CharSequence, int, int) 
		CharSequence csq
		int start
		int end
	public java.lang.Appendable append (char) 
		char c
}

org/jetbrains/kotlin/com/intellij/psi/impl/DebugUtil$TreeToBuffer.class

org/jetbrains/kotlin/com/intellij/psi/impl/DebugUtil.class

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitProcessor.class
DocumentCommitProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitProcessor extends java.lang.Object {
	public abstract void commitSynchronously (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void commitAsynchronously (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$1.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$1 extends org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationAdapter {
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	public void beforeWriteActionStart (java.lang.Object) 
		Object action
	public void afterWriteActionFinished (java.lang.Object) 
		Object action
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$2.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$2 extends org.jetbrains.kotlin.com.intellij.pom.impl.PomTransactionBase {
	final org.jetbrains.kotlin.com.intellij.pom.PomModel val$model
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog val$diffLog
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$file
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.PomModelAspect, org.jetbrains.kotlin.com.intellij.pom.PomModel, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg0
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect arg1
	public org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent runInner () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$CommitTask.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final int modificationSequence
	final org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	final Object reason
	final org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId myCreationContext
	private final CharSequence myLastCommittedText
	final java.util.List myOldFileNodes
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.util.List, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		java.util.List oldFileNodes
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		Object reason
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId context
		CharSequence lastCommittedText
	public java.lang.String toString () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		String docInfo
		String indicatorInfo
		String reasonInfo
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
	public int hashCode () 
		int result
	boolean isStillValid () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	private void cancel (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread) 
		Object reason
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread commitProcessor
	org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
	static void access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask x0
		Object x1
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x2
	static java.lang.CharSequence access$500 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread.class

org/jetbrains/kotlin/com/intellij/psi/impl/ElementBase$1.class
ElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementBase$2.class
ElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementBase$ElementIconRequest.class
ElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$ElementIconRequest extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer myPointer
	private final int myFlags
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.project.Project, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		int flags
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$ElementIconRequest request
	public int hashCode () 
		int result
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.project.Project, int, org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.openapi.project.Project x1
		int x2
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$1 x3
	static org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$ElementIconRequest) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$ElementIconRequest x0
	static int access$500 (org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$ElementIconRequest) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$ElementIconRequest x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementBase$IconLayer.class
ElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer extends java.lang.Object {
	private final int flagMask
	private final javax.swing.Icon icon
	private void  (int, javax.swing.Icon) 
		int flagMask
		javax.swing.Icon icon
	static int access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer x0
	static javax.swing.Icon access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer x0
	void  (int, javax.swing.Icon, org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$1) 
		int x0
		javax.swing.Icon x1
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementBase.class

org/jetbrains/kotlin/com/intellij/psi/impl/ElementPresentationUtil.class

org/jetbrains/kotlin/com/intellij/psi/impl/EmptyFileManager.class
EmptyFileManager.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.EmptyFileManager extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManager  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myManager
	private final java.util.concurrent.ConcurrentMap myVFileToViewProviderMap
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
	public void dispose () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public void reloadFromDisk (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsiFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public void cleanupForNextTest () 
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findCachedViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createFileViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		boolean eventSystemEnabled
	public void setViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider singleRootFileViewProvider
	public java.util.List getAllCachedFiles () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/EmptySubstitutorImpl.class
EmptySubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public final org.jetbrains.kotlin.com.intellij.psi.impl.EmptySubstitutorImpl extends org.jetbrains.kotlin.com.intellij.psi.EmptySubstitutor {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType substitute (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiType substitute (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType substituteWithBoundsPromotion (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor put (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter classParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapping
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor putAll (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] mappings
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor putAll (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor another
	public java.util.Map getSubstitutionMap () 
	public boolean isValid () 
	public void ensureValid () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ExpressionConverter.class
ExpressionConverter.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.ExpressionConverter extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.lang.LanguageExtension EP
	public void  () 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement convert (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.ExpressionConverter converter
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/FakePsiElement.class
FakePsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.FakePsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textContains (char) 
		char c
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
	public final javax.swing.Icon getIcon (int) 
		int flags
	protected final javax.swing.Icon getElementIcon (int) 
		int flags
	public javax.swing.Icon getIcon (boolean) 
		boolean open
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isPhysical () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/FreeThreadedFileViewProvider.class
FreeThreadedFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.FreeThreadedFileViewProvider extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/GeneratedMarkerVisitor.class
GeneratedMarkerVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.GeneratedMarkerVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	public void  () 
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public static void markGenerated (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/InheritanceImplUtil.class
InheritanceImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.InheritanceImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidateClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	static boolean hasObjectQualifiedName (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidateClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	private static boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidateClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		java.util.Set checkedClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseCandidateClass
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClass objectClass
		String baseQName
		boolean isCandidateInterface
		boolean isBaseInterface
		boolean isCandidateInterface
		boolean isBaseInterface
		String baseName
	private static boolean checkReferenceListWithQualifiedNamesInClsClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList, org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade) 
		String baseQName
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList extList
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] referenceElements
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	private static boolean isInheritorWithoutCaching (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
	private static boolean checkInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiClassType[], org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] supers
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType aSuper
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	private static boolean checkInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
	public static boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidateClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
		java.util.Set checkedClasses
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/IsConstantExpressionVisitor.class
IsConstantExpressionVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.IsConstantExpressionVisitor extends org.jetbrains.kotlin.com.intellij.psi.JavaElementVisitor {
	private boolean myIsConstant
	private final java.util.Map varIsConst
	void  () 
	public boolean isConstant () 
	public void visitExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void visitLiteralExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression expression
	public void visitClassObjectAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression expression
	public void visitParenthesizedExpression (org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
	public void visitTypeCastExpression (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public void visitPrefixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opType
	public void visitPolyadicExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public void visitConditionalExpression (org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpr
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		Boolean isConst
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaClassSupersImpl$1.class
JavaClassSupersImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.JavaClassSupersImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy {
	final StringBuilder val$msg
	final org.jetbrains.kotlin.com.intellij.psi.impl.JavaClassSupersImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.JavaClassSupersImpl, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaClassSupersImpl this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	void visitType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiClass eachClass
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaClassSupersImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/JavaConstantExpressionEvaluator$1.class
JavaConstantExpressionEvaluator.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Factory  {
	final boolean val$throwExceptionOnOverflow
	final org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	public java.util.concurrent.ConcurrentMap create () 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaConstantExpressionEvaluator.class

org/jetbrains/kotlin/com/intellij/psi/impl/JavaPsiFacadeEx.class
JavaPsiFacadeEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeEx extends org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeEx getInstanceEx (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String) 
		String qualifiedName
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaPsiFacadeImpl$1.class
JavaPsiFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker$Listener  {
	private long lastTimeSeen
	final org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker val$modificationTracker
	final org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl, org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl this$0
	public void modificationCountChanged () 
		long now
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaPsiFacadeImpl$2.class
JavaPsiFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.extensions.SimpleSmartExtensionPoint {
	final org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl this$0
		java.util.Collection arg0
	protected org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaPsiFacadeImpl.class
JavaPsiFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeEx {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.SimpleSmartExtensionPoint myElementFinders
	private final org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper myConstantEvaluationHelper
	private final java.util.concurrent.ConcurrentMap myPackageCache
	private final java.util.concurrent.ConcurrentMap myClassCache
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager myFileManager
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager, org.jetbrains.kotlin.com.intellij.util.messages.MessageBus) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus bus
		org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker modificationTracker
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiClass result
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass doFindClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		java.util.List finders
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition classesFilter
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClassesInDumbMode (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage pkg
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] containingClasses
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List finders
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition classesFilter
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] finderClasses
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Condition getFilterFromFinders (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List finders
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition finderFilter
	private boolean shouldUseSlowResolve () 
		org.jetbrains.kotlin.com.intellij.openapi.project.DumbService dumbService
	private java.util.List finders () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper getConstantEvaluationHelper () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	private java.util.List filteredFinders () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade getParserFacade () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper getResolveHelper () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper getNameHelper () 
	public java.util.Set getClassNames (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Set result
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List finders
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition classesFilter
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
	private static void filterClassesAndAppend (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.psi.PsiClass[], java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition classesFilter
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPackageFiles (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition finderFilter
		java.util.Set result
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] directories
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	public boolean processPackageDirectories (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.Processor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
		boolean includeLibrarySources
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] packages
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
	public boolean isPartOfPackagePrefix (java.lang.String) 
		String packageName
		java.util.Collection packagePrefixes
		String subpackageName
	public boolean isInPackage (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String packageName
	public boolean arePackagesTheSame (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file2
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaDummyHolder dummyHolder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement other
		String package1
		String package2
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public boolean isConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.impl.IsConstantExpressionVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory getElementFactory () 
	static java.util.concurrent.ConcurrentMap access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl x0
	static java.util.concurrent.ConcurrentMap access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl x0
	static org.jetbrains.kotlin.com.intellij.openapi.project.Project access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaPsiImplementationHelper.class
JavaPsiImplementationHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiImplementationHelper extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiImplementationHelper getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getOriginalClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsFileNavigationElement (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile) 
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getDefaultImportAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiImportList, org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getDefaultMemberAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
	public abstract void setupCatchBlock (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/LanguageConstantExpressionEvaluator.class
LanguageConstantExpressionEvaluator.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.LanguageConstantExpressionEvaluator extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.LanguageConstantExpressionEvaluator INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PomTargetPsiElementImpl.class
PomTargetPsiElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PomTargetPsiElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.RenameableFakePsiElement implements org.jetbrains.kotlin.com.intellij.pom.PomTargetPsiElement  {
	private final org.jetbrains.kotlin.com.intellij.pom.PomTarget myTarget
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiTarget) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTarget target
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.pom.PomTarget) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.pom.PomTarget target
	public org.jetbrains.kotlin.com.intellij.pom.PomTarget getTarget () 
	public java.lang.String getName () 
	public boolean isWritable () 
	public java.lang.String getTypeName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public javax.swing.Icon getIcon () 
		org.jetbrains.kotlin.com.intellij.ide.IconProvider iconProvider
		javax.swing.Icon icon
		javax.swing.Icon icon
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.PomTargetPsiElementImpl that
	public int hashCode () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String getLocationString () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValue.class

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValueImpl.class
PsiCachedValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValue implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValue  {
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider myProvider
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	public java.lang.Object getValue () 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider getValueProvider () 
	protected org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValuesFactory$1.class
PsiCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValueImpl {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	protected java.lang.Object[] getDependencies (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValuesFactory$2.class
PsiCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiParameterizedCachedValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	protected java.lang.Object[] getDependencies (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result tResult
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValuesFactory$3.class
PsiCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory$3 extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiParameterizedCachedValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValuesFactory.class
PsiCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory  {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	static org.jetbrains.kotlin.com.intellij.openapi.project.Project access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$1.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy hierarchy
	final org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$aClass
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$place
	final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel val$languageLevel
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$substitutor
	final boolean val$isRaw
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor fun (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor finalSubstitutor
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$2.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiClassImplUtil$MemberType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$ByNameCachedValueProvider$1.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$myClass
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap create (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$ByNameCachedValueProvider.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass myClass
		java.util.Map map
	public volatile org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$ClassIconRequest.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	private final int flags
	private final javax.swing.Icon symbolIcon
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, int, javax.swing.Icon) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		int flags
		javax.swing.Icon symbolIcon
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest that
	public int hashCode () 
		int result
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, int, javax.swing.Icon, org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x0
		int x1
		javax.swing.Icon x2
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$1 x3
	static org.jetbrains.kotlin.com.intellij.psi.PsiClass access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
	static int access$500 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
	static javax.swing.Icon access$600 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$MemberType.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType METHOD
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$MembersMap$1.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType val$key
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap, org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$MembersMap$2.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap$2 extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType val$key
	final java.util.List val$allMembers
	final java.util.Map val$map
	final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint val$classHint
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap, org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType, java.util.List, java.util.Map, org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	protected void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		String currentName
		java.util.List listByName
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$MembersMap.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myPsiClass
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myResolveScope
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	protected java.util.Map create (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType key
		java.util.Map map
		java.util.List allMembers
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint classHint
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor processor
		java.util.Map result
		String name
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil.class

org/jetbrains/kotlin/com/intellij/psi/impl/PsiConstantEvaluationHelperImpl.class
PsiConstantEvaluationHelperImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiConstantEvaluationHelperImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper {
	static final boolean $assertionsDisabled
	public void  () 
	public java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	public java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
		org.jetbrains.kotlin.com.intellij.psi.impl.ConstantExpressionEvaluator expressionEvaluator
	public java.lang.Object computeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		boolean throwExceptionOnOverflow
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
		org.jetbrains.kotlin.com.intellij.psi.impl.ConstantExpressionEvaluator expressionEvaluator
	public static java.lang.Object computeCastTo (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType castTo
		java.util.Set visitedVars
		Object value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDiamondTypeUtil.class

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$1.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentTransactionListener  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void transactionStarted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void transactionCompleted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$2.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$2 extends java.lang.Object {
	void  () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$3.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$3 extends org.jetbrains.kotlin.com.intellij.openapi.editor.DocumentRunnable {
	final boolean[] val$ok
	final org.jetbrains.kotlin.com.intellij.openapi.editor.Document val$document
	final java.util.List val$finishProcessors
	final boolean val$synchronously
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.project.Project, boolean[], org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.util.List, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document arg0
		org.jetbrains.kotlin.com.intellij.openapi.project.Project arg1
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$4.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$4 extends org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$psiFile
	final Object val$reason
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$5.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.ExternalChangeAction  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$psiFile
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$6.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$CompositeRunnable.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$CompositeRunnable extends java.util.ArrayList implements java.lang.Runnable  {
	private void  () 
	public void run () 
		Runnable runnable
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$UncommittedInfo.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener org.jetbrains.kotlin.com.intellij.openapi.editor.ex.PrioritizedInternalDocumentListener  {
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl myOriginal
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument myFrozen
	private final java.util.List myEvents
	private final java.util.concurrent.ConcurrentMap myFrozenWindows
	private void  (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl original
	public int getPriority () 
	public void documentChanged (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
	public void moveTextHappened (int, int, int) 
		int start
		int end
		int base
	public void removeListener () 
	static java.util.concurrent.ConcurrentMap access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo x0
	static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo x0
	static java.util.List access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo x0
	void  (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl, org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$1) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase.class

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentTransactionListener.class
PsiDocumentTransactionListener.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentTransactionListener extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic TOPIC
	public abstract void transactionStarted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void transactionCompleted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementBase.class
PsiElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase extends org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase implements org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public boolean textContains (char) 
		char c
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public void navigate (boolean) 
		boolean requestFocus
		org.jetbrains.kotlin.com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isPhysical () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isWritable () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String getName () 
	protected java.lang.Object notNullChild (java.lang.Object) 
		Object child
	protected java.lang.Object[] findChildrenByClass (java.lang.Class) 
		Class aClass
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cur
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cur
	protected java.lang.Object findNotNullChildByClass (java.lang.Class) 
		Class aClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFactoryImpl$1.class
PsiElementFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFactoryImpl$2.class
PsiElementFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFactoryImpl$3.class
PsiElementFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFactoryImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFinderImpl$1.class
PsiElementFinderImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.application.ReadActionProcessor {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope val$scope
	final org.jetbrains.kotlin.com.intellij.psi.PsiManager val$psiManager
	final org.jetbrains.kotlin.com.intellij.util.Processor val$consumer
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl this$0
	public boolean processInReadAction (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory psiDir
	public volatile boolean processInReadAction (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFinderImpl.class
PsiElementFinderImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder implements org.jetbrains.kotlin.com.intellij.openapi.project.DumbAware  {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager myFileManager
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map packagesMap
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] subDirs
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory subDir
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		String subQualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String shortName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List list
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String qualifiedName
	public java.util.Set getClassNames (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Set names
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		java.util.Set inFile
	public boolean processPackageDirectories (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.Processor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
		boolean includeLibrarySources
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiExpressionEvaluator.class
PsiExpressionEvaluator.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiExpressionEvaluator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.ConstantExpressionEvaluator  {
	public void  () 
	public java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
	public java.lang.Object computeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiFileEx.class
PsiFileEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiFileEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key BATCH_REFERENCE_PROCESSING
	public abstract boolean isContentsLoaded () 
	public abstract void onContentReload () 
	public abstract void markInvalidated () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiFileFactoryImpl.class
PsiFileFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiFileFactoryImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
		boolean eventSystemEnabled
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
		String name
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
		boolean noSizeLimit
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		String name
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
		boolean noSizeLimit
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile original
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
		boolean eventSystemEnabled
		boolean markAsCopy
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider singleRootFileViewProvider
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiPlainTextFileImpl plainTextFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile trySetupPsiForFile (org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile, org.jetbrains.kotlin.com.intellij.lang.Language, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean physical
		boolean markAsCopy
		org.jetbrains.kotlin.com.intellij.psi.FileViewProviderFactory factory
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, long, boolean, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.lang.Language targetLanguage
		CharSequence text
		long modificationStamp
		boolean physical
		boolean markAsCopy
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.FileViewProviderFactory factory
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider singleRootFileViewProvider
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiPlainTextFileImpl plainTextFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, java.lang.String) 
		String name
		String text
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.String, java.lang.CharSequence, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		String fileName
		CharSequence chars
		int startOffset
		int endOffset
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		CharSequence chars
		org.jetbrains.kotlin.com.intellij.psi.PsiFile original
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement createElementFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String text
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder result
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holder
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static void markGenerated (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiImplUtil.class
PsiImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key TYPE_ANNO_MARK
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair attribute
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
	public static org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] namesToPackageReferences (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String[] names
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		int i
		String name
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public static int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parameterParent
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter paramInList
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter suspect
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter paramInList
		String message
	public static int getTypeParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
	public static java.lang.Object[] getReferenceVariantsByFilter (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor processor
	public static boolean processDeclarationsInMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean fromBody
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
	public static boolean processDeclarationsInLambda (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambda
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean fromBody
	private static boolean processDeclarationsInMethodLike (org.jetbrains.kotlin.com.intellij.psi.PsiParameterListOwner, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterListOwner element
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean fromBody
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint hint
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public static boolean processDeclarationsInResourceList (org.jetbrains.kotlin.com.intellij.psi.PsiResourceList, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint hint
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement resource
	public static boolean hasTypeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType[] typesByReferenceParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] typeElements
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType[] typesByTypeElements (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] typeElements
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		int i
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getType (org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression classAccessExpression
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType operandType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner annotationOwner
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		String shortName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType findApplicableTarget (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] types
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType findApplicableTarget (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationType
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] types
	public static java.util.Set getAnnotationTargets (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] getTargetsForLocation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner owner
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findDocComment (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType normalizeWildcardTypeByPosition (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression topLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiType normalized
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType doNormalizeWildcardByPosition (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression topLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType normalizedComponentType
	public static org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getMemberUseScope (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElement topElement
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope maximalUseScope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement methodCallExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		int accessLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topClass
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
	public static boolean isInServerPage (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static org.jetbrains.kotlin.com.intellij.psi.ServerPageFile getServerPageFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier newNameIdentifier
	public static boolean isDeprecatedByAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
	public static boolean isDeprecatedByDocTag (org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement owner
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment docComment
	public static org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement findDocCommentOwner (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment comment
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement owner
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.com.intellij.util.PairFunction) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation psiAnnotation
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.util.PairFunction annotationCreator
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue existing
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] attributes
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair attribute
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue defValue
		boolean allowNoName
		String namePrefix
	private static org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createNameValuePair (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, java.lang.String, org.jetbrains.kotlin.com.intellij.util.PairFunction) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		String namePrefix
		org.jetbrains.kotlin.com.intellij.util.PairFunction annotationCreator
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipWhitespaceAndComments (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipWhitespaceCommentsAndTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet alsoSkip
	public static boolean isWhitespaceOrComment (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipWhitespaceAndCommentsBack (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChildNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastRelevant
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findStatementChild (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement statement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] getChildStatements (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement psiCodeBlock
		int count
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child1
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] result
		int idx
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isVarArgs (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement handleMirror (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiModifierList findNeighbourModifierList (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandParent
	public static boolean isTypeAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static void collectTypeUseAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		java.util.List annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public static void markTypeAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement left
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public static void deleteTypeAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement left
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public static boolean isLeafElementOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public static boolean isLeafElementOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet tokenSet
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType buildTypeFromTypeString (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		String typeName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiType resultType
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType resultType
	public static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolveImpl (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement element
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode fileElement
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		boolean valid
		java.util.Map map
	public static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolveImpl (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement element
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getModuleVirtualFile (org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule module
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$1.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$10.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$10 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$11.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$11 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$12.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$12 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$13.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$13 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$14.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$14 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$2.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$3.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$4.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$5.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$6.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$7.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$8.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$9.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$9 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade  {
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private static final String DUMMY_FILE_NAME
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ANNOTATION
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper PARAMETER
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper RESOURCE
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper TYPE
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper DIAMOND_REF
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper STATIC_IMPORT_REF
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper TYPE_PARAMETER
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper DECLARATION
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper CODE_BLOCK
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper STATEMENT
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper EXPRESSION
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ENUM_CONSTANT
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper MODULE
	private static final java.util.Map PRIMITIVE_TYPES
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag createDocTagFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String docCommentText
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment comment
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClassFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String body
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createFieldFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameterFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable createResourceFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiType createTypeFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement createTypeElementFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType createTypeInner (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean markAsCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReferenceFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean isStaticImport
		boolean mayHaveDiamonds
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper wrapper
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock createCodeBlockFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement createStatementFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile createDummyJavaFile (java.lang.String) 
		String text
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameterFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiComment createCommentFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement aChildren
		org.jetbrains.kotlin.com.intellij.psi.PsiComment comment
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant createEnumConstantFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiType createPrimitiveTypeFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule createModuleFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiType createPrimitiveType (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public static org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType getPrimitiveType (java.lang.String) 
		String text
	protected static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	private static org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException newException (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder) 
		String msg
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement root
		Throwable cause
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerEx.class
PsiManagerEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx extends org.jetbrains.kotlin.com.intellij.psi.PsiManager {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx getInstanceEx (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean isBatchFilesProcessingMode () 
	public abstract void setAssertOnFileLoadingFilter (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
	public abstract boolean isAssertOnFileLoading (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract void registerRunnableToRunOnChange (java.lang.Runnable) 
	public abstract void registerRunnableToRunOnAnyChange (java.lang.Runnable) 
	public abstract void registerRunnableToRunAfterAnyChange (java.lang.Runnable) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManager getFileManager () 
	public abstract void beforeChildAddition (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChildRemoval (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChildReplacement (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChange (boolean) 
	public abstract void afterChange (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$1.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$2.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$3.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener val$listener
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$4.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$4 extends org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$5.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$5 extends org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$6.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$6 extends org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void afterPsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$7.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$7 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/PsiModificationTrackerImpl$1.class

org/jetbrains/kotlin/com/intellij/psi/impl/PsiModificationTrackerImpl$2.class
PsiModificationTrackerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiModificationTrackerImpl$3.class
PsiModificationTrackerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiModificationTrackerImpl.class
PsiModificationTrackerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker  {
	private final java.util.concurrent.atomic.AtomicLong myModificationCount
	private final java.util.concurrent.atomic.AtomicLong myOutOfCodeBlockModificationCount
	private final java.util.concurrent.atomic.AtomicLong myJavaStructureModificationCount
	private final org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker$Listener myPublisher
	private final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker myOutOfCodeBlockModificationTracker
	private final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker myJavaStructureModificationTracker
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus bus
	public void incCounter () 
	private void fireEvent () 
	public void incOutOfCodeBlockModificationCounter () 
	public void treeChanged (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType code
		boolean outOfCodeBlock
	public static boolean canAffectPsi (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public long getModificationCount () 
	public long getOutOfCodeBlockModificationCount () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getOutOfCodeBlockModificationTracker () 
	public long getJavaStructureModificationCount () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getJavaStructureModificationTracker () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiNameHelperImpl$1.class
PsiNameHelperImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiNameHelperImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiNameHelperImpl {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiNameHelperImpl.class
PsiNameHelperImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiNameHelperImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper {
	private final org.jetbrains.kotlin.com.intellij.openapi.roots.LanguageLevelProjectExtension myLanguageLevelExtension
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public boolean isIdentifier (java.lang.String) 
		String text
	protected org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public boolean isIdentifier (java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		String text
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public boolean isKeyword (java.lang.String) 
		String text
	public boolean isQualifiedName (java.lang.String) 
		String text
		int index
		int index1
	public static org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper getInstance () 
	private void  () 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiNameHelperImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiNameHelperImpl$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiParameterizedCachedValue.class
PsiParameterizedCachedValue.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiParameterizedCachedValue extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValue implements org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue  {
	private final org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider myProvider
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public java.lang.Object getValue (java.lang.Object) 
		Object param
	public org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	protected org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiParserFacadeImpl.class
PsiParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiParserFacadeImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiParserFacade  {
	protected final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx myManager
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement createWhiteSpaceFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holderElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiComment createLineCommentFromText (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType fileType
		String text
		org.jetbrains.kotlin.com.intellij.lang.Commenter commenter
		String prefix
		org.jetbrains.kotlin.com.intellij.psi.PsiFile aFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiComment createBlockCommentFromText (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String text
		org.jetbrains.kotlin.com.intellij.lang.Commenter commenter
		String blockCommentPrefix
		String blockCommentSuffix
		org.jetbrains.kotlin.com.intellij.psi.PsiFile aFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiComment createLineOrBlockCommentFromText (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		String text
		org.jetbrains.kotlin.com.intellij.lang.Commenter commenter
		String prefix
		String blockCommentPrefix
		String blockCommentSuffix
		org.jetbrains.kotlin.com.intellij.psi.PsiFile aFile
	private org.jetbrains.kotlin.com.intellij.psi.PsiComment findPsiCommentChild (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement aChildren
		org.jetbrains.kotlin.com.intellij.psi.PsiComment comment
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile createDummyFile (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType) 
		String text
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType fileType
		String ext
		String fileName
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSubstitutorImpl$1.class
PsiSubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter object
		String name
	public boolean equals (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter element1
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter element2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSubstitutorImpl$2.class
PsiSubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$2 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType ellipsisType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public volatile java.lang.Object visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSubstitutorImpl$SubstitutionVisitor$1.class
PsiSubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiType val$result
	final org.jetbrains.kotlin.com.intellij.psi.PsiClassType val$classType
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor this$1
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSubstitutorImpl$SubstitutionVisitor.class
PsiSubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeMapper {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiType newBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType newBoundBound
	private org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType rebound (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType newBound
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType result
		java.util.Map hashMap
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType result
	private org.jetbrains.kotlin.com.intellij.psi.PsiType substituteTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	private org.jetbrains.kotlin.com.intellij.psi.PsiType substituteInternal (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private boolean processClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor originalSubstitutor
		java.util.Map substMap
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] params
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
		org.jetbrains.kotlin.com.intellij.psi.PsiType original
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl, org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$1 x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSubstitutorImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil$1.class
PsiSuperMethodImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$psiClass
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	protected java.util.Map create (java.lang.String) 
		String methodName
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil$2.class
PsiSuperMethodImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy  {
	void  () 
	public int getHashCode (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature object
	public boolean isEqual (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature o1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature o2
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	public volatile int getHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil$3.class
PsiSuperMethodImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	final java.util.Map val$sameParameterErasureMethods
	void  (java.util.Map) 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
	public boolean equals (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature o1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature o2
		java.util.List list
		boolean toCheckReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType1
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType2
		org.jetbrains.kotlin.com.intellij.psi.PsiType erasure1
		org.jetbrains.kotlin.com.intellij.psi.PsiType erasure2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil$4.class
PsiSuperMethodImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature result
	public volatile org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil.class

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$1.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$2.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$3.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		int oldLength
		String newText
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$4.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$5.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction val$documentChangeTransaction
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer, org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$DocSyncAction.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction extends java.lang.Object {
	public abstract void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$DocumentChangeTransaction.class

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer.class

org/jetbrains/kotlin/com/intellij/psi/impl/PsiTreeChangeEventImpl$PsiEventType.class
PsiTreeChangeEventImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_ADDITION
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_ADDED
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_REMOVAL
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_REMOVED
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_REPLACEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_REPLACED
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_MOVEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_MOVED
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILDREN_CHANGE
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILDREN_CHANGED
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_PROPERTY_CHANGE
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType PROPERTY_CHANGED
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiTreeChangeEventImpl.class
PsiTreeChangeEventImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent {
	private boolean isGenericChange
	private org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType myCode
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType getCode () 
	public void setCode (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType code
	public void setParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public void setOldParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldParent
	public void setNewParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newParent
	public void setChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public void setOldChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldChild
	public void setNewChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newChild
	public void setElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void setPropertyName (java.lang.String) 
		String propertyName
	public void setOldValue (java.lang.Object) 
		Object oldValue
	public void setNewValue (java.lang.Object) 
		Object newValue
	public void setFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void setOffset (int) 
		int offset
	public int getOffset () 
	public void setOldLength (int) 
		int oldLength
	public int getOldLength () 
	public boolean isGenericChange () 
	public void setGenericChange (boolean) 
		boolean genericChange
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiTreeChangePreprocessor.class
PsiTreeChangePreprocessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void treeChanged (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiTreeChangePreprocessorBase$1.class
PsiTreeChangePreprocessorBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessorBase$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiTreeChangePreprocessorBase.class
PsiTreeChangePreprocessorBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessorBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor  {
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiManager myPsiManager
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
	protected abstract boolean acceptsEvent (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	protected abstract boolean isOutOfCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	protected boolean isOutOfCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem file
	private boolean outOfCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final void treeChanged (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	protected void onTreeChanged (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		boolean outOfCodeBlock
		boolean outOfCodeBlock
		boolean outOfCodeBlock
		boolean outOfCodeBlock
		boolean outOfCodeBlock
		boolean outOfCodeBlock
	protected void onOutOfCodeBlockModification (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	protected void doIncOutOfCodeBlockCounter () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiVariableEx.class
PsiVariableEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiVariableEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	public abstract java.lang.Object computeConstantValue (java.util.Set) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/RenameableFakePsiElement.class
RenameableFakePsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.RenameableFakePsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.FakePsiElement implements org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaOwner org.jetbrains.kotlin.com.intellij.psi.meta.PsiPresentableMetaData  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public abstract java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclaration () 
	public java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void init (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getDependences () 
	public final javax.swing.Icon getIcon (boolean) 
		boolean open
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ResolveScopeManager.class
ResolveScopeManager.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.ResolveScopeManager extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getDefaultResolveScope (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getUseScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.ResolveScopeManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getElementUseScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getElementResolveScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/ScopedClassHierarchy$1.class
ScopedClassHierarchy.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass object
	public boolean equals (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass o1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass o2
		String qname1
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ScopedClassHierarchy$2.class
ScopedClassHierarchy.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	final java.util.Map val$map
	final org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory val$factory
	final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel val$level
	final org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy, java.util.Map, org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass eachClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor eachSubstitutor
	public volatile boolean process (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ScopedClassHierarchy.class

org/jetbrains/kotlin/com/intellij/psi/impl/SharedPsiElementImplUtil.class
SharedPsiElementImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.SharedPsiElementImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisElement
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.List referencesList
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisElement
		int offset
	private static void addReferences (int, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.Collection) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.Collection outReferences
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisElement
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		int index
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		int index
	private static int getChildIndex (org.jetbrains.kotlin.com.intellij.psi.PsiElement[], org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/SyntheticFileSystemItem.class
SyntheticFileSystemItem.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.SyntheticFileSystemItem extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	protected static boolean processFileSystemItem (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem element
	public boolean isDirectory () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public boolean isPhysical () 
	public boolean isWritable () 
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElements collector
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/TypeCorrector$1.class
TypeCorrector.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/TypeCorrector$CorrectedResolveResult.class
TypeCorrector.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myPsiClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myMappedClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult myClassResolveResult
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor myLazySubstitutor
	final org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector this$0
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mappedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor result
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
	public boolean isPackagePrefixPackageReference () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isValidResult () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiClass access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/TypeCorrector$PsiCorrectedClassType.class

org/jetbrains/kotlin/com/intellij/psi/impl/TypeCorrector.class
TypeCorrector.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeMapper {
	private final java.util.Map myResultMap
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myResolveScope
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType correctType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mappedClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType alreadyComputed
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mappedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType mappedType
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mapSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass originalClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mappedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] originalTypeParameters
		java.util.Map substitutionMap
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mappedSubstitutor
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType originalSubstitute
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitute
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mappedContaining
		org.jetbrains.kotlin.com.intellij.psi.PsiClass originalContaining
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$500 () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor access$600 (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector x0
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor x3
}

org/jetbrains/kotlin/com/intellij/psi/impl/cache/
org/jetbrains/kotlin/com/intellij/psi/impl/cache/CacheUtil.class
CacheUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.cache
public org.jetbrains.kotlin.com.intellij.psi.impl.cache.CacheUtil extends java.lang.Object {
	public void  () 
	public static boolean isInComments (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.CommentTokenSetProvider provider
		boolean inComments
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet commentTokens
}

org/jetbrains/kotlin/com/intellij/psi/impl/cache/CommentTokenSetProvider.class
CommentTokenSetProvider.java
package org.jetbrains.kotlin.com.intellij.psi.impl.cache
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.cache.CommentTokenSetProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.lang.LanguageExtension EXTENSION
	public abstract boolean isInComments (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/cache/ModifierFlags.class
ModifierFlags.java
package org.jetbrains.kotlin.com.intellij.psi.impl.cache
public final org.jetbrains.kotlin.com.intellij.psi.impl.cache.ModifierFlags extends java.lang.Object {
	public static final int PUBLIC_MASK
	public static final int PRIVATE_MASK
	public static final int PROTECTED_MASK
	public static final int STATIC_MASK
	public static final int FINAL_MASK
	public static final int SYNCHRONIZED_MASK
	public static final int VOLATILE_MASK
	public static final int TRANSIENT_MASK
	public static final int NATIVE_MASK
	public static final int DEFAULT_MASK
	public static final int ABSTRACT_MASK
	public static final int STRICTFP_MASK
	public static final int PACKAGE_LOCAL_MASK
	public static final int OPEN_MASK
	public static final int TRANSITIVE_MASK
	public static final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap NAME_TO_MODIFIER_FLAG_MAP
	public static final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap MODIFIER_FLAG_TO_NAME_MAP
	public static final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap KEYWORD_TO_MODIFIER_FLAG_MAP
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean hasModifierProperty (java.lang.String, int) 
		String name
		int mask
		int flag
	static void  () 
		Object name
}

org/jetbrains/kotlin/com/intellij/psi/impl/cache/RecordUtil.class
RecordUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.cache
public org.jetbrains.kotlin.com.intellij.psi.impl.cache.RecordUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean isDeprecatedByAnnotation (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode modList
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode ref
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode id
		String name
	public static boolean isDeprecatedByDocComment (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode comment
		String text
		org.jetbrains.kotlin.com.intellij.lang.java.lexer.JavaDocLexer lexer
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
	public static int packModifierList (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode modList
		int packed
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
	public static java.lang.String intern (org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public static boolean isStaticNonPrivateMember (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement type
		int mask
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/cache/TypeInfo.class
TypeInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.cache
public org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo extends java.lang.Object {
	private static final String[] ourIndexFrequentType
	private static final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap ourFrequentTypeIndex
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo NULL
	public final String text
	public final byte arrayCount
	public final boolean isEllipsis
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] myAnnotationStubs
	static final boolean $assertionsDisabled
	public void  (java.lang.String, byte, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub[]) 
		String text
		byte arrayCount
		boolean ellipsis
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] annotationStubs
	public org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo applyAnnotations (org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase owner
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub modifierList
		java.util.List annotationStubs
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement child
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub annotationStub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] stubArray
	public java.lang.String getShortTypeText () 
		String name
	public java.lang.String toString () 
		String text
	public static org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo createConstructorType () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo create (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		byte arrayCount
		boolean isEllipsis
		String text
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode typeElement
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		java.util.List fields
		int idx
		int i
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode nested
		String text
	public static org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo fromString (java.lang.String, boolean) 
		String typeText
		boolean isEllipsis
		byte arrayCount
	public static org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo fromString (java.lang.String) 
		String typeText
		boolean isEllipsis
	public static org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo readTYPE (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream record
		int flags
		byte arrayCount
		boolean hasEllipsis
		int frequentIndex
		String text
	public static void writeTYPE (org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream, org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo typeInfo
		String text
		byte arrayCount
		int frequentIndex
		int flags
	public static java.lang.String createTypeText (org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo typeInfo
		StringBuilder buf
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
		int arrayCount
		int i
	public static java.lang.String internFrequentType (java.lang.String) 
		String type
		int frequentIndex
	static void  () 
		int i
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/
org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClassFileDecompiler.class
ClassFileDecompiler.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClassFileDecompiler extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.BinaryFileDecompiler  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public java.lang.CharSequence decompile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Light$CannotDecompileException e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClassFileStubBuilder.class

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsAnnotationImpl$1.class
ClsAnnotationImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl compute () 
		String annotationText
		int index
		String refText
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsAnnotationImpl$2.class
ClsAnnotationImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] attrs
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsAnnotationImpl.class
ClsAnnotationImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.pom.Navigatable org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myReferenceElement
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myParameterList
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation mirror
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public java.lang.String getText () 
		StringBuilder buffer
	public org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getOwner () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsAnnotationParameterListImpl.class
ClsAnnotationParameterListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation myParent
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsNameValuePairImpl[] myAttributes
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation parent
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] psiAttributes
		int i
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		String anno
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] getAttributes () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsAnnotationValueImpl.class
ClsAnnotationValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.pom.Navigatable org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl myReferenceElement
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl myParameterList
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl createParameterList () 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl createReference () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation mirror
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public java.lang.String getText () 
		StringBuilder buffer
	public org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsArrayInitializerMemberValueImpl.class
ClsArrayInitializerMemberValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsArrayInitializerMemberValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] myInitializers
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] initializers
	public java.lang.String getText () 
		StringBuilder buffer
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsBinaryExpressionImpl.class
ClsBinaryExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsBinaryExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiBinaryExpression  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken myOperator
	private final org.jetbrains.kotlin.com.intellij.psi.PsiExpression myLOperand
	private final org.jetbrains.kotlin.com.intellij.psi.PsiExpression myROperand
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken sign
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression left
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression right
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getROperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getTokenBeforeOperand (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getOperands () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsClassImpl.class
ClsClassImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedNamedElement org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DELEGATE_KEY
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache myInnersCache
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		java.util.List children
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public java.util.List getOwnInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public boolean isDeprecated () 
	public java.lang.String getSourceFileName () 
		String sfn
	private java.lang.String obtainSourceFileNameFromClassFileName () 
		String name
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRBrace () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int newIndentLevel
		java.util.List fields
		java.util.List methods
		java.util.List classes
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		int i
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mirror
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass extMirror
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSourceMirrorClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass delegate
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner fileNavigationElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl parentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentSourceMirror
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] innerClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiClass innerClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sourceFile
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	protected boolean isVisibilitySupported () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsClassObjectAccessExpressionImpl.class
ClsClassObjectAccessExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassObjectAccessExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl myTypeElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		String canonicalClassText
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public java.lang.String getText () 
		StringBuilder buffer
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon rowIcon
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsCustomNavigationPolicy.class
ClsCustomNavigationPolicy.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsCustomNavigationPolicyEx.class
ClsCustomNavigationPolicyEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicyEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl clsClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl clsMethod
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl clsField
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFileNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl file
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsDocCommentImpl.class
ClsDocCommentImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocCommentImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.JavaTokenType org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner myParent
	private final org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] myTags
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner parent
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement getOwner () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDescriptionElements () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] getTags () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag findTagByName (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] findTagsByName (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getOwner () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsDocTagImpl$NameElement.class
ClsDocTagImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocTagImpl$NameElement extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocTagImpl myParent
	private final String myText
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocTagImpl, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocTagImpl parent
		String text
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsDocTagImpl.class
ClsDocTagImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocTagImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocCommentImpl myDocComment
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myNameElement
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocCommentImpl, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocCommentImpl docComment
		String name
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public java.lang.String getName () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDataElements () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsElementImpl$InvalidMirrorException.class
ClsElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement stubElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirrorElement
	public void  (java.util.List, java.util.List) 
		java.util.List stubElements
		java.util.List mirrorElements
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsElementImpl.class
ClsElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.psi.PsiCompiledElement  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key COMPILED_ELEMENT
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile org.jetbrains.kotlin.com.intellij.openapi.util.Pair myMirror
	protected static final String NEXT_LINE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public final boolean isWritable () 
	public boolean isPhysical () 
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	protected transient org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	static org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException cannotModifyException (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl element
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		String path
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public abstract void appendMirrorText (int, java.lang.StringBuilder) 
	protected int getIndentSize () 
	public abstract void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getMirror () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile mirrorFile
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair mirror
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public final int getStartOffsetInParent () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public int getTextLength () 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public final int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public java.lang.String getText () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
		StringBuilder buffer
	public char[] textToCharArray () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	static void goNextLine (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int i
	protected static void appendText (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement stub
		int indentLevel
		StringBuilder buffer
	protected static void appendText (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, java.lang.StringBuilder, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement stub
		int indentLevel
		StringBuilder buffer
		String separator
		int pos
	protected void setMirrorCheckingType (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	protected static void setMirror (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	protected static void setMirrorIfPresent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	protected static void setMirrors (org.jetbrains.kotlin.com.intellij.psi.PsiElement[], org.jetbrains.kotlin.com.intellij.psi.PsiElement[])  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] stubs
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] mirrors
	protected static void setMirrors (java.util.List, java.util.List)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		java.util.List stubs
		java.util.List mirrors
		int i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsEnumConstantImpl.class
ClsEnumConstantImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsEnumConstantImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiField mirror
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveConstructor () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFieldImpl$1.class
ClsFieldImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement compute () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFieldImpl$2.class
ClsFieldImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNullableLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiExpression compute () 
		String initializerText
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFieldImpl.class
ClsFieldImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiField org.jetbrains.kotlin.com.intellij.psi.impl.PsiVariableEx org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsModifierListOwner  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myTypeElement
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue myInitializer
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Object computeConstantValue () 
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String qName
		String name
		String name
	public boolean isDeprecated () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiField mirror
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass sourceClassMirror
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sourceFieldMirror
		org.jetbrains.kotlin.com.intellij.openapi.project.IndexNotReadyException e
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	protected boolean isVisibilitySupported () 
	public java.lang.String toString () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFileImpl$1.class
ClsFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.compiled.InnerClassSourceStrategy  {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair findInnerClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair) 
		String innerName
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair outerClass
		String baseName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile innerClass
		byte[] bytes
	public void accept (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair innerClass
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor visitor
	public volatile void accept (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
	public volatile java.lang.Object findInnerClass (java.lang.String, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFileImpl$FileContentPair.class
ClsFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair extends org.jetbrains.kotlin.com.intellij.openapi.util.Pair {
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	public byte[] getContent () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFileImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsIdentifierImpl.class
ClsIdentifierImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsIdentifierImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	private final String myText
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	private boolean isCorrectName (java.lang.String) 
		String name
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		String original
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsJavaCodeReferenceElementImpl$Resolver.class
ClsJavaCodeReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsJavaCodeReferenceElementImpl.class
ClsJavaCodeReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	private final String myCanonicalText
	private final String myQualifiedName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList myRefParameterList
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String canonicalText
		String canonical
		String qName
		String[] classParameters
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getCanonicalText (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		boolean annotated
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		String text
		StringBuilder sb
		String prefix
		int tailStart
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolveImpl (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] typeElements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		java.util.Map substitutionMap
		int index
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner parameterOwner
		org.jetbrains.kotlin.com.intellij.psi.PsiElement containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superClassSubstitutor
	private void collectOuterClassTypeArgs (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String canonicalText
		java.util.Map substitutionMap
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String outerClassRef
		String[] classParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
	private static java.lang.String getOuterClassRef (java.lang.String) 
		String ref
		int stack
		int i
		char c
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveElement (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClass innerClass
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public boolean isQualified () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl x0
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsJavaModuleImpl.class
ClsJavaModuleImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaModuleImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement myReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
	public java.lang.Iterable getRequires () 
	public java.lang.Iterable getExports () 
	public java.lang.Iterable getOpens () 
	public java.lang.Iterable getUses () 
	public java.lang.Iterable getProvides () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int newIndentLevel
		int start
	private static void appendChildren (java.lang.Iterable, java.lang.StringBuilder, int, int) 
		Iterable children
		StringBuilder buffer
		int indentLevel
		int start
		java.util.List statements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement statement
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule mirror
	private static void setMirrors (java.lang.Iterable, java.lang.Iterable) 
		Iterable stubs
		Iterable mirrors
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement getNameIdentifier () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	public boolean hasModifierProperty (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsJavaModuleReferenceElementImpl.class
ClsJavaModuleReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaModuleReferenceElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	private final String myText
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaModuleReference myReference
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String getReferenceText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference getReference () 
	public java.lang.String getText () 
	public int getTextLength () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsJavaTokenImpl.class
ClsJavaTokenImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaTokenImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final short myTokenTypeIndex
	private final String myTokenText
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		String tokenText
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsLiteralExpressionImpl.class
ClsLiteralExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsLiteralExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final String myText
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	private final Object myValue
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		Object value
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public java.lang.Object getValue () 
	public java.lang.String getText () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMemberImpl$1.class
ClsMemberImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMemberImpl$2.class
ClsMemberImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMemberImpl.class
ClsMemberImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myDocComment
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myNameIdentifier
	protected void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub stub
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMethodImpl$1.class
ClsMethodImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement compute () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMethodImpl$2.class
ClsMethodImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final String val$text
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMethodImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsModifierListImpl.class
ClsModifierListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsModifierListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiModifierList  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean hasExplicitModifier (java.lang.String) 
		String name
	public void setModifierProperty (java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public void checkSetModifierProperty (java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		boolean separateAnnotations
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		boolean isClass
		boolean isInterface
		boolean isEnum
		boolean isInterfaceClass
		boolean isMethod
		boolean isInterfaceMethod
		boolean isField
		boolean isInterfaceField
		boolean isEnumConstant
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsModifierListOwner.class
ClsModifierListOwner.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsModifierListOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsNameValuePairImpl.class
ClsNameValuePairImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsNameValuePairImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsIdentifierImpl myNameIdentifier
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue myMemberValue
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair mirror
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
	public java.lang.String getLiteralValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue newValue
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsPackageAccessibilityStatementImpl$1.class
ClsPackageAccessibilityStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPackageAccessibilityStatementImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNullableLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPackageAccessibilityStatementImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPackageAccessibilityStatementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPackageAccessibilityStatementImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement compute () 
		String packageName
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsPackageAccessibilityStatementImpl$2.class

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsPackageAccessibilityStatementImpl.class
ClsPackageAccessibilityStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPackageAccessibilityStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue myPackageReference
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myModuleReferences
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement$Role getRole () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public java.lang.String getPackageName () 
	public java.lang.Iterable getModuleReferences () 
	public java.util.List getModuleNames () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		java.util.List targets
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsPackageStatementImpl.class
ClsPackageStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPackageStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement  {
	static org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPackageStatementImpl NULL_PACKAGE
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl myFile
	private final String myPackageName
	private void  () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl file
		String packageName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getAnnotationList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getPackageName () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParameterImpl$1.class
ClsParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement compute () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParameterImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParameterListImpl.class
ClsParameterListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiParameterList  {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParsingUtil$1.class
ClsParsingUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParsingUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParsingUtil$2.class
ClsParsingUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParsingUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationValueImpl {
	final String val$canonicalText
	final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation val$psiAnnotation
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl createReference () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl createParameterList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] psiAttributes
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getOwner () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParsingUtil.class
ClsParsingUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParsingUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ANNOTATION_VALUE
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		String exprText
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue createMemberValueFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getMemberValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] initializers
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] clsInitializers
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsArrayInitializerMemberValueImpl arrayValue
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation psiAnnotation
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		String canonicalText
	static org.jetbrains.kotlin.com.intellij.psi.PsiExpression psiToClsExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		boolean forDecompiling
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		Object value
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken sign
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		String exprText
		String classText
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken sign
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression left
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression right
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper evaluator
		Object value
	public static boolean isJavaIdentifier (java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		String identifier
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevelByVersion (int) 
		int major
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsPrefixExpressionImpl.class
ClsPrefixExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPrefixExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken myOperator
	private final org.jetbrains.kotlin.com.intellij.psi.PsiExpression myOperand
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken sign
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getText () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsProvidesStatementImpl.class
ClsProvidesStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsProvidesStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiProvidesStatement  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl myClassReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getInterfaceReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementationList () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsReferenceExpressionImpl.class
ClsReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression myPatternExpression
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression myQualifier
	private final String myName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier myNameElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression patternExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression patternQualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifierExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newQualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getText () 
	public boolean isQualified () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public boolean isSoft () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsReferenceListImpl$1.class
ClsReferenceListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] compute () 
		String[] strings
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] refs
		int i
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsReferenceListImpl$2.class
ClsReferenceListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$PsiReferenceList$Role
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsReferenceListImpl.class
ClsReferenceListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] EMPTY_REFS_ARRAY
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myRefs
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		String[] names
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsReferenceParameterListImpl.class
ClsReferenceParameterListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceParameterListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList  {
	private static final java.util.regex.Pattern EXTENDS_PREFIX
	private static final java.util.regex.Pattern SUPER_PREFIX
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl[] myTypeParameters
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiType[] myTypeParametersCachedTypes
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String[] classParameters
		int length
		int i
		String s
		char variance
		java.util.regex.Matcher extendsMatcher
		java.util.regex.Matcher superMatcher
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] cachedTypes
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsRepositoryPsiElement.class
ClsRepositoryPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement myStub
	protected void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getElementType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement p
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
	public boolean isPhysical () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		java.util.List stubs
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
		java.util.List children
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
		java.util.List children
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] psiElements
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] psiElements
		int i
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsRequiresStatementImpl$1.class
ClsRequiresStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRequiresStatementImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRequiresStatementImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRequiresStatementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRequiresStatementImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsRequiresStatementImpl.class
ClsRequiresStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRequiresStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myModuleReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement getReferenceElement () 
	public java.lang.String getModuleName () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	public boolean hasModifierProperty (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsStubBuilderFactory.class
ClsStubBuilderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsStubBuilderFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub buildFileStub (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[])  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub buildFileStub (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[], org.jetbrains.kotlin.com.intellij.openapi.project.Project)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] bytes
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean canBeProcessed (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
	public abstract boolean isInnerClass (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public int getStubVersion () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsTypeElementImpl$1.class
ClsTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNullableLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsTypeElementImpl$2.class
ClsTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsTypeElementImpl.class
ClsTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	private final String myTypeText
	private final char myVariance
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue myChild
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myCachedType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String, char) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String typeText
		char variance
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl child
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
		String shortClassName
	private java.lang.String decorateTypeText (java.lang.String) 
		String shortClassName
	public java.lang.String getCanonicalText () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl child
	private boolean isArray () 
	private boolean isVarArgs () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
	private org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl calculateChild () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiType calculateType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	private org.jetbrains.kotlin.com.intellij.psi.PsiType calculateBaseType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType result
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl childElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType psiClassReferenceType
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public java.lang.String toString () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiType access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsTypeParameterImpl.class
ClsTypeParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeParameterImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightEmptyImplementsList myLightEmptyImplementsList
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRBrace () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] bounds
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsTypeParametersListImpl.class
ClsTypeParametersListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeParametersListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList  {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] params
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsUsesStatementImpl.class
ClsUsesStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsUsesStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiUsesStatement  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl myClassReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/InnerClassSourceStrategy.class
InnerClassSourceStrategy.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.InnerClassSourceStrategy extends java.lang.Object {
	public abstract java.lang.Object findInnerClass (java.lang.String, java.lang.Object) 
	public abstract void accept (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ModuleStubBuildingVisitor$1.class
ModuleStubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ModuleStubBuildingVisitor$1 extends org.jetbrains.org.objectweb.asm.ModuleVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ModuleStubBuildingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ModuleStubBuildingVisitor, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ModuleStubBuildingVisitor this$0
		int x0
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiRequiresStatementStubImpl statementStub
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		String packageName
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		String packageName
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		String service
		String[] providers
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiProvidesStatementStubImpl statementStub
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ModuleStubBuildingVisitor.class

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/OutOfOrderInnerClassException.class
OutOfOrderInnerClassException.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.OutOfOrderInnerClassException extends java.lang.RuntimeException {
	public void  () 
	public java.lang.Throwable fillInStackTrace () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/SignatureParsing.class
SignatureParsing.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.SignatureParsing extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static java.util.List parseTypeParametersDeclaration (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		java.util.List typeParameters
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair parseTypeParameter (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		StringBuilder name
		String parameterName
		java.util.List bounds
		boolean jlo
		String bound
	public static java.lang.String parseTopLevelClassRefSignature (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
	private static java.lang.String parseTypeVariableRefSignature (java.text.CharacterIterator)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		StringBuilder id
	private static java.lang.String parseParameterizedClassRefSignature (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		StringBuilder canonicalText
		boolean mapped
		char c
		boolean firstArg
		String text
	private static java.lang.String parseClassOrTypeVariableElement (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		char variance
		int dimensions
		String text
	private static java.lang.String decorateTypeText (java.lang.String, char) 
		String canonical
		char variance
	private static char parseVariance (java.text.CharacterIterator) 
		java.text.CharacterIterator signature
		char variance
		char variance
	private static int parseDimensions (java.text.CharacterIterator) 
		java.text.CharacterIterator signature
		int dimensions
	public static java.lang.String parseTypeString (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		int dimensions
		String text
	private static java.lang.String parseTypeWithoutVariance (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		String text
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$1.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final java.util.Map val$mapping
	void  (int, java.util.Map) 
		int x0
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$2.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final java.util.Map val$mapping
	void  (java.util.Map) 
	public java.lang.String fun (java.lang.String) 
		String internalName
		String className
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair p
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationTextCollector.class

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$ClassInfo.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo extends java.lang.Object {
	private java.util.List typeParameters
	private String superName
	private java.util.List interfaceNames
	private void  () 
	static java.util.List access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
	static java.util.List access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
	static java.lang.String access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1 x0
	static java.util.List access$002 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
		java.util.List x1
	static java.lang.String access$202 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
		String x1
	static java.util.List access$102 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
		java.util.List x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$FieldAnnotationCollectingVisitor.class

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$MethodAnnotationCollectingVisitor.class

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$MethodInfo.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo extends java.lang.Object {
	private java.util.List typeParameters
	private String returnType
	private java.util.List argTypes
	private java.util.List throwTypes
	private void  () 
	static java.lang.String access$600 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	static java.util.List access$700 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	static java.util.List access$800 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	static java.util.List access$900 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1 x0
	static java.util.List access$702 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		java.util.List x1
	static java.util.List access$802 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		java.util.List x1
	static java.lang.String access$602 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		String x1
	static java.util.List access$902 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		java.util.List x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor.class

org/jetbrains/kotlin/com/intellij/psi/impl/file/
org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiBinaryFileImpl.class
PsiBinaryFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiBinaryFileImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiBinaryFile org.jetbrains.kotlin.com.intellij.psi.impl.PsiFileEx java.lang.Cloneable  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myManager
	private String myName
	private byte[] myContents
	private final long myModificationStamp
	private final org.jetbrains.kotlin.com.intellij.psi.FileViewProvider myViewProvider
	private boolean myInvalidated
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean processChildren (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
	public byte[] getStoredContents () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public boolean isDirectory () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getContainingDirectory () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParentDirectory () 
	public long getModificationStamp () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiBinaryFileImpl clone
	private boolean isCopy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public boolean isValid () 
	public boolean isWritable () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getOriginalFile () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPsiRoots () 
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	public org.jetbrains.kotlin.com.intellij.lang.FileASTNode getNode () 
	public void subtreeChanged () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	public boolean isContentsLoaded () 
	public void onContentReload () 
	public void markInvalidated () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiDirectoryFactory.class
PsiDirectoryFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryFactory getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory createDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract java.lang.String getQualifiedName (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectoryContainer getDirectoryContainer (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
	public abstract boolean isPackage (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
	public abstract boolean isValidPackageName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiDirectoryFactoryImpl.class
PsiDirectoryFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryFactoryImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryFactory {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myManager
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory createDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String getQualifiedName (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
		boolean presentable
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectoryContainer getDirectoryContainer (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
	public boolean isPackage (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
	public boolean isValidPackageName (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiDirectoryImpl$1.class
PsiDirectoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
 org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor  {
	final java.util.ArrayList val$children
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryImpl, java.util.ArrayList) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryImpl this$0
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem element
	public volatile boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiDirectoryImpl.class
PsiDirectoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiDirectory  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myManager
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isDirectory () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		java.io.IOException e
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParentDirectory () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getSubdirectories () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] files
		java.util.ArrayList dirs
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getFiles () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] files
		java.util.ArrayList psiFiles
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findSubdirectory (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile childVFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile childVFile
	public boolean processChildren (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		boolean isDir
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem item
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] files
		java.util.ArrayList children
	private void checkValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final boolean isWritable () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory createSubdirectory (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
		java.io.IOException e
	public void checkCreateSubdirectory (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile existingFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		java.io.IOException e
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile copyFileFrom (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newName
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyVFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyVFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyVFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile copyPsi
		java.io.IOException e
	private static void updateAddedFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile copyPsi
		org.jetbrains.kotlin.com.intellij.psi.impl.file.UpdateAddedFileProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement tree
	public void checkCreateFile (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile existingFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
		org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager psiDocumentManager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newVFile
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager fileDocumentManager
		String lineSeparator
		byte[] storedContents
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newVFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newVFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile newFile
		java.io.IOException e
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String name
		String name
	private void checkName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem[], java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem[] items
		String key
		boolean caseSensitive
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem item
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		java.io.IOException e
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public boolean canNavigateToSource () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void navigate (boolean) 
		boolean requestFocus
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public void putInfo (java.util.Map) 
		java.util.Map info
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiFileImplUtil.class
PsiFileImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiFileImplUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile setName (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String newName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType newFileType
		org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager fdm
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
		java.io.IOException e
	public static void checkSetName (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	public static void doDelete (org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		java.io.IOException e
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiLargeBinaryFileImpl.class
PsiLargeBinaryFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiLargeBinaryFileImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiBinaryFileImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiLargeBinaryFile  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiLargeTextFileImpl.class
PsiLargeTextFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiLargeTextFileImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiPlainTextFileImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiLargeTextFile  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageBase.class
PsiPackageBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageBase extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiDirectoryContainer  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final String myQualifiedName
	protected java.util.Collection getAllDirectories () 
	protected abstract java.util.Collection getAllDirectories (boolean) 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement findPackage (java.lang.String) 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageBase createInstance (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String qualifiedName
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getDirectories () 
		java.util.Collection collection
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getDirectories (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List result
		boolean includeLibrarySources
		java.util.Collection directories
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
	public org.jetbrains.kotlin.com.intellij.ui.RowIcon getElementIcon (int) 
		int elementFlags
	public java.lang.String getName () 
		int index
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] dirs
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		String nameAfterRename
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] dirs
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageBase getParentPackage () 
		int lastDot
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] dirs
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public boolean isWritable () 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] dirs
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	public volatile javax.swing.Icon getElementIcon (int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageImpl$1.class
PsiPackageImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
 org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageImpl$PackageAnnotationValueProvider.class
PsiPackageImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
 org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl$PackageAnnotationValueProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.List modifiers
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement stmt
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCompositeModifierList result
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl, org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageImplementationHelper.class
PsiPackageImplementationHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImplementationHelper extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope adjustAllScope (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
	public abstract void handleQualifiedNameChange (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, java.lang.String) 
	public abstract void navigate (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, boolean) 
	public abstract boolean packagePrefixExists (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
	public abstract java.lang.Object[] getDirectoryCachedValueDependencies (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImplementationHelper getInstance () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/UpdateAddedFileProcessor.class
UpdateAddedFileProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.UpdateAddedFileProcessor extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean canProcessElement (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void update (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.file.UpdateAddedFileProcessor forElement (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile element
		org.jetbrains.kotlin.com.intellij.psi.impl.file.UpdateAddedFileProcessor processor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/
org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManager.class
FileManager.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManager extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract void reloadFromDisk (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsiFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract void cleanupForNextTest () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findCachedViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract void setViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
	public abstract java.util.List getAllCachedFiles () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createFileViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl$1.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	protected void updateMaps () 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl$2.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.project.DumbService$DumbModeListener  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	public void enteredDumbMode () 
	public void exitDumbMode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl$3.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$3 extends org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	protected void updateMaps () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl$4.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$4 extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	public boolean visitFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl$FileTypesChanged.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
	protected abstract void updateMaps () 
	public void run () 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl, org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/JavaFileManager$SERVICE.class
JavaFileManager.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager$SERVICE extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/JavaFileManager.class
JavaFileManager.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getNonTrivialPackagePrefixes () 
	public abstract java.util.Collection findModules (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/
org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/
org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/ClsStubPsiFactory.class
ClsStubPsiFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.ClsStubPsiFactory extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.ClsStubPsiFactory INSTANCE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotation (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createClassReferenceList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createField (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList createImportList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase createImportStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createModifierList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createNameValuePair (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule createModule (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement createRequiresStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement createPackageAccessibilityStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiUsesStatement createUsesStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiProvidesStatement createProvidesStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/FunctionalExpressionElementType.class
FunctionalExpressionElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String debugName
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode funExpr
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	protected abstract java.lang.String getPresentableText (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/FunctionalExpressionKey$1.class
FunctionalExpressionKey.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
 org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$java$stubs$FunctionalExpressionKey$CoarseType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/FunctionalExpressionKey$CoarseType.class
FunctionalExpressionKey.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType VOID
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType UNKNOWN
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType BOOLEAN
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType NON_VOID
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/FunctionalExpressionKey.class
FunctionalExpressionKey.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey extends java.lang.Object {
	public static final int UNKNOWN_PARAM_COUNT
	private final int lambdaParameterCount
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType lambdaReturnType
	private final String knownType
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType, java.lang.String) 
		int lambdaParameterCount
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType lambdaReturnType
		String knownFunExprType
	public static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey deserializeKey (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput dataStream
		int parameterCount
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType type
		String knownType
	public void serializeKey (java.io.DataOutput)  throws java.io.IOException 
		java.io.DataOutput dataStream
	public boolean canRepresent (int, boolean, boolean) 
		int samParamCount
		boolean booleanCompatible
		boolean isVoid
	public static boolean isBooleanCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType samType
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionKey key
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/FunctionalExpressionStub.class
FunctionalExpressionStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionStub extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase {
	private final String myPresentableText
	protected void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
		String presentableTextRef
	public java.lang.String getPresentableText () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaAnnotationElementType.class
JavaAnnotationElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaAnnotationElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String text
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
		String shortName
	private static java.lang.String getReferenceShortName (java.lang.String) 
		String annotationText
		int index
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaAnnotationParameterListType.class
JavaAnnotationParameterListType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaAnnotationParameterListType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	protected void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaClassElementType.class
JavaClassElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		boolean isDeprecatedByComment
		boolean isInterface
		boolean isEnum
		boolean isEnumConst
		boolean isAnonymous
		boolean isAnnotation
		boolean isInQualifiedNew
		boolean hasDeprecatedAnnotation
		String qualifiedName
		String name
		String baseRef
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		String pkg
		String parentFqn
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		byte flags
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType type
	public static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType typeForClass (boolean, boolean) 
		boolean anonymous
		boolean enumConst
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		byte flags
		boolean isAnonymous
		boolean isEnumConst
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType type
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.util.io.StringRef qname
		org.jetbrains.kotlin.com.intellij.util.io.StringRef sourceFileName
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl classStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef baseRef
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
		boolean isAnonymous
		String baseRef
		String shortName
		String fqn
	public java.lang.String getId (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		String name
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile java.lang.String getId (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaClassInitializerElementType.class
JavaClassInitializerElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassInitializerElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaClassReferenceListElementType.class
JavaClassReferenceListElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
	private static java.lang.String[] getTexts (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		java.util.List refs
		String[] texts
		int i
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		String[] names
		String name
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		int len
		String[] names
		int i
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
		String[] names
		String name
		String shortName
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub psiClassStub
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role elementTypeToRole (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaFieldStubElementType.class
JavaFieldStubElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaFieldStubElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo typeInfo
		boolean isDeprecatedByComment
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		String name
		String initializer
		boolean expectingInit
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		boolean isEnumConst
		byte flags
	private static java.lang.String encodeInitializer (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode initializer
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		org.jetbrains.kotlin.com.intellij.util.io.StringRef initializerText
		byte flags
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
		String name
	public java.lang.String getId (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		String name
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile java.lang.String getId (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaImportListElementType.class
JavaImportListElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportListElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaImportStatementElementType.class
JavaImportStatementElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportStatementElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		boolean isOnDemand
		String refText
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		byte flags
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		byte flags
		org.jetbrains.kotlin.com.intellij.util.io.StringRef refText
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaLiteralExpressionElementType.class
JavaLiteralExpressionElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaLiteralExpressionElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaMethodElementType.class
JavaMethodElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaMethodElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public static final String TYPE_PARAMETER_PSEUDO_NAME
	public void  (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String name
		boolean isConstructor
		boolean isVarArgs
		boolean isDeprecatedByComment
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		String defValueText
		boolean expectingDef
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		java.util.List params
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode pType
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo typeInfo
		boolean isAnno
		byte flags
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		byte flags
		org.jetbrains.kotlin.com.intellij.util.io.StringRef defaultMethodValue
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
		String name
		java.util.Set methodTypeParams
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stubElement
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement paramStub
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		String typeName
	private static java.util.Set getVisibleTypeParameters (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		java.util.Set result
		java.util.Set names
	private static boolean isStatic (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement modList
	private static java.util.Set getOwnTypeParameterNames (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stubElement
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement typeParamList
		java.util.Set methodTypeParams
		Object tStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaModifierListElementType.class
JavaModifierListElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaModifierListElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
	private static boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaModuleElementType.class
JavaModuleElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaModuleElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode ref
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String name
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaNameValuePairType.class
JavaNameValuePairType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaNameValuePairType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	protected void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String name
		String value
		java.util.List children
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		String value
		boolean hasValue
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String name
		boolean hasValue
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaPackageAccessibilityStatementElementType.class
JavaPackageAccessibilityStatementElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaPackageAccessibilityStatementElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String refText
		java.util.List to
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String packageName
		java.util.List targets
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public static org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement$Role typeToRole (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaParameterElementType.class
JavaParameterElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaParameterElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo typeInfo
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode id
		String name
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		byte flags
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaParameterListElementType.class
JavaParameterListElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaParameterListElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaProvidesStatementElementType.class
JavaProvidesStatementElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaProvidesStatementElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiProvidesStatement createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiProvidesStatement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode ref
		String refText
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaRequiresStatementElementType.class
JavaRequiresStatementElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaRequiresStatementElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode ref
		String refText
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementType.class
JavaStubElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType extends org.jetbrains.kotlin.com.intellij.psi.stubs.ILightStubElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ICompositeElementType  {
	private final boolean myLeftBound
	protected void  (java.lang.String) 
		String debugName
	protected void  (java.lang.String, boolean) 
		String debugName
		boolean leftBound
	public java.lang.String getExternalId () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public boolean isCompiled (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	private org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub getFileStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public final org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String message
	public boolean isLeftBound () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$1.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$10.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$10 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$11.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$11 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$12.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$12 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$13.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$13 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportStatementElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$14.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$14 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportStatementElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$2.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$3.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$3 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$4.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$4 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaMethodElementType {
	void  (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$5.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$5 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaMethodElementType {
	void  (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$6.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$6 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaFieldStubElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$7.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$7 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaFieldStubElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$8.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$8 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$9.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$9 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaModifierListElementType MODIFIER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaAnnotationElementType ANNOTATION
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaAnnotationParameterListType ANNOTATION_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaNameValuePairType NAME_VALUE_PAIR
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaLiteralExpressionElementType LITERAL_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.LambdaExpressionElementType LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.MethodReferenceElementType METHOD_REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaParameterListElementType PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaParameterElementType PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaTypeParameterElementType TYPE_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaTypeParameterListElementType TYPE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassInitializerElementType CLASS_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportListElementType IMPORT_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaModuleElementType MODULE
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaRequiresStatementElementType REQUIRES_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaUsesStatementElementType USES_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaProvidesStatementElementType PROVIDES_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaPackageAccessibilityStatementElementType EXPORTS_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaPackageAccessibilityStatementElementType OPENS_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType ANONYMOUS_CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType ENUM_CONSTANT_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaMethodElementType METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaMethodElementType ANNOTATION_METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaFieldStubElementType FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaFieldStubElementType ENUM_CONSTANT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType EXTENDS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType IMPLEMENTS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType THROWS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType EXTENDS_BOUND_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType PROVIDES_WITH_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportStatementElementType IMPORT_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportStatementElementType IMPORT_STATIC_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType JAVA_FILE
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaTypeParameterElementType.class
JavaTypeParameterElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaTypeParameterElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode id
		String name
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		String name
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaTypeParameterListElementType.class
JavaTypeParameterListElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaTypeParameterListElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaUsesStatementElementType.class
JavaUsesStatementElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaUsesStatementElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiUsesStatement createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiUsesStatement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode ref
		String refText
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/LambdaExpressionElementType$1.class
LambdaExpressionElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
 org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.LambdaExpressionElementType$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.LambdaExpressionElementType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.LambdaExpressionElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.LambdaExpressionElementType this$0
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType arg0
	public void replaceChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newElement
		boolean needParenth
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elType
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/LambdaExpressionElementType.class
LambdaExpressionElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.LambdaExpressionElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionStub stub
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	protected java.lang.String getPresentableText (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode funExpr
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parameterList
	private static java.lang.String getLambdaPresentableText (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parameterList
		StringBuilder buf
	private static void formatParameterList (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parameterList
		StringBuilder buf
		java.util.List children
		boolean isFirstParameter
		boolean appendCloseBracket
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	private static void formatParameter (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parameter
		StringBuilder buf
		java.util.List children
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	private static void formatType (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode typeElement
		StringBuilder buf
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	private static void formatCodeReference (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode codeRef
		StringBuilder buf
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	private static void formatTypeParameters (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode typeParameters
		StringBuilder buf
		java.util.List children
		int i
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/MethodReferenceElementType$1.class
MethodReferenceElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.MethodReferenceElementType$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/MethodReferenceElementType$2.class
MethodReferenceElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
 org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.MethodReferenceElementType$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.MethodReferenceElementType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.MethodReferenceElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.MethodReferenceElementType this$0
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType arg0
	public void replaceChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newElement
		boolean needParenth
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elType
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/MethodReferenceElementType.class
MethodReferenceElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.MethodReferenceElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionElementType {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue EXCLUDE_FROM_PRESENTABLE_TEXT
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.FunctionalExpressionStub stub
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	protected java.lang.String getPresentableText (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode funExpr
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiAnnotationParameterListStub.class
PsiAnnotationParameterListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiAnnotationStub.class
PsiAnnotationStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] EMPTY_ARRAY
	public abstract java.lang.String getText () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation getPsiElement () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiClassInitializerStub.class
PsiClassInitializerStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiClassReferenceListStub.class
PsiClassReferenceListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public abstract java.lang.String[] getReferencedNames () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiClassStub.class
PsiClassStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub  {
	public abstract java.lang.String getQualifiedName () 
	public abstract java.lang.String getBaseClassReferenceText () 
	public abstract boolean hasDeprecatedAnnotation () 
	public abstract boolean isInterface () 
	public abstract boolean isEnum () 
	public abstract boolean isEnumConstantInitializer () 
	public abstract boolean isAnonymous () 
	public abstract boolean isAnonymousInQualifiedNew () 
	public abstract boolean isAnnotationType () 
	public abstract java.lang.String getSourceFileName () 
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiFieldStub.class
PsiFieldStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub  {
	public static final String INITIALIZER_TOO_LONG
	public static final String INITIALIZER_NOT_STORED
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
	public abstract java.lang.String getInitializerText () 
	public abstract boolean isEnumConstant () 
	public abstract boolean hasDeprecatedAnnotation () 
	public abstract boolean hasDocComment () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiImportListStub.class
PsiImportListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiImportStatementStub.class
PsiImportStatementStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract boolean isStatic () 
	public abstract boolean isOnDemand () 
	public abstract java.lang.String getImportReferenceText () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiJavaFileStub.class
PsiJavaFileStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.PsiClassHolderFileStub  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule getModule () 
	public abstract java.lang.String getPackageName () 
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public abstract boolean isCompiled () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory () 
	public abstract void setPsiFactory (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiJavaModuleStub.class
PsiJavaModuleStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiMemberStub.class
PsiMemberStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.NamedStub  {
	public abstract boolean isDeprecated () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiMethodStub.class
PsiMethodStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub  {
	public abstract boolean isConstructor () 
	public abstract boolean isVarArgs () 
	public abstract boolean isAnnotationMethod () 
	public abstract java.lang.String getDefaultValueText () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getReturnTypeText (boolean) 
	public abstract boolean hasDeprecatedAnnotation () 
	public abstract boolean hasDocComment () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub findParameter (int) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiModifierListStub.class
PsiModifierListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract int getModifiersMask () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiNameValuePairStub.class
PsiNameValuePairStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getValue () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiPackageAccessibilityStatementStub.class
PsiPackageAccessibilityStatementStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getPackageName () 
	public abstract java.util.List getTargets () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiParameterListStub.class
PsiParameterListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiParameterStub.class
PsiParameterStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.NamedStub  {
	public abstract java.lang.String getName () 
	public abstract boolean isParameterTypeEllipsis () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub getModList () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiProvidesStatementStub.class
PsiProvidesStatementStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getInterface () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiRequiresStatementStub.class
PsiRequiresStatementStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getModuleName () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiTypeParameterListStub.class
PsiTypeParameterListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiTypeParameterStub.class
PsiTypeParameterStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.NamedStub  {
	public abstract java.util.List getAnnotations () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiUsesStatementStub.class
PsiUsesStatementStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getClassName () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/SourceStubPsiFactory.class
SourceStubPsiFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.SourceStubPsiFactory extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.SourceStubPsiFactory INSTANCE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotation (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createClassReferenceList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createField (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList createImportList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase createImportStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createModifierList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createNameValuePair (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule createModule (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement createRequiresStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement createPackageAccessibilityStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiUsesStatement createUsesStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiProvidesStatement createProvidesStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/StubPsiFactory.class
StubPsiFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotation (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createClassReferenceList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField createField (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportList createImportList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase createImportStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createModifierList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createNameValuePair (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule createModule (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement createRequiresStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement createPackageAccessibilityStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiUsesStatement createUsesStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiProvidesStatement createProvidesStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/
org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$ClassDecl.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[] EMPTY_ARRAY
	public final int myStubId
	public final int myMods
	public final String myName
	public final String[] mySupers
	static final boolean $assertionsDisabled
	public void  (int, int, java.lang.String, java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[]) 
		int stubId
		int mods
		String name
		String[] supers
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] decls
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$Decl.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] EMPTY_ARRAY
	public final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] myDecls
	protected void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] decls
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$Import.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[] EMPTY_ARRAY
	public final String myQualifier
	public final String myImportedName
	public final boolean myStaticImport
	public final boolean myOnDemand
	public final String myAlias
	public void  (java.lang.String, boolean, boolean, java.lang.String) 
		String fullname
		boolean staticImport
		boolean onDemand
		String alias
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$MemberDecl.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$MemberDecl extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] decls
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$Unit.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Unit extends java.lang.Object {
	public final String myPackageName
	public final byte myUnitType
	public final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[] imports
	public final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[] myDecls
	public void  (java.lang.String, byte, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[], org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[]) 
		String packageName
		byte unitType
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[] imports
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[] decls
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree extends java.lang.Object {
	public static final boolean STUB_HIERARCHY_ENABLED
	public static final int PACKAGE
	public static final int CLASS
	public static final int ANNOTATION
	public static final int ENUM
	public static final int COMPILED
	public static final int MEMBER
	public static final int SUPERS_UNRESOLVED
	public static final byte BYTECODE
	public static final byte JAVA
	public static final byte GROOVY
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/
org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiAnnotationParameterListStubImpl.class
PsiAnnotationParameterListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiAnnotationParameterListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiAnnotationStubImpl.class
PsiAnnotationStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiAnnotationStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final String myText
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference myParsedFromRepository
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String text
		CharSequence interned
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation getPsiElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade facade
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	private java.lang.String fileName () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		Object psi
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiClassInitializerStubImpl.class
PsiClassInitializerStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassInitializerStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiClassReferenceListStubImpl.class
PsiClassReferenceListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassReferenceListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub  {
	private final String[] myNames
	private org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] myTypes
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String[] names
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] types
		boolean compiled
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		int nullCount
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList psi
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] newTypes
		int cnt
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public java.lang.String[] getReferencedNames () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
	public java.lang.String toString () 
		StringBuilder builder
		int i
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiClassStubImpl.class
PsiClassStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub  {
	private final String myQualifiedName
	private final String myName
	private final String myBaseRefText
	private final byte myFlags
	private String mySourceFileName
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, java.lang.String, java.lang.String, byte) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String qualifiedName
		String name
		String baseRefText
		byte flags
		String creationTrace
	public java.lang.String getName () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getBaseClassReferenceText () 
	public boolean isDeprecated () 
	public boolean hasDeprecatedAnnotation () 
	public boolean isInterface () 
	public boolean isEnum () 
	public boolean isEnumConstantInitializer () 
	public static boolean isEnumConstInitializer (byte) 
		byte flags
	public boolean isAnonymous () 
	public static boolean isAnonymous (byte) 
		byte flags
	public boolean isAnnotationType () 
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public java.lang.String getSourceFileName () 
	public void setSourceFileName (java.lang.String) 
		String sourceFileName
	public boolean isAnonymousInQualifiedNew () 
	public byte getFlags () 
	public static byte packFlags (boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean isDeprecated
		boolean isInterface
		boolean isEnum
		boolean isEnumConstantInitializer
		boolean isAnonymous
		boolean isAnnotationType
		boolean isInQualifiedNew
		boolean hasDeprecatedAnnotation
		byte flags
	public java.lang.String toString () 
		StringBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiFieldStubImpl.class
PsiFieldStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiFieldStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub  {
	private final String myName
	private final org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo myType
	private final String myInitializer
	private final byte myFlags
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo, java.lang.String, byte) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		String initializer
		byte flags
	public byte getFlags () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
		boolean doResolve
	public java.lang.String getInitializerText () 
	public boolean isEnumConstant () 
	private static boolean isEnumConst (byte) 
		byte flags
	public boolean isDeprecated () 
	public boolean hasDeprecatedAnnotation () 
	public boolean hasDocComment () 
	public java.lang.String getName () 
	public static byte packFlags (boolean, boolean, boolean, boolean) 
		boolean isEnumConst
		boolean isDeprecated
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		byte flags
	public java.lang.String toString () 
		StringBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiImportListStubImpl.class
PsiImportListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiImportListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiImportStatementStubImpl.class
PsiImportStatementStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiImportStatementStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub  {
	private final byte myFlags
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef myText
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference myReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, byte) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String text
		byte flags
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, byte) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef text
		byte flags
	public boolean isStatic () 
	private static boolean isStatic (byte) 
		byte flags
	public boolean isOnDemand () 
	public byte getFlags () 
	public java.lang.String getImportReferenceText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static byte packFlags (boolean, boolean) 
		boolean isOnDemand
		boolean isStatic
		byte flags
	private org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getStaticReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement refElement
	private org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getRegularReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement refElement
	private org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReference () 
		String refText
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public java.lang.String toString () 
		StringBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiJavaFileStubImpl.class
PsiJavaFileStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStubImpl implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub  {
	private final String myPackageName
	private final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	private final boolean myCompiled
	private org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory myFactory
	public void  (java.lang.String, boolean) 
		String packageName
		boolean compiled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile, java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile file
		String packageName
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		boolean compiled
	public org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule getModule () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement moduleStub
	public java.lang.String getPackageName () 
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public boolean isCompiled () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory () 
	public void setPsiFactory (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory factory
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl stub
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType getType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiJavaModuleStubImpl.class
PsiJavaModuleStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaModuleStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaModuleStub  {
	private final String myName
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String name
	public java.lang.String getName () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiLiteralStub.class
PsiLiteralStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase {
	private final String myLiteralText
	private volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myLiteralType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String literalText
	public java.lang.String getLiteralText () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getLiteralType () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.java.lexer.JavaLexer lexer
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiMethodStubImpl.class
PsiMethodStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiMethodStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo myReturnType
	private final byte myFlags
	private final String myName
	private String myDefaultValueText
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo, byte, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo returnType
		byte flags
		String defaultValueText
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public boolean isAnnotationMethod () 
	public static boolean isAnnotationMethod (byte) 
		byte flags
	public java.lang.String getDefaultValueText () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getReturnTypeText (boolean) 
		boolean doResolve
	public boolean isDeprecated () 
	public boolean hasDeprecatedAnnotation () 
	public boolean hasDocComment () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub findParameter (int) 
		int idx
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub list
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement child
		java.util.List params
	public java.lang.String getName () 
	public byte getFlags () 
	public void setDefaultValueText (java.lang.String) 
		String defaultValueText
	public static byte packFlags (boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean isConstructor
		boolean isAnnotationMethod
		boolean isVarargs
		boolean isDeprecated
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		byte flags
	public java.lang.String toString () 
		StringBuilder builder
		String defaultValue
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiModifierListStubImpl.class
PsiModifierListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiModifierListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub  {
	private final int myMask
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		int mask
	public int getModifiersMask () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiNameValuePairStubImpl.class
PsiNameValuePairStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiNameValuePairStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub  {
	private final String myName
	private final String myValue
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String name
		String value
	public java.lang.String getName () 
	public java.lang.String getValue () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiPackageAccessibilityStatementStubImpl.class
PsiPackageAccessibilityStatementStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiPackageAccessibilityStatementStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub  {
	private final String myPackageName
	private final java.util.List myTargets
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType, java.lang.String, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType type
		String packageName
		java.util.List targets
	public java.lang.String getPackageName () 
	public java.util.List getTargets () 
	public java.lang.String toString () 
		StringBuilder sb
		String target
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiParameterListStubImpl.class
PsiParameterListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiParameterStubImpl.class
PsiParameterStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub  {
	private String myName
	private final org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo myType
	private byte myFlags
	private static byte packFlags (boolean, boolean) 
		boolean isEllipsis
		boolean generatedName
		byte flags
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		boolean ellipsis
		boolean generatedName
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo, byte) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		byte flags
	public boolean isParameterTypeEllipsis () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
		boolean doResolve
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub getModList () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement child
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public boolean isAutoGeneratedName () 
	public byte getFlags () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiProvidesStatementStubImpl.class
PsiProvidesStatementStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiProvidesStatementStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub  {
	private final String myInterface
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String interfaceName
	public java.lang.String getInterface () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiRequiresStatementStubImpl.class
PsiRequiresStatementStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiRequiresStatementStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub  {
	private final String myModuleName
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String refText
	public java.lang.String getModuleName () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiTypeParameterListStubImpl.class
PsiTypeParameterListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiTypeParameterStubImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiUsesStatementStubImpl.class
PsiUsesStatementStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiUsesStatementStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub  {
	private final String myClassName
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String refText
	public java.lang.String getClassName () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/index/
org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/index/JavaStubIndexKeys.class
JavaStubIndexKeys.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.index
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.index.JavaStubIndexKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey ANNOTATIONS
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey SUPER_CLASSES
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey FIELDS
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey METHODS
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey JVM_STATIC_MEMBERS_NAMES
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey JVM_STATIC_MEMBERS_TYPES
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey ANONYMOUS_BASEREF
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey METHOD_TYPES
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey CLASS_SHORT_NAMES
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey CLASS_FQN
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey MODULE_NAMES
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/
org/jetbrains/kotlin/com/intellij/psi/impl/light/AbstractLightClass.class
AbstractLightClass.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.AbstractLightClass extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiClass  {
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public boolean isValid () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/ImplicitVariableImpl.class
ImplicitVariableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.ImplicitVariableImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBase implements org.jetbrains.kotlin.com.intellij.psi.ImplicitVariable  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean writable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/JavaIdentifier.class
JavaIdentifier.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.JavaIdentifier extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightIdentifier {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public int getStartOffsetInParent () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightClass.class
LightClass.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClass extends org.jetbrains.kotlin.com.intellij.psi.impl.light.AbstractLightClass {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myDelegate
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass delegate
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass delegate
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightClassReference.class
LightClassReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReference extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReferenceBase implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final String myClassName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myResolveScope
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myRefClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiClass refClass
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		String className
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiClass refClass
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiClass refClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public volatile boolean isQualified () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public volatile boolean isSoft () 
	public volatile java.lang.Object[] getVariants () 
	public volatile boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile java.lang.String toString () 
	public volatile void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile java.lang.String getCanonicalText () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public volatile java.lang.String getText () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public volatile void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightClassReferenceBase.class
LightClassReferenceBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReferenceBase extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	protected final String myText
	private org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceParameterList myParameterList
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		StringBuilder buf
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightClassReferenceExpression.class
LightClassReferenceExpression.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReferenceExpression extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReference implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiClass refClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifierExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newQualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightClassTypeReference.class
LightClassTypeReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassTypeReference extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReferenceBase implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClassType myType
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public volatile boolean isQualified () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public volatile boolean isSoft () 
	public volatile java.lang.Object[] getVariants () 
	public volatile boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile java.lang.String toString () 
	public volatile void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile java.lang.String getCanonicalText () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public volatile java.lang.String getText () 
	public volatile java.lang.String getQualifiedName () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public volatile void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightElement.class
LightElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase {
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement myNavigationElement
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public final int getTextLength () 
		String text
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navElement
	public boolean isWritable () 
	public boolean isPhysical () 
	public abstract java.lang.String toString () 
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public void setNavigationElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nnElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightEmptyImplementsList.class
LightEmptyImplementsList.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightEmptyImplementsList extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightField.class
LightField.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightField extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiField  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiField myField
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public boolean isValid () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightFieldBuilder.class
LightFieldBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightFieldBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBuilder implements org.jetbrains.kotlin.com.intellij.psi.PsiField  {
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	private org.jetbrains.kotlin.com.intellij.psi.PsiExpression myInitializer
	private org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment myDocComment
	private boolean myIsDeprecated
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String name
		String type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightFieldBuilder setContainingClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightFieldBuilder setDocComment (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment docComment
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightFieldBuilder setIsDeprecated (boolean) 
		boolean isDeprecated
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass anotherClass
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightIdentifier.class
LightIdentifier.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightIdentifier extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	private final String myText
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightJavaModule$1.class
LightJavaModule.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
 org.jetbrains.kotlin.com.intellij.psi.impl.light.LightJavaModule$1 extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor {
	private org.jetbrains.kotlin.com.intellij.psi.JavaDirectoryService service
	final java.util.List val$exports
	final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightJavaModule this$0
	transient void  (org.jetbrains.kotlin.com.intellij.psi.impl.light.LightJavaModule, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[], java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightJavaModule this$0
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[] arg0
	public boolean visitFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage pkg
		String packageName
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightJavaModule$LightJavaModuleReferenceElement.class
LightJavaModule.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
 org.jetbrains.kotlin.com.intellij.psi.impl.light.LightJavaModule$LightJavaModuleReferenceElement extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement  {
	private final String myText
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
	public java.lang.String getReferenceText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference getReference () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightJavaModule$LightPackageAccessibilityStatement.class
LightJavaModule.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
 org.jetbrains.kotlin.com.intellij.psi.impl.light.LightJavaModule$LightPackageAccessibilityStatement extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement  {
	private final String myPackageName
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String packageName
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement$Role getRole () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public java.lang.String getPackageName () 
	public java.lang.Iterable getModuleReferences () 
	public java.util.List getModuleNames () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightJavaModule$Patterns.class
LightJavaModule.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
 org.jetbrains.kotlin.com.intellij.psi.impl.light.LightJavaModule$Patterns extends java.lang.Object {
	private static final java.util.regex.Pattern VERSION
	private static final java.util.regex.Pattern NON_NAME
	private static final java.util.regex.Pattern DOT_SEQUENCE
	private void  () 
	static java.util.regex.Pattern access$100 () 
	static java.util.regex.Pattern access$200 () 
	static java.util.regex.Pattern access$300 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightJavaModule.class

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightKeyword.class
LightKeyword.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightKeyword extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken org.jetbrains.kotlin.com.intellij.psi.PsiKeyword  {
	private final String myText
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightMemberReference.class
LightMemberReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMemberReference extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMember myRefMember
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceParameterList myParameterList
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String qualifiedName
	public java.lang.String getReferenceName () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		StringBuffer buf
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightMethod.class
LightMethod.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethod extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiMethod  {
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiMethod myMethod
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getReturnType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getThrowsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getSignature (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public java.lang.String toString () 
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		javax.swing.Icon methodIcon
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightMethodBuilder$1.class
LightMethodBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
 org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.Computable$NotNullCachedComputable {
	final String val$returnType
	final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType internalCompute () 
	protected volatile java.lang.Object internalCompute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightMethodBuilder.class
LightMethodBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.OriginInfoAwareElement org.jetbrains.kotlin.com.intellij.psi.PsiMethod  {
	private final String myName
	private org.jetbrains.kotlin.com.intellij.openapi.util.Computable myReturnType
	private final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList myModifierList
	private final org.jetbrains.kotlin.com.intellij.psi.PsiParameterList myParameterList
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList myTypeParameterList
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList myThrowsList
	private javax.swing.Icon myBaseIcon
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	private boolean myConstructor
	private String myMethodKind
	private String myOriginInfo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass constructedClass
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String name
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String name
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList throwsList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		String className
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public transient org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addModifiers (java.lang.String[]) 
		String[] modifiers
		String modifier
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addModifier (java.lang.String) 
		String modifier
	public transient org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setModifiers (java.lang.String[]) 
		String[] modifiers
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getReturnType () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable returnType
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (java.lang.String) 
		String returnType
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addParameter (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, java.lang.String) 
		String name
		String type
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean isVarArgs
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addException (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addException (java.lang.String) 
		String fqName
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getThrowsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setConstructor (boolean) 
		boolean constructor
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getSignature (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setContainingClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setMethodKind (java.lang.String) 
		String debugKindName
	public java.lang.String toString () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		javax.swing.Icon methodIcon
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setBaseIcon (javax.swing.Icon) 
		javax.swing.Icon baseIcon
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass cls
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder that
	public int hashCode () 
		int result
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public java.lang.String getOriginInfo () 
	public void setOriginInfo (java.lang.String) 
		String originInfo
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightModifierList.class
LightModifierList.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiModifierList  {
	private final java.util.Set myModifiers
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner modifierListOwner
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String[] modifiers
	public void addModifier (java.lang.String) 
		String modifier
	public void copyModifiers (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		String modifier
	public void clearModifiers () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean hasExplicitModifier (java.lang.String) 
		String name
	public void setModifierProperty (java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public void checkSetModifierProperty (java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public java.lang.String getText () 
		StringBuilder buffer
		String modifier
	public java.lang.String[] getModifiers () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightPackageReference.class
LightPackageReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPackageReference extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final String myPackageName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiPackage myRefPackage
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage refPackage
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String packageName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightPackageReferenceExpression.class
LightPackageReferenceExpression.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPackageReferenceExpression extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPackageReference implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage refPackage
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifierExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newQualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightParameter.class
LightParameter.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameter extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBuilder implements org.jetbrains.kotlin.com.intellij.psi.PsiParameter  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myDeclarationScope
	private final boolean myVarArgs
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean isVarArgs
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isVarArgs () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightParameterListBuilder.class
LightParameterListBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameterListBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiParameterList  {
	private final java.util.List myParameters
	private org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] myCachedParameters
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void addParameter (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightParameterListWrapper.class

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightParameterWrapper.class
LightParameterWrapper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameterWrapper extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiMirrorElement org.jetbrains.kotlin.com.intellij.psi.PsiParameter  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiParameter myPrototype
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter prototype
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter getPrototype () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean isVarArgs () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrototype () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightPsiClassBase.class
LightPsiClassBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBase extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiClass org.jetbrains.kotlin.com.intellij.psi.SyntheticElement  {
	private final String myName
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		String name
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String name
	public java.lang.String getName () 
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String parentQName
	public java.lang.String toString () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightPsiClassBuilder.class
LightPsiClassBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBase implements org.jetbrains.kotlin.com.intellij.psi.OriginInfoAwareElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList myModifierList
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceListBuilder myImplementsList
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceListBuilder myExtendsList
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameterListBuilder myTypeParametersList
	private final java.util.Collection myMethods
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement myScope
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	private String myOriginInfo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		String name
	public java.lang.String getOriginInfo () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList getModifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceListBuilder getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceListBuilder getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameterListBuilder getTypeParameterList () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder setOriginInfo (java.lang.String) 
		String originInfo
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder setScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder setContainingClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder addMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightReferenceListBuilder.class
LightReferenceListBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceListBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList  {
	private final java.util.List myRefs
	private org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] myCachedRefs
	private org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] myCachedTypes
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role myRole
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory myFactory
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
	public java.lang.String toString () 
	public void addReference (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void addReference (java.lang.String) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public void addReference (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
		int size
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightReferenceParameterList.class
LightReferenceParameterList.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceParameterList extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] myTypeElements
	private final String myText
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] referenceElements
	private java.lang.String calculateText () 
		StringBuilder buffer
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement type
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] elements
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightTypeElement.class
LightTypeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeElement extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightTypeParameter.class
LightTypeParameter.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameter extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClass implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter delegate
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter getDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public boolean useDelegateToSubstitute () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightTypeParameterBuilder.class
LightTypeParameterBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameterBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner myOwner
	private final int myIndex
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner, int) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		int index
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightTypeParameterListBuilder.class
LightTypeParameterListBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameterListBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList  {
	private final java.util.List myParameters
	private org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] cached
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public void addParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightVariableBase.class
LightVariableBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBase extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.OriginInfoAwareElement org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myScope
	protected org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier myNameIdentifier
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList myModifierList
	protected boolean myWritable
	private String myOriginInfo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean writable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean writable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	protected org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createModifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean isValid () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType computeType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.String getText () 
	public java.lang.Object computeConstantValue () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public boolean isWritable () 
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public java.lang.String getOriginInfo () 
	public void setOriginInfo (java.lang.String) 
		String originInfo
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightVariableBuilder.class
LightVariableBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.OriginInfoAwareElement org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	private final String myName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	private volatile org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList myModifierList
	private volatile javax.swing.Icon myBaseIcon
	private String myOriginInfo
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String name
		String type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public transient org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBuilder setModifiers (java.lang.String[]) 
		String[] modifiers
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBuilder setModifierList (org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList modifierList
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBuilder setBaseIcon (javax.swing.Icon) 
		javax.swing.Icon baseIcon
	public java.lang.String getOriginInfo () 
	public void setOriginInfo (java.lang.String) 
		String originInfo
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/meta/
org/jetbrains/kotlin/com/intellij/psi/impl/meta/MetaRegistry$1.class

org/jetbrains/kotlin/com/intellij/psi/impl/meta/MetaRegistry$2.class
MetaRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.meta
final org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding val$binding
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/meta/MetaRegistry$MyBinding.class
MetaRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.meta
 org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	private final Class myDataClass
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		Class dataClass
	static org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
		org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding x0
	static java.lang.Class access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
		org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/meta/MetaRegistry.class

org/jetbrains/kotlin/com/intellij/psi/impl/search/
org/jetbrains/kotlin/com/intellij/psi/impl/search/MethodSuperSearcher.class

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/
org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/AnchorElementInfo.class

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/ClsElementInfo.class
ClsElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.ClsElementInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference myStubIndexReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference stubReference
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
	public java.lang.String toString () 
	public volatile void cleanup () 
	public volatile void fastenBelt () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocumentToSynchronize () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/DirElementInfo.class
DirElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.DirElementInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/FileElementInfo.class
FileElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.FileElementInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	private final Class myFileClass
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document currentDoc
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document committedDoc
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/HardElementInfo.class
HardElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.HardElementInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/Identikit$1.class
Identikit.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/Identikit$ByAnchor.class
Identikit.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByAnchor extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType myElementInfo
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType myAnchorInfo
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider myAnchorProvider
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType elementInfo
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType anchorInfo
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider anchorProvider
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByAnchor anchor
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findPsiElement (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.lang.Language getFileLanguage () 
	public boolean isForPsiFile () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/Identikit$ByType.class
Identikit.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit {
	private final Class myElementClass
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myElementType
	private final org.jetbrains.kotlin.com.intellij.lang.Language myFileLanguage
	private void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.Language) 
		Class elementClass
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findPsiElement (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastChild
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement findParent (int, int, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType info
	public int hashCode () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getFileLanguage () 
	public boolean isForPsiFile () 
	private boolean isAcceptable (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$1) 
		Class x0
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType x1
		org.jetbrains.kotlin.com.intellij.lang.Language x2
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$1 x3
	static boolean access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType x0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/Identikit.class
Identikit.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.WeakInterner ourPlainInterner
	private static final org.jetbrains.kotlin.com.intellij.util.containers.WeakInterner ourAnchorInterner
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement findPsiElement (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.Language getFileLanguage () 
	public abstract boolean isForPsiFile () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType fromPsi (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
	static org.jetbrains.kotlin.com.intellij.openapi.util.Pair withAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByAnchor anchorKit
	static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.Identikit$ByType fromTypes (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.Language) 
		Class elementClass
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/InjectedSelfElementInfo$AffixOffsets.class
InjectedSelfElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo$AffixOffsets extends java.lang.Object {
	final int startAffixIndex
	final int startAffixOffset
	final int endAffixIndex
	final int endAffixOffset
	void  (int, int, int, int) 
		int startAffixIndex
		int startAffixOffset
		int endAffixIndex
		int endAffixOffset
	org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange expandRangeToAffixes (int, int, java.util.List) 
		int start
		int end
		java.util.List fragments
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange fragment
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange fragment
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/InjectedSelfElementInfo.class

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/MarkerCache$UpdatedRanges.class
MarkerCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges extends java.lang.Object {
	private final int myEventCount
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument myResultDocument
	private final java.util.List mySortedInfos
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[] myMarkers
	public void  (int, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument, java.util.List, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[]) 
		int eventCount
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument resultDocument
		java.util.List sortedInfos
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[] markers
	static int access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
	static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
	static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[] access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
	static java.util.List access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/MarkerCache.class

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/PsiClassReferenceTypePointerFactory$ClassReferenceTypePointer.class
PsiClassReferenceTypePointerFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.PsiClassReferenceTypePointerFactory$ClassReferenceTypePointer extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer mySmartPsiElementPointer
	private final String myReferenceText
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType type
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType calcType () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType myType
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	protected volatile org.jetbrains.kotlin.com.intellij.psi.PsiType calcType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/PsiClassReferenceTypePointerFactory.class
PsiClassReferenceTypePointerFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.PsiClassReferenceTypePointerFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.ClassTypePointerFactory  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer createClassTypePointer (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SelfElementInfo.class

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerAnchorProvider.class
SmartPointerAnchorProvider.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerElementInfo.class
SmartPointerElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
abstract org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo extends java.lang.Object {
	void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocumentToSynchronize () 
	public void fastenBelt () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
	public abstract int elementHashCode () 
	public abstract boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public void cleanup () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerEx.class
SmartPointerEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getCachedElement () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl.class
SmartPointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl extends org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key POINTERS_KEY
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase myPsiDocManager
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CACHED_SMART_POINTER_KEY
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public void fastenBelts (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker pointers
	public org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
	public org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
	public org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean forInjected
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
	private static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl getCachedPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.lang.ref.Reference data
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl cachedPointer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cachedElement
	public org.jetbrains.kotlin.com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public org.jetbrains.kotlin.com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		boolean forInjected
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiFileRangePointerImpl pointer
	private void trackPointer (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo info
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference reference
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker pointers
	public void removePointer (org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		int refCount
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo info
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker pointers
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference reference
	org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker getTracker (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile containingFile
	public int getPointersNumber (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker pointers
	public boolean pointToTheSameElement (org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer, org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer1
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer2
	public void updatePointers (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument frozen
		java.util.List events
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker list
	public void updatePointerTargetsAfterReparse (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker list
	org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase getPsiDocumentManager () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerTracker$PointerReference.class
SmartPointerTracker.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference extends java.lang.ref.WeakReference {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	private int index
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile containingFile
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference x0
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference x0
	static int access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference x0
	static int access$202 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference x0
		int x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerTracker.class

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPsiElementPointerImpl.class
SmartPsiElementPointerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerEx  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private java.lang.ref.Reference myElement
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo myElementInfo
	private byte myReferenceCount
	org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference pointerReference
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean forInjected
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	org.jetbrains.kotlin.com.intellij.psi.PsiElement doRestoreElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	void cacheElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCachedElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
	private static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createElementInfo (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean forInjected
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement restored
	private static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo doCreateElementInfo (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean forInjected
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference stubReference
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost hostContext
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementRange
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer hostPointer
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo info
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementRange
		org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange proper
	private static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createAnchorInfo (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType stubType
		org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement stubPsi
		int stubId
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo getElementInfo () 
	static boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer, org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer1
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer2
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl impl1
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl impl2
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo1
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cachedElement1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cachedElement2
	public synchronized int incrementAndGetReferenceCount (int) 
		int delta
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.class
SmartPsiFileRangePointerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiFileRangePointerImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl implements org.jetbrains.kotlin.com.intellij.psi.SmartPsiFileRange  {
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange range
		boolean forInjected
	private static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createElementInfo (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange range
		boolean forInjected
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost host
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer hostPointer
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getElement () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$1.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$ArrayTypePointer.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$ArrayTypePointer extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer myComponentTypePointer
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType, org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType type
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer componentTypePointer
	protected org.jetbrains.kotlin.com.intellij.psi.PsiArrayType calcType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	protected volatile org.jetbrains.kotlin.com.intellij.psi.PsiType calcType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$ClassTypePointer.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$ClassTypePointer extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer myClass
	private final java.util.Map myMap
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer aClass
		java.util.Map map
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClassType calcType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classElement
		java.util.Map resurrected
		java.util.Set set
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer typePointer
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor resurrectedSubstitutor
	protected volatile org.jetbrains.kotlin.com.intellij.psi.PsiType calcType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$DisjunctionTypePointer.class

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$SimpleTypePointer.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$SimpleTypePointer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType x0
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$SmartTypeCreatingVisitor.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$SmartTypeCreatingVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer componentTypePointer
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer boundPointer
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.util.containers.HashMap map
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutionResult
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType disjunctionType
	public volatile java.lang.Object visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$WildcardTypePointer.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$WildcardTypePointer extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer myBoundPointer
	private final boolean myIsExtending
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType type
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer boundPointer
	protected org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType calcType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	protected volatile org.jetbrains.kotlin.com.intellij.psi.PsiType calcType () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl extends org.jetbrains.kotlin.com.intellij.psi.SmartTypePointerManager {
	private static final org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer NULL_POINTER
	private final org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager myPsiPointerManager
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager psiPointerManager
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer createSmartTypePointer (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer pointer
	private org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer createClassReferenceTypePointer (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.ClassTypePointerFactory factory
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer pointer
	static org.jetbrains.kotlin.com.intellij.openapi.project.Project access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
	static org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType x1
	static org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/TypePointerBase.class
TypePointerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.TypePointerBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer  {
	private java.lang.ref.Reference myTypeRef
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	protected abstract org.jetbrains.kotlin.com.intellij.psi.PsiType calcType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/
org/jetbrains/kotlin/com/intellij/psi/impl/source/AstPathPsiMap$MyReference.class
AstPathPsiMap.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReference extends java.lang.ref.WeakReference {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath pathRef
	void  (org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath, java.lang.ref.ReferenceQueue) 
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath ref
		java.lang.ref.ReferenceQueue queue
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/AstPathPsiMap$MyReferenceQueue.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/AstPathPsiMap.class
AstPathPsiMap.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap myMap
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key STUB_PSI_REFS
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReferenceQueue myQueue
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReferenceQueue queue
	void invalidatePsi () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReference reference
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
	void switchToStrongRefs () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReference reference
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement node
	org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase getCachedPsi (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath ref
	org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase cachePsi (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath, org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath key
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
	java.util.List getAllCachedPsi () 
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReference reference
	static java.util.concurrent.ConcurrentMap access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/CharTableImpl$1.class
CharTableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/CharTableImpl$StringHashToCharSequencesMap.class
CharTableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap extends org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap {
	static final boolean $assertionsDisabled
	private void  (int, float) 
		int capacity
		float loadFactor
	private java.lang.CharSequence get (java.lang.CharSequence, int, int) 
		CharSequence sequence
		int startOffset
		int endOffset
	private java.lang.CharSequence getSubSequenceWithHashCode (int, java.lang.CharSequence, int, int) 
		int hashCode
		CharSequence sequence
		int startOffset
		int endOffset
		Object o
		CharSequence cs
	private static boolean charSequenceSubSequenceEquals (java.lang.CharSequence, java.lang.CharSequence, int, int) 
		CharSequence cs
		CharSequence baseSequence
		int startOffset
		int endOffset
		int i
		int len
	private java.lang.CharSequence get (java.lang.CharSequence) 
		CharSequence sequence
	private java.lang.CharSequence add (java.lang.CharSequence) 
		CharSequence sequence
	private java.lang.CharSequence add (java.lang.CharSequence, int, int) 
		CharSequence sequence
		int startOffset
		int endOffset
		int hashCode
	private java.lang.CharSequence getOrAddSubSequenceWithHashCode (int, java.lang.CharSequence, int, int) 
		int hashCode
		CharSequence sequence
		int startOffset
		int endOffset
		int index
		String addedSequence
		Object value
		CharSequence existingSequence
		CharSequence[] existingSequenceArray
		CharSequence cs
		CharSequence[] newSequenceArray
	void  (int, float, org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$1) 
		int x0
		float x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$1 x2
	static java.lang.CharSequence access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, int, java.lang.CharSequence, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		int x1
		CharSequence x2
		int x3
		int x4
	static java.lang.CharSequence access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, int, java.lang.CharSequence, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		int x1
		CharSequence x2
		int x3
		int x4
	static java.lang.CharSequence access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		CharSequence x1
	static java.lang.CharSequence access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		CharSequence x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/CharTableImpl.class
CharTableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.CharTable  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap STATIC_ENTRIES
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap entries
	public void  () 
	public java.lang.CharSequence intern (java.lang.CharSequence) 
		CharSequence text
	private java.lang.CharSequence doIntern (java.lang.CharSequence, int, int) 
		CharSequence text
		int startOffset
		int endOffset
		int hashCode
		CharSequence interned
	public java.lang.CharSequence doIntern (java.lang.CharSequence) 
		CharSequence text
	public java.lang.CharSequence intern (java.lang.CharSequence, int, int) 
		CharSequence baseText
		int startOffset
		int endOffset
		CharSequence result
		CharSequence result
		CharSequence result
	private static java.lang.String createSequence (java.lang.CharSequence) 
		CharSequence text
	private static java.lang.String createSequence (java.lang.CharSequence, int, int) 
		CharSequence text
		int startOffset
		int endOffset
		char[] buf
	public static java.lang.CharSequence getStaticInterned (java.lang.CharSequence) 
		CharSequence text
	public static void staticIntern (java.lang.String) 
		String text
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap newStaticSet () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap r
	public static void addStringsFromClassToStatics (java.lang.Class) 
		Class aClass
		java.lang.reflect.Field field
		String typeName
	private static int subSequenceHashCode (java.lang.CharSequence, int, int) 
		CharSequence sequence
		int startOffset
		int endOffset
	static int access$500 (java.lang.CharSequence, int, int) 
		CharSequence x0
		int x1
		int x2
	static java.lang.String access$600 (java.lang.CharSequence, int, int) 
		CharSequence x0
		int x1
		int x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache$1.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethod {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public int getTextOffset () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/CodeFragmentElement.class
CodeFragmentElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.CodeFragmentElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement {
	public void  (java.lang.CharSequence) 
		CharSequence text
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/Constants.class
Constants.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ElementType  {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CLASS_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet FIELD_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet METHOD_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CLASS_INITIALIZER_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PARAMETER_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CATCH_SECTION_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_CODE_REFERENCE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet NAME_VALUE_PAIR_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ANNOTATION_BIT_SET
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolder$1.class
DummyHolder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolder$DummyHolderTreeLock.class
DummyHolder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder$DummyHolderTreeLock extends java.lang.Object {
	private void  () 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolder.class
DummyHolder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl {
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	private final org.jetbrains.kotlin.com.intellij.util.CharTable myTable
	private final Boolean myExplicitlyValid
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder$DummyHolderTreeLock myTreeElementLock
	private org.jetbrains.kotlin.com.intellij.psi.FileViewProvider myViewProvider
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		boolean validity
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	protected static org.jetbrains.kotlin.com.intellij.lang.Language language (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.lang.Language defaultLanguage
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.lang.Language contextLanguage
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable, java.lang.Boolean, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		Boolean validity
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public boolean isValid () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType fileType
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement getTreeElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl psiClone
		org.jetbrains.kotlin.com.intellij.psi.DummyHolderViewProvider dummyHolderViewProvider
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeClone
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	protected volatile java.lang.Object clone () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolderElement.class
DummyHolderElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement {
	public void  (java.lang.CharSequence) 
		CharSequence text
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolderFactory$1.class
DummyHolderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderFactory$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolderFactory$DefaultFactory.class
DummyHolderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderFactory$DefaultFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		boolean validity
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.lang.Language language
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderFactory$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderFactory$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolderFactory.class
DummyHolderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderFactory extends java.lang.Object {
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory INSTANCE
	private void  () 
	public static void setFactory (org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory factory
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		boolean validity
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.lang.Language language
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/FileLocalResolver$LightResolveResult$1.class
FileLocalResolver.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult {
	final org.jetbrains.kotlin.com.intellij.lang.LighterASTNode val$target
	void  (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getTarget () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/FileLocalResolver$LightResolveResult.class
FileLocalResolver.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult UNKNOWN
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult NON_LOCAL
	public void  () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult resolved (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode target
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getTarget () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/FileLocalResolver.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/FileTrees.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/HierarchicalMethodSignatureImpl.class
HierarchicalMethodSignatureImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl extends org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature {
	private java.util.List mySupers
	private java.util.List myInaccessibleSupers
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	public void addSuperSignature (org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature superSignatureHierarchical
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public java.util.List getSuperSignatures () 
	public java.util.List getInaccessibleSuperSignatures () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/HolderFactory.class
HolderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.Language) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/IdentityCharTable.class
IdentityCharTable.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.IdentityCharTable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.CharTable  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.IdentityCharTable INSTANCE
	private void  () 
	public java.lang.CharSequence intern (java.lang.CharSequence) 
		CharSequence text
	public java.lang.CharSequence intern (java.lang.CharSequence, int, int) 
		CharSequence baseText
		int startOffset
		int endOffset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaDummyElement.class
JavaDummyElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaDummyElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	private final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	private final boolean myConsumeAll
	private Throwable myParserError
	public void  (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		CharSequence text
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper parser
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public void  (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean) 
		CharSequence text
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper parser
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		boolean consumeAll
	public org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper getParser () 
	public boolean consumeAll () 
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
		AssertionError e
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
		AssertionError e
	public java.lang.Throwable getParserError () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChildNode () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChildNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaDummyHolder.class
JavaDummyHolder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaDummyHolder extends org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder implements org.jetbrains.kotlin.com.intellij.psi.PsiImportHolder  {
	private static final java.util.Map EMPTY
	private java.util.Map myPseudoImports
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		boolean validity
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public boolean importClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		String className
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint classHint
		org.jetbrains.kotlin.com.intellij.psi.scope.NameHint nameHint
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiClass imported
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public boolean isSamePackage (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement other
		org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
		org.jetbrains.kotlin.com.intellij.psi.PsiElement otherContext
		String packageName
	public boolean isInPackage (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	public void setOriginalFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaDummyHolderFactory.class
JavaDummyHolderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaDummyHolderFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		boolean validity
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaFileElementType.class
JavaFileElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaFileElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.ILightStubFileElementType {
	public static final int STUB_VERSION
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.LightStubBuilder getBuilder () 
	public int getStubVersion () 
	public boolean shouldBuildStubFor (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public static boolean isInSourceContent (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure parseContentsLight (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	private void doParse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker root
	public java.lang.String getExternalId () 
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		boolean compiled
		int level
		org.jetbrains.kotlin.com.intellij.util.io.StringRef packageName
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.com.intellij.psi.StubBuilder getBuilder () 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaLightStubBuilder$1.class
JavaLightStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaLightStubBuilder$CodeBlockVisitor.class
JavaLightStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor implements org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode$Visitor  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet BLOCK_ELEMENTS
	private boolean result
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType last
	private boolean seenNew
	private void  () 
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public boolean visit (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$1 x0
	static boolean access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaLightStubBuilder.class
JavaLightStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder extends org.jetbrains.kotlin.com.intellij.psi.stubs.LightStubBuilder {
	public void  () 
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStubForFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.lang.LighterAST) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		String refText
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode pkg
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode ref
	public boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nodeType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor visitor
	protected boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public static boolean isCodeBlockWithoutStubs (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor visitor
	private static boolean checkByTypes (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nodeType
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaLightTreeUtil.class
JavaLightTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightTreeUtil extends java.lang.Object {
	public void  () 
	public static java.util.List getArgList (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode call
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode anonClass
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode exprList
	public static java.lang.String getNameIdentifierText (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode idOwner
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode id
	public static java.util.List getExpressionChildren (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public static org.jetbrains.kotlin.com.intellij.lang.LighterASTNode findExpressionChild (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaStubPsiElement.class
JavaStubPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement extends org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase implements org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public int getTextOffset () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement calcTreeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public final void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public void navigate (boolean) 
		boolean requestFocus
		org.jetbrains.kotlin.com.intellij.pom.Navigatable navigatable
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElementClone
	protected org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase cloneImpl (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElementClone
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase clone
	public void subtreeChanged () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement compositeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiChild
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] answer
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PackageAccessibilityStatementElement.class
PackageAccessibilityStatementElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PackageAccessibilityStatementElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode comma
		org.jetbrains.kotlin.com.intellij.lang.ASTNode toKeyword
	private static org.jetbrains.kotlin.com.intellij.lang.ASTNode findNearestComma (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiAnnotationMethodImpl.class
PsiAnnotationMethodImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiAnnotationMethodImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod  {
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference myCachedDefaultValue
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean hasModifierProperty (java.lang.String) 
		String name
	protected void dropCached () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String toString () 
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiAnonymousClassImpl.class
PsiAnonymousClassImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiAnonymousClassImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass  {
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference myCachedBaseType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiAnonymousClassImpl clone
	public void subtreeChanged () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement baseRef
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBaseClassType () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		String refText
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	private boolean isDiamond (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		String referenceText
	private org.jetbrains.kotlin.com.intellij.psi.PsiClassType getTypeByTree () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public boolean isInQualifiedNew () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiClassImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiClassInitializerImpl.class
PsiClassInitializerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassInitializerImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass cc
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public javax.swing.Icon getElementIcon (int) 
		int flags
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiClassReferenceType$1.class
PsiClassReferenceType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiClassReferenceType$DelegatingClassResolveResult.class
PsiClassReferenceType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult  {
	private final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult myDelegate
	private void  (org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult delegate
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	void  (org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType$1) 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiClassReferenceType.class
PsiClassReferenceType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType extends org.jetbrains.kotlin.com.intellij.psi.PsiClassType$Stub {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Computable myReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Computable, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable reference
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	private static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] collectAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
	public boolean equalsToText (java.lang.String) 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations (boolean) 
		boolean merge
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] embedded
		java.util.LinkedHashSet set
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType setLanguageLevel (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType rawType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor rawSubstitutor
		String qualifiedName
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReference lightReference
	public java.lang.String getClassName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType createImmediateCopy () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass element
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
		String presentableText
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		StringBuilder sb
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (boolean) 
		boolean annotated
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiDiamondTypeElementImpl.class
PsiDiamondTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiDiamondTypeElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl {
	public void  () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiEnumConstantImpl$1.class
PsiEnumConstantImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiEnumConstantImpl$MyReference.class
PsiEnumConstantImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl$MyReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		int startOffsetInParent
	public boolean isSoft () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl, org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiEnumConstantImpl.class
PsiEnumConstantImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl$MyReference myReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer initializingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass cc
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveConstructor () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiEnumConstantInitializerImpl.class
PsiEnumConstantInitializerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantInitializerImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private org.jetbrains.kotlin.com.intellij.psi.PsiClassType myCachedBaseType
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantInitializerImpl clone
	public void subtreeChanged () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isInQualifiedNew () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass getBaseClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant getEnumConstant () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBaseClassType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiExtensibleClass.class
PsiExtensibleClass.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClass  {
	public abstract java.util.List getOwnFields () 
	public abstract java.util.List getOwnMethods () 
	public abstract java.util.List getOwnInnerClasses () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFieldImpl$OurConstValueComputer.class
PsiFieldImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer INSTANCE
	private void  () 
	public java.lang.Object execute (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		java.util.Set visitedVars
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFieldImpl.class
PsiFieldImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiField org.jetbrains.kotlin.com.intellij.psi.impl.PsiVariableEx  {
	private volatile java.lang.ref.Reference myCachedType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	protected void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType type
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void subtreeChanged () 
	private void dropCached () 
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl clone
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass cc
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String typeText
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiField firstField
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList selfModifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiField firstField
		org.jetbrains.kotlin.com.intellij.psi.PsiField lastResort
	private org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getSelfModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	private org.jetbrains.kotlin.com.intellij.psi.PsiField findFirstFieldInDeclaration () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		java.util.List siblings
		int idx
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub prevField
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl prevFieldPsi
	private org.jetbrains.kotlin.com.intellij.psi.PsiField findFirstFieldByTree () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifierList
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevField
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getDetachedInitializer () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		String initializerText
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public boolean hasInitializer () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	private java.lang.Object _computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public java.lang.Object computeConstantValue () 
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
	public boolean isDeprecated () 
	static boolean isFieldDeprecated (org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevField
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifierList
		org.jetbrains.kotlin.com.intellij.lang.ASTNode field
		org.jetbrains.kotlin.com.intellij.lang.ASTNode comma
		org.jetbrains.kotlin.com.intellij.lang.ASTNode nextField
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement semicolon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement typeClone
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifierListClone
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiField originalField
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	protected boolean isVisibilitySupported () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static java.lang.Object access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl x0
		java.util.Set x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl$1.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.StubBuilder val$builder
	final java.util.Iterator val$stubs
	final org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree val$stubTree
	final java.util.List val$result
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.psi.StubBuilder, java.util.Iterator, org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath path
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl$2.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory psiDirectory
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileWithStubSupport.class
PsiFileWithStubSupport.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileWithStubSupport extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree getStubTree () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode findTreeForStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImmediateClassType$1.class
PsiImmediateClassType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImmediateClassType$TextType.class
PsiImmediateClassType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType PRESENTABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType CANONICAL
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType INT_CANONICAL
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImmediateClassType.class
PsiImmediateClassType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType extends org.jetbrains.kotlin.com.intellij.psi.PsiClassType$Stub {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private String myCanonicalText
	private String myCanonicalTextAnnotated
	private String myPresentableText
	private String myInternalCanonicalText
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult myClassResolveResult
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve () 
	public java.lang.String getClassName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] parameters
		java.util.List lst
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType rawType () 
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
		String cached
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType textType
		boolean annotated
		StringBuilder buffer
	private void buildText (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.lang.StringBuilder, org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType textType
		boolean annotated
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult baseResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean qualified
		org.jetbrains.kotlin.com.intellij.psi.PsiClass enclosingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String fqn
		String prefix
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		int pos
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutionResult
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiType patternType
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.PsiType patternType
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType setLanguageLevel (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	static org.jetbrains.kotlin.com.intellij.psi.PsiClass access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportListImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStatementBaseImpl.class
PsiImportStatementBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStatementBaseImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStatementBaseImpl[] EMPTY_ARRAY
	protected void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType type
	protected void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean isOnDemand () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getImportReference () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
	public boolean isForeignFileImport () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStatementImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStaticReferenceElementImpl$OurGenericsResolver.class
PsiImportStaticReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl referenceElement
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor processor
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, boolean) 
	public volatile java.lang.Object resolve (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStaticReferenceElementImpl.class
PsiImportStaticReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCanonicalText
	static final boolean $assertionsDisabled
	public void  () 
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode refName
	public void clearCaches () 
	public final org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
	public final int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement bindToTargetClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newRef
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement dot
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement errorElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parentComposite
	public boolean isQualified () 
	public java.lang.String getQualifiedName () 
	public boolean isSoft () 
	public java.lang.String getReferenceName () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childByRole
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement nameChild
		int startOffset
	public java.lang.String getCanonicalText () 
		String canonicalText
	private java.lang.String calcCanonicalText () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String name
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement replaceWithRegularImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement baseStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor proc
	public java.lang.Object[] getVariants () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStaticStatementImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaCodeReferenceElementImpl$OurGenericsResolver.class
PsiJavaCodeReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl referenceElement
		int kind
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.VariableResolverProcessor processor
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaCodeReferenceElementImpl.class
PsiJavaCodeReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement org.jetbrains.kotlin.com.intellij.psi.impl.source.SourceJavaCodeReference  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCachedQName
	private volatile String myCachedNormalizedText
	private volatile int myKindWhenDummy
	public static final int CLASS_NAME_KIND
	public static final int PACKAGE_NAME_KIND
	public static final int CLASS_OR_PACKAGE_NAME_KIND
	public static final int CLASS_FQ_NAME_KIND
	public static final int CLASS_FQ_OR_PACKAGE_NAME_KIND
	public static final int CLASS_IN_QUALIFIED_NEW_KIND
	private final int myHC
	static final boolean $assertionsDisabled
	public void  () 
	public final int hashCode () 
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode refName
	public void setKindWhenDummy (int) 
		int kind
	private static boolean isDummy (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getKind (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		boolean isOnDemand
		int parentKind
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment docComment
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceCodeFragment fragment
	private void diagnoseUnknownParent () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		String message
	private static boolean isCodeFragmentType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode dot
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.lang.ASTNode ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastChild
	public final org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lastChild
	public final int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public java.lang.String getCanonicalText () 
	public java.lang.String getCanonicalText (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		boolean annotated
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	private java.lang.String getCanonicalText (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[], org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		boolean annotated
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		String prefix
		String fqn
		java.util.List list
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange calcRangeInElement (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement refElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement nameChild
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement dot
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor updateSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor subst
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameters
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolve (int, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		int kind
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resultElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classNameElement
		String className
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classNameElement
		String className
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
		String packageName
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		int classKind
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] packageResult
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	private static org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException cannotBindError (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		String qName
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		boolean preserveQualification
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
	private java.util.List getAnnotations () 
		java.util.List annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	private boolean isFullyQualified (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		int kind
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToPackage (org.jetbrains.kotlin.com.intellij.psi.PsiPackage)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		String qName
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
	private boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		String qName
		String qName
		String qName
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameElement
		String qName
		String qName
		org.jetbrains.kotlin.com.intellij.lang.ASTNode referenceNameElement
		String name
	private java.lang.String getNormalizedText () 
		String whiteSpaceAndComments
	public java.lang.String getClassNameText () 
		String cachedQName
	public void fullyQualify (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass targetClass
		int kind
	public boolean isQualified () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public void clearCaches () 
	public java.lang.Object[] getVariants () 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean isSoft () 
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.filters.OrFilter filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor proc
	private boolean isInCode () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement superParent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	private org.jetbrains.kotlin.com.intellij.lang.ASTNode getReferenceNameNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
	public java.lang.String getReferenceName () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childByRole
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public final java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl, int, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl x0
		int x1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileBaseImpl$1$1.class
PsiJavaFileBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1 this$0
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileBaseImpl$1.class
PsiJavaFileBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.scope.DelegatingScopeProcessor {
	void  (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor arg0
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileBaseImpl$MyCacheBuilder.class
PsiJavaFileBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$MyCacheBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl myFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl file
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor p
		org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap results
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileBaseImpl$MyResolveCacheProcessor.class
PsiJavaFileBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$MyResolveCacheProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	private final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor myProcessor
	private final org.jetbrains.kotlin.com.intellij.psi.ResolveState myState
	public void  (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileBaseImpl$StaticImportFilteringProcessor.class
PsiJavaFileBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor  {
	private final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor myDelegate
	private boolean myIsProcessingOnDemand
	private final java.util.Collection myHiddenFieldNames
	private final java.util.Collection myHiddenMethodNames
	private final java.util.Collection myHiddenTypeNames
	private final java.util.Collection myCollectedElements
	public void  (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor delegate
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement importStaticStatement
	private void registerSingleStaticImportHiding (org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		String referenceName
	private java.util.Collection getHiddenMembers (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		String name
	static void access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor x0
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult x1
		String x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileBaseImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileImpl.class
PsiJavaFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl {
	public void  (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider file
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule getModuleDeclaration () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaModuleImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaModuleReference$Resolver.class
PsiJavaModuleReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaModuleReference$Resolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaModuleReference, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaModuleReference reference
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String moduleName
		java.util.Collection modules
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] result
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule module
	private static java.util.Collection findModules (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String moduleName
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, boolean) 
	public volatile java.lang.Object resolve (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver access$000 () 
	static java.util.Collection access$100 (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x0
		String x1
		boolean x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaModuleReference.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaModuleReferenceElementImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiLabelReference.class
PsiLabelReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiLabelReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiStatement myStatement
	private org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier myIdentifier
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiStatement, org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier) 
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement stat
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		int parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		String label
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement statement
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String[] getVariants () 
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public boolean isSoft () 
	public volatile java.lang.Object[] getVariants () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiMethodImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiModifierListImpl$ModifierCache.class
PsiModifierListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl$ModifierCache extends java.lang.Object {
	static final org.jetbrains.kotlin.com.intellij.util.containers.WeakInterner ourInterner
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	final java.util.List modifiers
	final long modCount
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		java.util.Set modifiers
		java.util.List modifierList
	private long getModCount () 
	boolean isUpToDate () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiModifierListImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiPackageAccessibilityStatementImpl.class
PsiPackageAccessibilityStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiPackageAccessibilityStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement$Role getRole () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public java.lang.String getPackageName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public java.lang.Iterable getModuleReferences () 
	public java.util.List getModuleNames () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
		java.util.List targets
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement refElement
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiParameterImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiParameterListImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiPlainTextFileImpl.class
PsiPlainTextFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiPlainTextFileImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiPlainTextFile  {
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType myFileType
	public void  (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiProvidesStatementImpl.class
PsiProvidesStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiProvidesStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiProvidesStatement  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getInterfaceReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementationList () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiReceiverParameterImpl.class
PsiReceiverParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiReceiverParameterImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReceiverParameter  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression getIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public int getTextOffset () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiReferenceListImpl.class
PsiReferenceListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiReferenceListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] types
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiRequiresStatementImpl.class
PsiRequiresStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiRequiresStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement getReferenceElement () 
	public java.lang.String getModuleName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaModuleReferenceElement refElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiTypeElementImpl$1.class
PsiTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	volatile java.lang.ref.WeakReference myCache
	final java.lang.ref.WeakReference val$ref
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$parent
	void  (java.lang.ref.WeakReference, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement result
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl getParentTypeElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiTypeElementImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiUsesStatementImpl.class
PsiUsesStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiUsesStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiUsesStatement  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SourceJavaCodeReference.class
SourceJavaCodeReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.SourceJavaCodeReference extends java.lang.Object {
	public abstract java.lang.String getClassNameText () 
	public abstract void fullyQualify (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract boolean isQualified () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SourceTreeToPsiMap.class
SourceTreeToPsiMap.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.SourceTreeToPsiMap extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement treeElementToPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement treeToPsiNotNull (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode psiElementToTree (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement psiToTreeNotNull (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static boolean hasTreeElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SubstrateRef$1.class
SubstrateRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef {
	final org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase val$psi
	void  (org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase) 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SubstrateRef$2.class
SubstrateRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef {
	final org.jetbrains.kotlin.com.intellij.lang.ASTNode val$node
	void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode fileElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement file
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SubstrateRef$StubRef.class
SubstrateRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef$StubRef extends org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef {
	private final org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement myStub
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getStub (int) 
		int stubIndex
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
	private org.jetbrains.kotlin.com.intellij.psi.PsiFile reportError (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		String reason
		org.jetbrains.kotlin.com.intellij.psi.PsiInvalidElementAccessException exception
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SubstrateRef.class
SubstrateRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getStub (int) 
		int stubIndex
	public org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getGreenStub (int) 
		int index
	public abstract boolean isValid () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef createInvalidRef (org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase) 
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef createAstStrongRef (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/codeStyle/
org/jetbrains/kotlin/com/intellij/psi/impl/source/codeStyle/CodeEditUtil.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/codeStyle/IndentHelper.class
IndentHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle.IndentHelper extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle.IndentHelper getInstance () 
	public abstract int getIndent (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract int getIndent (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/
org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/AuthorDocTagInfo.class
AuthorDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.AuthorDocTagInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.SimpleDocTagInfo {
	void  () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/CorePsiDocTagValueImpl.class
CorePsiDocTagValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.CorePsiDocTagValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/ExceptionTagInfo.class
ExceptionTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.ExceptionTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	private final String myName
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass exceptionClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass throwable
		org.jetbrains.kotlin.com.intellij.psi.PsiClass runtimeException
		org.jetbrains.kotlin.com.intellij.psi.PsiClass errorException
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] references
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType reference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/JavadocManagerImpl.class
JavadocManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.JavadocManagerImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocManager  {
	private final java.util.List myInfos
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.javadoc.CustomJavadocTagProvider extension
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo[] getTagInfos (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo info
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo getTagInfo (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo info
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/ParamDocTagInfo.class
ParamDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.ParamDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChildNode
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocCommentImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$1.class
PsiDocMethodOrFieldRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference {
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] val$methods
	final String val$name
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiMethod[], java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referredElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getVariants () 
		java.util.List lst
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public volatile java.lang.Object[] getVariants () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$MyReference.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef.class
PsiDocMethodOrFieldRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReference psiReference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classScope
	private org.jetbrains.kotlin.com.intellij.psi.PsiReference getReferenceInScope (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String name
		String[] signature
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable[] vars
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
		java.util.List types
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		String s
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiVariable[] getAllVariables (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.util.SmartList result
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.util.SmartList result
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameElement () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode name
	public java.lang.String[] getSignature () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.List types
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		String[] typeStrings
		String type
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass getScope () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChildPsi
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referencedElement
		org.jetbrains.kotlin.com.intellij.psi.PsiKeyword keyword
		org.jetbrains.kotlin.com.intellij.psi.PsiClass contextClass
	static org.jetbrains.kotlin.com.intellij.psi.PsiClass access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocParamRef$1.class
PsiDocParamRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocParamRef$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$resultReference
	final org.jetbrains.kotlin.com.intellij.lang.ASTNode val$valueToken
	final org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment val$comment
	final org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement val$owner
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocParamRef this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocParamRef, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment, org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocParamRef this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String newElementName
		org.jetbrains.kotlin.com.intellij.util.CharTable charTableByTree
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement namedElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getVariants () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild
		java.util.Set usedNames
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue valueElement
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement[] result
		java.util.List filtered
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement namedElement
	public boolean isSoft () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		int startOffsetInParent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	public volatile java.lang.Object[] getVariants () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocParamRef.class
PsiDocParamRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocParamRef extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment comment
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement owner
		org.jetbrains.kotlin.com.intellij.lang.ASTNode valueToken
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resultReference
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocTagImpl.class
PsiDocTagImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocTagImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TAG_VALUE_BIT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VALUE_BIT_SET
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDataElements () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocTagValueImpl.class
PsiDocTagValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocTagValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.CorePsiDocTagValueImpl {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag docTag
		String name
		org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocManager manager
		org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo info
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocTokenImpl.class
PsiDocTokenImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocTokenImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocToken  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiInlineDocTagImpl.class
PsiInlineDocTagImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiInlineDocTagImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiInlineDocTag  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TAG_VALUE_BIT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VALUE_NO_WHITESPACE_BIT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VALUE_BIT_SET
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDataElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDataElementsIgnoreWhitespaces () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameElement
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/ReturnDocTagInfo.class
ReturnDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.ReturnDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/SeeDocTagInfo.class
SeeDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.SeeDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	private final String myName
	private final boolean myInline
	public void  (java.lang.String, boolean) 
		String name
		boolean isInline
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/SerialDocTagInfo.class
SerialDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.SerialDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	public void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/SimpleDocTagInfo.class
SimpleDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.SimpleDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	private final String myName
	private final Class[] myContexts
	private final boolean myInline
	private final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	transient void  (java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean, java.lang.Class[]) 
		String name
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		boolean isInline
		Class[] contexts
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class context
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/ValueDocTagInfo.class
ValueDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.ValueDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	public void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
		boolean hasReference
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ClassResolverProcessor.class
ClassResolverProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ClassResolverProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint org.jetbrains.kotlin.com.intellij.psi.scope.NameHint  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final String[] DEFAULT_PACKAGES
	private final String myClassName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiFile myContainingFile
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myPlace
	private final org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper myResolveHelper
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass myAccessClass
	private java.util.List myCandidates
	private boolean myHasAccessibleCandidate
	private boolean myHasInaccessibleCandidate
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] myResult
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentFileContext
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiElement startPlace
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifierExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] getResult () 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo info
	public java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	private static boolean isImported (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement fileContext
	private boolean isOnDemand (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement fileContext
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String fqn
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String[] defaultPackages
		String packageName
		String defaultPackage
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination dominates (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.infos.ClassCandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean accessible
		String fqName
		org.jetbrains.kotlin.com.intellij.psi.infos.ClassCandidateInfo info
		org.jetbrains.kotlin.com.intellij.psi.PsiClass otherClass
		String otherQName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass2
		boolean infoAccessible
		boolean isDefault
		boolean otherDefault
		boolean myOnDemand
		boolean otherOnDemand
	private boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass otherClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingPlaceClass
	private boolean isAmbiguousInherited (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
		boolean accessible
		String fqName
		int i
		org.jetbrains.kotlin.com.intellij.psi.infos.ClassCandidateInfo info
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination domination
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingPlaceClass
	private boolean checkAccessibility (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
		Object t
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/DefaultParameterTypeInferencePolicy.class
DefaultParameterTypeInferencePolicy.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.DefaultParameterTypeInferencePolicy extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.DefaultParameterTypeInferencePolicy INSTANCE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferTypeConstraintFromCallContext (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression innerMethodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList parent
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression contextCall
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getDefaultExpectedType (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression methodCall
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair getInferredTypeWithNoConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType superType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType adjustInferredType (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.ConstraintType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType guess
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constraintType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/Domination.class
Domination.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination DOMINATES
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination DOMINATED_BY
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination EQUAL
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/FileContextUtil.class
FileContextUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.FileContextUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key INJECTED_IN_ELEMENT
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CONTAINING_FILE_KEY
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getFileContext (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile getContextFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/JavaResolveCache$1.class
JavaResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/JavaResolveCache$ConstValueComputer.class
JavaResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer extends java.lang.Object {
	public abstract java.lang.Object execute (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, java.util.Set) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/JavaResolveCache.class
JavaResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	private final java.util.concurrent.ConcurrentMap myCalculatedTypes
	private final java.util.Map myVarToConstValueMapPhysical
	private final java.util.Map myVarToConstValueMapNonPhysical
	private static final Object NULL
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public void  (org.jetbrains.kotlin.com.intellij.util.messages.MessageBus) 
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus messageBus
	private void clearCaches (boolean) 
		boolean isPhysical
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.util.Function f
		boolean isOverloadCheck
		boolean polyExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp dStackStamp
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement refInside
		String typeinfo
	public java.lang.Object computeConstantValueWithCaching (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer computer
		java.util.Set visitedVars
		boolean physical
		java.util.Map map
		Object cached
		Object result
	static void access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache x0
		boolean x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/JavaResolveUtil$1.class
JavaResolveUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo {
	final org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement val$ref
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$resultElement
	void  (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo arg0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor arg1
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameters
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/JavaResolveUtil.class
JavaResolveUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass getContextClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prev
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findParentContextOfClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public static boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClass memberClass
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessObjectClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement fileResolveScope
	public static boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClass memberClass
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessObjectClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement fileResolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment fragment
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker visibilityChecker
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility visibility
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int effectiveAccessLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClass contextClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass contextClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topMemberClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topAccessClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass placeTopLevelClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass memberTopLevelClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass placeClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
	private static boolean isInClassAnnotationParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass contextClass
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	private static boolean ignoreReferencedElementAccessibility (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public static boolean isInJavaDoc (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClass getTopLevelClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass memberClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass lastClass
		Boolean isAtLeast17
		org.jetbrains.kotlin.com.intellij.psi.PsiElement placeParent
		boolean isTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static boolean processImplicitlyImportedPackages (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage defaultPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage langPackage
	public static void substituteResults (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
		int i
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resultElement
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolveWithContainingFile (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference ref
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean valid
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveImaginarySuperCallInThisPlace (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember place
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClassWhichTheSuperCallMustResolveTo
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiExpressionListImpl expressionList
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder result
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ParameterTypeInferencePolicy.class
ParameterTypeInferencePolicy.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferTypeConstraintFromCallContext (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getDefaultExpectedType (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Pair getInferredTypeWithNoConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public boolean inferRuntimeExceptionForThrownBoundWithNoConstraints () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType adjustInferredType (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.ConstraintType) 
	public boolean isVarargsIgnored () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ProcessCandidateParameterTypeInferencePolicy.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/PsiOldInferenceHelper$1.class
PsiOldInferenceHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiOldInferenceHelper$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$ConstraintType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/PsiOldInferenceHelper.class
PsiOldInferenceHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiOldInferenceHelper extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiInferenceHelper  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Pair RAW_INFERENCE
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Pair FAILED_INFERENCE
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	private org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferTypeForMethodTypeParameterInner (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] paramTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argTypes
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression argument
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stackStamp
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	private org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferTypeForMethodTypeParameterInner (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] paramTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardToCapture
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair rawInference
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiType argumentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair currentSubstitution
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constraintType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair getFailedInferenceConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiType inferTypeForMethodTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] substitutions
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair[] constraints
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutionFromBounds
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter other
		org.jetbrains.kotlin.com.intellij.psi.PsiType otherSubstitution
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] bounds
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedBound
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair currentConstraint
		org.jetbrains.kotlin.com.intellij.psi.PsiType currentSubstitution
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType currentConstraintType
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitution
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitution
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair otherConstraint
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	private static boolean compareSubtypes (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType parentType
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] leftTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] rightTypes
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitution
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		int i1
		org.jetbrains.kotlin.com.intellij.psi.PsiType leftType
		org.jetbrains.kotlin.com.intellij.psi.PsiType rightType
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constraintType
		org.jetbrains.kotlin.com.intellij.psi.PsiType current
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutionFromBounds
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter other
		org.jetbrains.kotlin.com.intellij.psi.PsiType otherSubstitution
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] bounds
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedBound
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair currentConstraint
		org.jetbrains.kotlin.com.intellij.psi.PsiType currentSubstitution
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType currentConstraintType
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair processArgType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.ConstraintType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constraintType
		boolean captureWildcard
	private org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferMethodTypeParameterFromParent (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair substitution
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression methodCall
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getSubstitutionForTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair getSubstitutionForTypeParameterConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult paramResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass paramClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult argResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass argClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiType patternType
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType intersectAllExtends (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] erasureTypes
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
	private org.jetbrains.kotlin.com.intellij.openapi.util.Pair getSubstitutionForTypeParameterInner (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.ConstraintType, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		org.jetbrains.kotlin.com.intellij.psi.PsiType patternType
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constraintType
		int depth
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramBound
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constrType
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult boundResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult argResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass argClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult paramResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass paramClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult argResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass argClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair wildcardCaptured
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramType
		org.jetbrains.kotlin.com.intellij.psi.PsiType argType
		boolean alreadyFound
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferMethodTypeParameterFromParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression methodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement pParent
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType guess
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjuct
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType superType
		org.jetbrains.kotlin.com.intellij.psi.PsiType guess
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] extendsTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor newSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType extendsType1
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/PsiResolveHelperImpl$1.class
PsiResolveHelperImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final boolean val$checkVarargs
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	protected boolean acceptVarargs () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/PsiResolveHelperImpl.class
PsiResolveHelperImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolveConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymous
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolverProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolverProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod constructor
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveReferencedClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String referenceText
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveReferencedVariable (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String referenceText
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveAccessibleReferencedVariable (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String referenceText
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean[] problemWithAccess
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	private org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveVar (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean[]) 
		String referenceText
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean[] problemWithAccess
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessObjectClass
	public boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessObjectClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currentFileResolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression expr
		boolean dummyImplicitConstructor
		boolean checkVarargs
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException e
	public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression call
		boolean dummyImplicitConstructor
	public org.jetbrains.kotlin.com.intellij.psi.PsiType inferTypeForMethodTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] leftTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] rightTypes
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getSubstitutionForTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiInferenceHelper getInferenceHelper (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$1.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$2.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$2 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap {
	void  (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int arg0
		float arg1
		int arg2
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy arg3
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object v
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$AbstractResolver.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver extends java.lang.Object {
	public abstract java.lang.Object resolve (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$PolyVariantContextResolver.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$PolyVariantResolver.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, boolean) 
	public volatile java.lang.Object resolve (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$Resolver.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$Resolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$StrongValueReference.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	private final Object myValue
	public void  (java.lang.Object) 
		Object value
	public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	public java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveClassUtil.class
ResolveClassUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveClassUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveClass (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qualifierClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classNameElement
		String className
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveVariableUtil.class
ResolveVariableUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveVariableUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveVariable (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, boolean[], boolean[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		boolean[] problemWithAccess
		boolean[] problemWithStatic
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.VariableResolverProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable refVar
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/StaticImportResolveProcessor$OurResolveResult.class
StaticImportResolveProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor$OurResolveResult extends org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement myReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement reference
	public boolean isAccessible () 
		org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper resolveHelper
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isStaticsScopeCorrect () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/StaticImportResolveProcessor.class
StaticImportResolveProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.NameHint  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement myReference
	private final String myName
	private final java.util.List myFieldResults
	private final java.util.List myClassResult
	private final java.util.List myResults
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement reference
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	private static boolean checkDomination (org.jetbrains.kotlin.com.intellij.psi.PsiMember, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember candidate
		java.util.List results
		java.util.ListIterator i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination domination
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination dominates (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member1
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass class1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass class2
	public java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] getResults () 
	private static void filterInvalid (java.util.List) 
		java.util.List resultList
		java.util.ListIterator i
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/SymbolCollectingProcessor$ResultWithContext.class
SymbolCollectingProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement myElement
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myFileContext
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement fileContext
	public org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFileContext () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/SymbolCollectingProcessor.class
SymbolCollectingProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap myResult
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentFileContext
	public void  () 
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement named
		String name
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap getResults () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/VariableResolverProcessor.class
VariableResolverProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.VariableResolverProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.ConflictFilterProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint  {
	private static final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter ourFilter
	private boolean myStaticScopeFlag
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myAccessClass
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentFileContext
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.PsiClass access
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult accessClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType accessType
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public final void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/CompoundInitialState.class
CompoundInitialState.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.CompoundInitialState extends java.lang.Object {
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor myInitialSubstitutor
	private java.util.Map myInitialStates
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor initialSubstitutor
		java.util.Map initialStates
	org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getInitialSubstitutor () 
	org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState getInitialState (org.jetbrains.kotlin.com.intellij.psi.PsiCall) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCall call
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/FunctionalInterfaceParameterizationUtil.class
FunctionalInterfaceParameterizationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.FunctionalInterfaceParameterizationUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isWildcardParameterized (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getGroundTargetType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiClassType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getGroundTargetType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expr
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getGroundTargetType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expr
		boolean performFinalCheck
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getFunctionalTypeExplicit (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expr
		boolean performFinalCheck
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] lambdaParams
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalType
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass samClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] targetMethodParams
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor lambdaSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType qType
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] newTypeParameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType parameterization
	private static boolean isWellFormed (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] newTypeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType bound
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getNonWildcardParameterization (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType psiClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] newParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.HashSet typeParametersSet
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType paramBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType paramBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType parameterization
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceBound.class
InferenceBound.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound UPPER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound LOWER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound EQ
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceIncorporationPhase.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$1.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	private boolean isValidGlb (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType first
		org.jetbrains.kotlin.com.intellij.psi.PsiType second
		org.jetbrains.kotlin.com.intellij.psi.PsiClass conjunct
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$2.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$2 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final org.jetbrains.kotlin.com.intellij.util.Function val$fun
	final java.util.Set val$dependencies
	void  (org.jetbrains.kotlin.com.intellij.util.Function, java.util.Set) 
	public java.lang.Boolean visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Boolean visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Boolean visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSessionContainer$1.class
InferenceSessionContainer.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer {
	final java.util.Map val$nestedStates
	void  (java.util.Map) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor findNestedSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor defaultSession
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState state
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSessionContainer.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceVariable.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceVariablesOrder$InferenceGraphNode.class
InferenceVariablesOrder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode extends java.lang.Object {
	private final java.util.List myValue
	private final java.util.Set myDependencies
	private int index
	private int lowlink
	static final boolean $assertionsDisabled
	public void  (java.lang.Object) 
		Object value
	public java.util.List getValue () 
	public java.util.Set getDependencies () 
	public void addDependency (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode merge (java.util.List, java.util.Collection) 
		java.util.List cycle
		java.util.Collection allNodes
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode root
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cycleNode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
	private void filterInterCycleDependencies () 
		boolean includeSelfDependency
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode d
		Object initialNodeValue
	private void copyFrom (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cycleNode
	private static int strongConnect (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode, int, java.util.Stack, java.util.ArrayList) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode currentNode
		int index
		java.util.Stack currentStack
		java.util.ArrayList result
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode dependantNode
		java.util.ArrayList arrayList
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cyclicNode
	static int access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode, int, java.util.Stack, java.util.ArrayList) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode x0
		int x1
		java.util.Stack x2
		java.util.ArrayList x3
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode access$200 (java.util.List, java.util.Collection) 
		java.util.List x0
		java.util.Collection x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceVariablesOrder.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InitialInferenceState.class
InitialInferenceState.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState extends java.lang.Object {
	private final java.util.Set myInferenceVariables
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor myInferenceSubstitutor
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySiteSubstitutor
	private final java.util.ArrayList myCaptures
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer myInferenceSessionContainer
	private final boolean myErased
	void  (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.List, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer) 
		java.util.Collection inferenceVariables
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor topInferenceSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferenceSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		java.util.List captures
		boolean erased
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer inferenceSessionContainer
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor subst
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitute
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair capture
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] newParameters
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] parameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitute
	org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer getInferenceSessionContainer () 
	java.util.Set getInferenceVariables () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getInferenceSubstitutor () 
	org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSiteSubstitutor () 
	public java.util.ArrayList getCaptures () 
	public boolean isErased () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/PsiGraphInferenceHelper.class
PsiGraphInferenceHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiInferenceHelper  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiType inferTypeForMethodTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession inferenceSession
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] leftTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] rightTypes
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiType leftType
		org.jetbrains.kotlin.com.intellij.psi.PsiType rightType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getSubstitutionForTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] leftTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] rightTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] leftTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] rightTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession inferenceSession
		boolean proceed
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil$1.class
PsiPolyExpressionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final java.util.Set val$typeParameters
	void  (java.util.Set) 
	public java.lang.Boolean visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Boolean visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Boolean visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil$ConditionalKind.class
PsiPolyExpressionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind BOOLEAN
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind NUMERIC
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind NULL
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil.class
PsiPolyExpressionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean hasStandaloneForm (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public static boolean isPolyExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind conditionalKind
	public static boolean isMethodCallPolyExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static boolean isMethodCallTypeDependsOnInference (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		java.util.Set typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public static java.lang.Boolean mentionsTypeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		java.util.Set typeParameters
	private static boolean isInAssignmentOrInvocationContext (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	private static boolean isAssignmentContext (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static boolean isExpressionOfPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind isBooleanOrNumeric (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind kind
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind thenKind
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind elseKind
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind isBooleanOrNumericType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind kind
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/CheckedExceptionCompatibilityConstraint.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/ConstraintFormula.class
ConstraintFormula.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula extends java.lang.Object {
	public abstract boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
	public abstract void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/ExpressionCompatibilityConstraint.class
ExpressionCompatibilityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ExpressionCompatibilityConstraint extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiExpression myExpression
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.PsiType exprType
		boolean assignmentCompatible
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession callSession
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession reduceExpressionCompatibilityConstraint (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType targetType
		boolean registerErrorOnFailure
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession callSession
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		java.util.List messages
		String message
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ExpressionCompatibilityConstraint that
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getT () 
	protected void setT (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula createSelfConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	protected void collectReturnTypeVariables (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression psiExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		java.util.Set result
		java.util.List returnExpressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		java.util.Set resultInputVars
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/InputOutputConstraintFormula.class
InputOutputConstraintFormula.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getT () 
	protected abstract void setT (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula createSelfConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
	protected abstract void collectReturnTypeVariables (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set) 
	public java.util.Set getInputVariables (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression psiExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.HashSet result
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		java.util.Set result
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
		java.util.Set thenResult
		java.util.Set elseResult
	public java.util.Set getOutputVariables (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		java.util.Set inputVariables
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.HashSet mentionedVariables
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/LambdaExpressionCompatibilityConstraint.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/PsiMethodReferenceCompatibilityConstraint.class
PsiMethodReferenceCompatibilityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.PsiMethodReferenceCompatibilityConstraint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression myExpression
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.PsiType groundTargetType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] targetParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceMethodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMember applicableMember
		org.jetbrains.kotlin.com.intellij.psi.PsiClass applicableMemberContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
		int idx
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qualifierClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType pType
		int i
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType applicableMethodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType getClassReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramType
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiType added
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolve
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType referencedMethodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType getClassReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType referencedMethodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass interfaceClass
		int idx
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType pType
		org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper helper
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] paramTypes
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getParameterizedTypeSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType pType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass paramClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/StrictSubtypingConstraint.class
StrictSubtypingConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.StrictSubtypingConstraint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myS
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
		org.jetbrains.kotlin.com.intellij.psi.PsiType s
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		java.util.HashSet dependencies
		boolean reduceResult
	private boolean doReduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.HashSet, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.HashSet dependencies
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.PsiType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType tComponentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType sComponentType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult TResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass CClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult conjunctResult
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass sCandidate
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult SResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass SClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor tSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor sSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType tSubstituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType sSubstituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.StrictSubtypingConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/SubtypingConstraint.class
SubtypingConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.SubtypingConstraint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myS
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
		org.jetbrains.kotlin.com.intellij.psi.PsiType s
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.SubtypingConstraint that
	public int hashCode () 
		int result
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		boolean reduceResult
	private boolean doReduce (java.util.List) 
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.PsiType tBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType sBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType sBound
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeCompatibilityConstraint.class
TypeCompatibilityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myS
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
		org.jetbrains.kotlin.com.intellij.psi.PsiType s
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		boolean assignable
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType boxedType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType boxedType
	public static boolean isUncheckedConversion (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
		org.jetbrains.kotlin.com.intellij.psi.PsiType s
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult tResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult sResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass tClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass sClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor sSubstitutor
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeEqualityConstraint.class
TypeEqualityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeEqualityConstraint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myS
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
		org.jetbrains.kotlin.com.intellij.psi.PsiType s
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.PsiType tBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType sBound
		boolean equal
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult tResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult sResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass tClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor tSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor sSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType tSubstituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType sSubstituted
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeEqualityConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/NamedObjectProviderBinding.class
NamedObjectProviderBinding.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.NamedObjectProviderBinding extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding  {
	private final java.util.Map myNamesToProvidersMap
	private final java.util.Map myNamesToProvidersMapInsensitive
	public void  () 
	public void registerProvider (java.lang.String[], org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, double) 
		String[] names
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern filter
		boolean caseSensitive
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		double priority
		java.util.Map map
		String attributeName
		String key
		java.util.List psiReferenceProviders
	public void addAcceptableReferenceProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		String name
	public void unregisterProvider (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
	protected abstract java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	static void addMatchingProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
		java.util.List providerList
		java.util.Collection output
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo info
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		boolean suitable
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ProviderBinding$ProviderInfo.class
ProviderBinding.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo extends java.lang.Object {
	public final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
	public final Object processingContext
	public final double priority
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, java.lang.Object, double) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		Object processingContext
		double priority
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ProviderBinding.class
ProviderBinding.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding extends java.lang.Object {
	public abstract void addAcceptableReferenceProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
	public abstract void unregisterProvider (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/PsiReferenceContributorEP$1.class
PsiReferenceContributorEP.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiReferenceContributor compute () 
		ClassNotFoundException e
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/PsiReferenceContributorEP.class
PsiReferenceContributorEP.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP extends org.jetbrains.kotlin.com.intellij.openapi.extensions.CustomLoadingExtensionPointBean implements org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance  {
	public String language
	public String implementationClass
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myHandler
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceContributor getInstance () 
	public java.lang.String getKey () 
	public volatile java.lang.Object getInstance () 
	static java.lang.Object access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP, java.lang.String, org.jetbrains.kotlin.org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP x0
		String x1
		org.jetbrains.kotlin.org.picocontainer.PicoContainer x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/PsiReferenceRegistrarImpl$1.class
PsiReferenceRegistrarImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.lang.Language val$language
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding[] create (java.lang.Class) 
		Class key
		java.util.List result
		Class bindingClass
		Class bindingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceRegistrar anyRegistrar
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/PsiReferenceRegistrarImpl$2.class
PsiReferenceRegistrarImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.NamedObjectProviderBinding {
	final org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition val$nameCondition
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl, org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	protected java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/PsiReferenceRegistrarImpl.class
PsiReferenceRegistrarImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceRegistrar {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myBindingsMap
	private final java.util.Map myNamedBindingsMap
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap myBindingCache
	private boolean myInitialized
	public void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void markInitialized () 
	public void registerReferenceProvider (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, double) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		double priority
		Class scope
		java.util.List conditions
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition _condition
		org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition nameCondition
		java.util.List conditions1
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition condition1
		java.util.Collection strings
		String[] strings
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.SimpleProviderBinding providerBinding
	public void unregisterReferenceProvider (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
		Class scope
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
	private void registerNamedReferenceProvider (java.lang.String[], org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition, java.lang.Class, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, double, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		String[] names
		org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition nameCondition
		Class scopeClass
		boolean caseSensitive
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		double priority
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.NamedObjectProviderBinding providerBinding
	public void registerReferenceProvider (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
		Class scope
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
	java.util.List getPairsByElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding[] bindings
		java.util.List ret
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding binding
	static java.util.Map access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl x0
	static java.util.Map access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry$1.class
ReferenceProvidersRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesByElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.class
ReferenceProvidersRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider NULL_REFERENCE_PROVIDER
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceRegistrar getRegistrar (org.jetbrains.kotlin.com.intellij.lang.Language) 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesFromProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		Class clazz
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesFromProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesFromProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
	protected abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference[] doGetReferencesFromProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistryImpl$1.class
ReferenceProvidersRegistryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider {
	org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider myProvider
	final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProviderBean val$providerBean
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProviderBean) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesByElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistryImpl.class
ReferenceProvidersRegistryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry {
	private static final org.jetbrains.kotlin.com.intellij.lang.LanguageExtension CONTRIBUTOR_EXTENSION
	private static final org.jetbrains.kotlin.com.intellij.lang.LanguageExtension REFERENCE_PROVIDER_EXTENSION
	private final java.util.Map myRegistrars
	public void  () 
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl createRegistrar (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl registrar
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceContributor contributor
		java.util.List referenceProviderBeans
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProviderBean providerBean
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl getRegistrar (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl registrar
	protected org.jetbrains.kotlin.com.intellij.psi.PsiReference[] doGetReferencesFromProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		java.util.List providers
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap allReferencesMap
		java.util.List result
		double maxPriority
		java.util.List maxPriorityRefs
	private static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap mapNotEmptyReferencesFromProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		java.util.List providers
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap map
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] refs
	private static org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo providerInfo
	private static java.util.List getLowerPriorityReferences (org.jetbrains.kotlin.com.intellij.util.containers.MultiMap, double, java.util.List) 
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap allReferencesMap
		double maxPriority
		java.util.List maxPriorityRefs
		java.util.List result
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
	private static boolean haveNotIntersectedTextRanges (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiReference[]) 
		java.util.List higherPriorityRefs
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] lowerPriorityRefs
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
	private static java.util.List collectReferences (java.util.Collection) 
		java.util.Collection references
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] reference
	private static double getMaxPriority (java.util.Set) 
		java.util.Set doubles
		double maxPriority
		Double aDouble
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceRegistrar getRegistrar (org.jetbrains.kotlin.com.intellij.lang.Language) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/SimpleProviderBinding.class
SimpleProviderBinding.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.SimpleProviderBinding extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding  {
	private final java.util.List myProviderPairs
	void  () 
	void registerProvider (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, double) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
		double priority
	public void addAcceptableReferenceProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
	public void unregisterProvider (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/CachingReference$MyResolver.class
CachingReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$Resolver  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		boolean incompleteCode
	public volatile java.lang.Object resolve (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/CachingReference.class
CachingReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.CachingReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveInner () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isSoft () 
	public static org.jetbrains.kotlin.com.intellij.psi.ElementManipulator getManipulator (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currentElement
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/PsiDelegateReference$1.class
PsiDelegateReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference {
	final boolean val$soft
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference delegate
	public boolean isSoft () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/PsiDelegateReference.class
PsiDelegateReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReference myDelegate
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference delegate
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference createSoft (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference origin
		boolean soft
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/PsiPolyVariantCachingReference$MyResolver.class
PsiPolyVariantCachingReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/PsiPolyVariantCachingReference.class
PsiPolyVariantCachingReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference  {
	public void  () 
	public final org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	protected abstract org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolveInner (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isSoft () 
	public static org.jetbrains.kotlin.com.intellij.psi.ElementManipulator getManipulator (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currentElement
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/manipulators/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/manipulators/PsiDocTagValueManipulator.class
PsiDocTagValueManipulator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.manipulators
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiDocTagValueManipulator extends org.jetbrains.kotlin.com.intellij.psi.AbstractElementManipulator {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag handleContentChange (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String newContent
		StringBuilder replacement
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement name
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/manipulators/StringLiteralManipulator.class
StringLiteralManipulator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.manipulators
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.manipulators.StringLiteralManipulator extends org.jetbrains.kotlin.com.intellij.psi.AbstractElementManipulator {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression expr
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String newContent
		String oldText
		String newText
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newExpr
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression element
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getValueRange (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression element
		int length
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		boolean isQuoted
		Object value
		boolean isQuoted
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceOwner.class
FileReferenceOwner.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceOwner extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference getLastFileReference () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceUtil.class
FileReferenceUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.psi.PsiReference[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement file
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference findFileReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/GenericReferenceProvider.class
GenericReferenceProvider.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.GenericReferenceProvider extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider {
	private boolean mySoft
	public void  () 
	public void handleEmptyContext (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
	public void setSoft (boolean) 
		boolean softFlag
	public boolean isSoft () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/PsiFileReference.class
PsiFileReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/PsiFileSystemItemUtil.class
PsiFileSystemItemUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileSystemItemUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getCommonAncestor (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem file1
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem file2
		int depth1
		int depth2
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem parent1
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem parent2
	private static int getDepth (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem file
		int depth
	public static java.lang.String getNotNullRelativePath (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem src
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem dst
		String s
	public static java.lang.String getRelativePath (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem src
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem dst
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem commonAncestor
		StringBuilder buffer
	public static java.lang.String getRelativePathFromAncestor (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem file
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem ancestor
		int length
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem parent
		String name
		char[] chars
		int index
		String name
		int i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/
org/jetbrains/kotlin/com/intellij/psi/impl/source/text/ASTDiffBuilder.class
ASTDiffBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
public org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder  {
	private final org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeEventImpl myEvent
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspect modelAspect
	public void nodeReplaced (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl change
	public void nodeDeleted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void nodeInserted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		int pos
	public org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeEventImpl getEvent () 
	public volatile void nodeInserted (java.lang.Object, java.lang.Object, int) 
	public volatile void nodeDeleted (java.lang.Object, java.lang.Object) 
	public volatile void nodeReplaced (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/BlockSupportImpl$1.class
BlockSupportImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentBulkUpdateListener$Adapter {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl this$0
	public void updateStarted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/BlockSupportImpl$2.class
BlockSupportImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
final org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTStructure {
	final org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator val$indicator
	void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
	public int getChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode astNode
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref into
	public volatile int getChildren (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/BlockSupportImpl.class
BlockSupportImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
public org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl extends org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public void reparseRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int, java.lang.CharSequence)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		CharSequence newText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl psiFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog reparseRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.lang.FileASTNode, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode oldFileNode
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange changedPsiRange
		CharSequence newFileText
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple reparseableRoots
	public org.jetbrains.kotlin.com.intellij.openapi.util.Couple findReparseableRoots (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.lang.FileASTNode, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode oldFileNode
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange changedPsiRange
		CharSequence newFileText
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
		int lengthShift
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leafAtStart
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leafAtEnd
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.lang.Language baseLanguage
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		org.jetbrains.kotlin.com.intellij.psi.tree.IReparseableElementType reparseable
		int start
		int end
		CharSequence newTextStr
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		String details
	private static void reportInconsistentLength (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		CharSequence newFileText
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		int start
		int end
		String message
		String newTextBefore
		String oldTextBefore
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog makeFullParse (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.lang.FileASTNode, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode oldFileNode
		CharSequence newFileText
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holderElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		String fileName
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile lightFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider copy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl newFile
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement newFileElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement oldFileElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getFileCopy (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl originalFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider providerCopy
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl newFile
	private static java.lang.String details (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider providerCopy
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog replaceElementWithEvents (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newRoot
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog mergeTrees (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldRoot
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newRoot
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog treeChangeEvent
		org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException e
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator comparator
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTStructure treeStructure
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
	public static void diffTrees (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder, org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator, org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldRoot
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder builder
		org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator comparator
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure newTreeStructure
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTStructure createInterruptibleASTStructure (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldRoot
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	private static boolean isReplaceWholeNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.lang.ASTNode)  throws org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newRoot
		Boolean data
		boolean explicitlyMarkedDeep
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childNode
		boolean childTooDeep
	public static void sendBeforeChildrenChangeEvent (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		boolean isGenericChange
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public static void sendAfterChildrenChangedEvent (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.psi.PsiFile scope
		int oldLength
		boolean isGenericChange
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$1.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$DeleteEntry.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$DeleteEntry extends org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myOldParent
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myOldNode
	private void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
	void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiChild
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x0
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$InsertEntry.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$InsertEntry extends org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myOldParent
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myNewNode
	private final int myPos
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		int pos
	void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChildNode
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiChild
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x0
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x1
		int x2
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 x3
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$LogEntry.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry extends java.lang.Object {
	protected void  () 
	abstract void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$ReplaceElementWithEvents.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$ReplaceElementWithEvents extends org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement myOldRoot
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement myNewRoot
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newRoot
	void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$ReplaceEntry.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$ReplaceEntry extends org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myOldChild
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myNewChild
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiOldChild
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiNewChild
	void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x0
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$ReplaceFileElement.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$ReplaceFileElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement myOldNode
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement myNewNode
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement oldNode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement newNode
	void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		int oldLength
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChildNode
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
public org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder  {
	private final java.util.List myEntries
	public void  () 
	public org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeEventImpl performActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry entry
	public void nodeReplaced (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
	void appendReplaceElementWithEvents (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newRoot
	void appendReplaceFileElement (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement oldNode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement newNode
	public void nodeDeleted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
	public void nodeInserted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		int pos
	private static org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiChild
	public volatile void nodeInserted (java.lang.Object, java.lang.Object, int) 
	public volatile void nodeDeleted (java.lang.Object, java.lang.Object) 
	public volatile void nodeReplaced (java.lang.Object, java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.psi.PsiElement access$500 (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x0
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/
org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ASTShallowComparator$1.class
ASTShallowComparator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final int[] val$curOffset
	final String val$text
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator, int[], java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator this$0
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
	private void matchText (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement leaf
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ASTShallowComparator.class
ASTShallowComparator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator  {
	private final org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator myIndicator
	public void  (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	public org.jetbrains.kotlin.com.intellij.util.ThreeState deepEqual (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
	private org.jetbrains.kotlin.com.intellij.util.ThreeState textMatches (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		String oldText
		String newText
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement e1
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement e2
	private boolean compareTreeToText (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement root
		String text
		int[] curOffset
	public boolean typesEqual (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode n1
		org.jetbrains.kotlin.com.intellij.lang.ASTNode n2
	public boolean hashCodesEqual (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode n1
		org.jetbrains.kotlin.com.intellij.lang.ASTNode n2
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement e1
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement e2
	public volatile boolean hashCodesEqual (java.lang.Object, java.lang.Object) 
	public volatile boolean typesEqual (java.lang.Object, java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.util.ThreeState deepEqual (java.lang.Object, java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ASTStructure.class
ASTStructure.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTStructure extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure  {
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myRoot
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getRoot () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public int getChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode astNode
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref into
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] store
		int count
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] newStore
	public void disposeChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode[], int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] nodes
		int count
	public java.lang.CharSequence toString (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public int getStartOffset (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public int getEndOffset (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public volatile int getEndOffset (java.lang.Object) 
	public volatile int getStartOffset (java.lang.Object) 
	public volatile java.lang.CharSequence toString (java.lang.Object) 
	public volatile void disposeChildren (java.lang.Object[], int) 
	public volatile int getChildren (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getRoot () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstBufferUtil$BufferVisitor.class
AstBufferUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	private final boolean skipWhitespace
	private final boolean skipComments
	protected final int offset
	protected int end
	protected final char[] buffer
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean skipWhitespace
		boolean skipComments
	public void  (boolean, boolean, int, char[]) 
		boolean skipWhitespace
		boolean skipComments
		int offset
		char[] buffer
	public int getEnd () 
	public char[] getBuffer () 
	public java.lang.CharSequence createCharSequence () 
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement element
	protected boolean isIgnored (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement element
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement lpe
		int lpeResult
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstBufferUtil.class
AstBufferUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstBufferUtil extends java.lang.Object {
	private void  () 
	public static int toBuffer (org.jetbrains.kotlin.com.intellij.lang.ASTNode, char[], int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		char[] buffer
		int offset
	public static int toBuffer (org.jetbrains.kotlin.com.intellij.lang.ASTNode, char[], int, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		char[] buffer
		int offset
		boolean skipWhitespaceAndComments
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor visitor
	public static java.lang.String getTextSkippingWhitespaceComments (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		int length
		char[] buffer
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstPath$1.class
AstPath.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement val$parent
	final java.util.List val$children
	final int val$depth
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath val$parentPath
	void  (boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement, java.util.List, int, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath) 
		boolean doTransform
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
		int index
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstPath$ChildPath.class
AstPath.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$ChildPath extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath myParent
	private final int myIndex
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath parent
		int index
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parentNode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement[] children
		boolean removed
	private java.lang.AssertionError reportMissingChildren (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parentNode
		boolean removed
		String message
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement[] rootChildren
	protected int getDepth () 
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree getFileStubTree () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$ChildPath path
	public int hashCode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstPath$MilestoneChildPath.class
AstPath.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$MilestoneChildPath extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$ChildPath {
	private final int myDepth
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl myFile
	private volatile java.lang.ref.WeakReference myNode
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath parent
		int index
		int depth
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement node
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree getFileStubTree () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	protected int getDepth () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstPath$RootPath.class
AstPath.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$RootPath extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl myFile
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	protected int getDepth () 
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree getFileStubTree () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstPath.class
AstPath.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath extends org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement[] REMOVED_PATH_CHILDREN
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key PATH_CHILDREN
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key NODE_PATH
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public boolean isValid () 
	protected abstract int getDepth () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getStub (int) 
		int stubIndex
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
	protected abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree getFileStubTree () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getGreenStub (int) 
		int stubIndex
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath getNodePath (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
	static void cacheNodePaths (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath parentPath
		int depth
		java.util.List children
	public static void invalidatePaths (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement scope
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement[] children
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement child
	private static void assertConsistency (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cachedPsi
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$000 () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$100 () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement[] access$200 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ChangeUtil$1.class
ChangeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$1 extends org.jetbrains.kotlin.com.intellij.pom.impl.PomTransactionBase {
	final org.jetbrains.kotlin.com.intellij.pom.PomModel val$model
	final org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspect val$treeAspect
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement val$changedFile
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction val$action
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$changedElement
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.PomModelAspect, org.jetbrains.kotlin.com.intellij.pom.PomModel, org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspect, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg0
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect arg1
	public org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent runInner () 
		org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent event
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ChangeUtil$ChangeAction.class
ChangeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction extends java.lang.Object {
	public abstract void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ChangeUtil.class
ChangeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil extends java.lang.Object {
	public void  () 
	public static void encodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	private static void encodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode original
	private static void encodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode original
		java.util.Map state
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeCopyHandler handler
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child1
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement decodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement decodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		java.util.Map state
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeCopyHandler handler
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement handled
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement copyLeafWithText (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement original
		String text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement element
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copyElement (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement original
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copyElement (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement original
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	private static void saveIndentationToCopy (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement original
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		int indentation
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copyToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holderElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement generateTreeElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeGenerator generator
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public static void prepareAndRunChangeAction (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction action
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement changedElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement changedFile
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.pom.PomModel model
		org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspect treeAspect
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ChildRole.class
ChildRole.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChildRole extends java.lang.Object {
	public static final int PACKAGE_STATEMENT
	public static final int IMPORT_LIST
	public static final int CLASS
	public static final int FIELD
	public static final int METHOD
	public static final int CLASS_INITIALIZER
	public static final int DOC_COMMENT
	public static final int MODIFIER_LIST
	public static final int NAME
	public static final int TYPE
	public static final int CLASS_OR_INTERFACE_KEYWORD
	public static final int EXTENDS_LIST
	public static final int IMPLEMENTS_LIST
	public static final int PARAMETER_LIST
	public static final int PARAMETER
	public static final int THROWS_LIST
	public static final int METHOD_BODY
	public static final int LBRACE
	public static final int RBRACE
	public static final int INITIALIZER_EQ
	public static final int INITIALIZER
	public static final int CLOSING_SEMICOLON
	public static final int COMMA
	public static final int LPARENTH
	public static final int RPARENTH
	public static final int EXTENDS_KEYWORD
	public static final int IMPLEMENTS_KEYWORD
	public static final int THROWS_KEYWORD
	public static final int REFERENCE_IN_LIST
	public static final int IF_KEYWORD
	public static final int ELSE_KEYWORD
	public static final int CONDITION
	public static final int THEN_BRANCH
	public static final int ELSE_BRANCH
	public static final int WHILE_KEYWORD
	public static final int DO_KEYWORD
	public static final int FOR_KEYWORD
	public static final int LOOP_BODY
	public static final int FOR_INITIALIZATION
	public static final int FOR_UPDATE
	public static final int FOR_SEMICOLON
	public static final int SWITCH_KEYWORD
	public static final int SWITCH_EXPRESSION
	public static final int SWITCH_BODY
	public static final int TRY_KEYWORD
	public static final int CATCH_KEYWORD
	public static final int FINALLY_KEYWORD
	public static final int TRY_BLOCK
	public static final int CATCH_BLOCK
	public static final int CATCH_BLOCK_PARAMETER_LPARENTH
	public static final int CATCH_BLOCK_PARAMETER_RPARENTH
	public static final int FINALLY_BLOCK
	public static final int REFERENCE_NAME
	public static final int QUALIFIER
	public static final int DOT
	public static final int THROW_KEYWORD
	public static final int EXCEPTION
	public static final int EXPRESSION_IN_LIST
	public static final int BLOCK
	public static final int LOPERAND
	public static final int ROPERAND
	public static final int OPERATION_SIGN
	public static final int EXPRESSION
	public static final int RETURN_KEYWORD
	public static final int RETURN_VALUE
	public static final int OPERAND
	public static final int INSTANCEOF_KEYWORD
	public static final int NEW_KEYWORD
	public static final int ANONYMOUS_CLASS
	public static final int TYPE_REFERENCE
	public static final int TYPE_KEYWORD
	public static final int ARGUMENT_LIST
	public static final int LBRACKET
	public static final int RBRACKET
	public static final int ARRAY_DIMENSION
	public static final int ARRAY_INITIALIZER
	public static final int BASE_CLASS_REFERENCE
	public static final int SYNCHRONIZED_KEYWORD
	public static final int LOCK
	public static final int BREAK_KEYWORD
	public static final int CONTINUE_KEYWORD
	public static final int LABEL
	public static final int CASE_KEYWORD
	public static final int DEFAULT_KEYWORD
	public static final int CASE_EXPRESSION
	public static final int COLON
	public static final int ARRAY
	public static final int INDEX
	public static final int CLASS_KEYWORD
	public static final int METHOD_EXPRESSION
	public static final int EXPRESSION_LIST
	public static final int LABEL_NAME
	public static final int STATEMENT
	public static final int THIS_KEYWORD
	public static final int SUPER_KEYWORD
	public static final int IMPORT_KEYWORD
	public static final int IMPORT_REFERENCE
	public static final int IMPORT_ON_DEMAND_DOT
	public static final int IMPORT_ON_DEMAND_ASTERISK
	public static final int PACKAGE_KEYWORD
	public static final int PACKAGE_REFERENCE
	public static final int DOC_TAG
	public static final int DOC_TAG_NAME
	public static final int DOC_CONTENT
	public static final int DOC_COMMENT_ASTERISKS
	public static final int DOC_INLINE_TAG_START
	public static final int DOC_INLINE_TAG_END
	public static final int DOC_COMMENT_START
	public static final int DOC_COMMENT_END
	public static final int THEN_EXPRESSION
	public static final int ELSE_EXPRESSION
	public static final int QUEST
	public static final int ASSERT_KEYWORD
	public static final int ASSERT_DESCRIPTION
	public static final int CLASS_REFERENCE
	public static final int TYPE_IN_REFERENCE_PARAMETER_LIST
	public static final int LT_IN_TYPE_LIST
	public static final int GT_IN_TYPE_LIST
	public static final int AMPERSAND_IN_BOUNDS_LIST
	public static final int FOR_ITERATED_VALUE
	public static final int FOR_ITERATION_PARAMETER
	public static final int ENUM_CONSTANT_LIST_DELIMITER
	public static final int DOC_TAG_VALUE
	public static final int TYPE_PARAMETER_IN_LIST
	public static final int TYPE_PARAMETER_LIST
	public static final int REFERENCE_PARAMETER_LIST
	public static final int AT
	public static final int ANNOTATION_DEFAULT_VALUE
	public static final int ANNOTATION_VALUE
	public static final int ANNOTATION
	public static final int CATCH_SECTION
	public static final int ARROW
	public static final int DOUBLE_COLON
	private void  () 
	public static boolean isUnique (int) 
		int role
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$1.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final int[] val$result
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, boolean, int[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
		boolean doTransform
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$2.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final int[] val$curOffset
	final CharSequence val$buffer
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, int[], java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
	private void matchText (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement leaf
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$3.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final org.jetbrains.kotlin.com.intellij.lang.ASTNode val$anchorBefore
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$first
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$4.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$oldChild1
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$newChild1
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$5.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final org.jetbrains.kotlin.com.intellij.lang.ASTNode val$anotherParent
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$6.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final org.jetbrains.kotlin.com.intellij.lang.ASTNode val$firstChild
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl changeInfo
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$7.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$first
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$last
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement val$fileElement
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
	public void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositePsiElement.class
CompositePsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected static int ourHC
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement clone
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parentNode
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
	public final void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
		org.jetbrains.kotlin.com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement addInnerBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement clone () 
	public volatile java.lang.Object clone () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CoreJavaASTFactory.class
CoreJavaASTFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CoreJavaASTFactory extends org.jetbrains.kotlin.com.intellij.lang.ASTFactory implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private final org.jetbrains.kotlin.com.intellij.lang.DefaultASTFactory myDefaultASTFactory
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createLeaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement createComposite (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ElementType.class
ElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ElementType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaDocTokenType org.jetbrains.kotlin.com.intellij.psi.JavaTokenType org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType  {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_WHITESPACE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_PLAIN_COMMENT_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_COMMENT_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_COMMENT_OR_WHITESPACE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet KEYWORD_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet LITERAL_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet OPERATION_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODIFIER_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PRIMITIVE_TYPE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet EXPRESSION_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ANNOTATION_MEMBER_VALUE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ARRAY_DIMENSION_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_STATEMENT_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_MODULE_STATEMENT_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet IMPORT_STATEMENT_BASE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CLASS_KEYWORD_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MEMBER_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet FULL_MEMBER_BIT_SET
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/Factory.class
Factory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.Factory extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder dummyHolder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holderElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newElement
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		boolean generatedFlag
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holderElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newElement
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement createErrorElement (java.lang.String) 
		String description
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement createCompositeElement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.util.CharTable charTableByTree
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/FileElement.class
FileElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement implements org.jetbrains.kotlin.com.intellij.lang.FileASTNode org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement[] EMPTY_ARRAY
	private volatile org.jetbrains.kotlin.com.intellij.util.CharTable myCharTable
	private volatile boolean myDetached
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsiNoLock () 
	public void detachFromFile () 
	public org.jetbrains.kotlin.com.intellij.util.CharTable getCharTable () 
	public org.jetbrains.kotlin.com.intellij.lang.LighterAST getLighterAST () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType contentType
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx getManager () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode copyElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl psiElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl psiElementCopy
	public void setCharTable (org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement get () 
	public volatile java.lang.Object get () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ForeignLeafPsiElement.class
ForeignLeafPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ForeignLeafPsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement {
	private final org.jetbrains.kotlin.com.intellij.lang.ForeignLeafType myForeignType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ForeignLeafType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.lang.ForeignLeafType type
		CharSequence text
	private static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType dereferenceElementType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
		int offset
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence seq
	protected int textMatches (java.lang.CharSequence, int) 
		CharSequence buffer
		int start
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getTextLength () 
	public int getNotCachedLength () 
	public int getStartOffset () 
	public org.jetbrains.kotlin.com.intellij.lang.ForeignLeafType getForeignType () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode findLeafElementAt (int) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ICodeFragmentElementType.class
ICodeFragmentElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ICodeFragmentElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType {
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$1$1.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$1.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$2$1.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$2$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$2) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$2 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$2.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$3$1.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$3$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$3 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$3) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$3 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$3.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$3 extends org.jetbrains.kotlin.com.intellij.psi.tree.IReparseableElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
	public boolean isParsable (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$JavaDocCompositeElementType.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocCompositeElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.java.IJavaDocElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ICompositeElementType  {
	private final java.lang.reflect.Constructor myConstructor
	private void  (java.lang.String, java.lang.Class) 
		String debugName
		Class nodeClass
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	void  (java.lang.String, java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		String x0
		Class x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$JavaDocLazyElementType.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType {
	private void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		String x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_INLINE_TAG
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_METHOD_OR_FIELD_REF
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_PARAMETER_REF
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_ELEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType DOC_REFERENCE_HOLDER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType DOC_TYPE_HOLDER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType DOC_COMMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ALL_JAVADOC_ELEMENTS
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$1$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$2$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$2$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$2) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$2 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$2.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$3$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$3$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$3 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$3) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$3 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$3.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$3 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$ICodeBlockElementType.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$ICodeBlockElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IErrorCounterReparseableElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ICompositeElementType org.jetbrains.kotlin.com.intellij.psi.tree.ILightLazyParseableElementType  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure parseContents (org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode chameleon
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public int getErrorsCount (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		CharSequence seq
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		int balance
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$JavaCompositeElementType.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaCompositeElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.java.IJavaElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ICompositeElementType  {
	private final java.lang.reflect.Constructor myConstructor
	private void  (java.lang.String, java.lang.Class) 
		String debugName
		Class nodeClass
	private void  (java.lang.String, java.lang.Class, boolean) 
		String debugName
		Class nodeClass
		boolean leftBound
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	void  (java.lang.String, java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1) 
		String x0
		Class x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 x2
	void  (java.lang.String, java.lang.Class, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1) 
		String x0
		Class x1
		boolean x2
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 x3
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$JavaDummyElementType$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType this$0
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$JavaDummyElementType.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ICompositeElementType  {
	static final boolean $assertionsDisabled
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaDummyElement dummyElement
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$TypeTextElementType$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$TypeTextElementType.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final int myFlags
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	public void  (java.lang.String, int) 
		String debugName
		int flags
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
	static int access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANONYMOUS_CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ENUM_CONSTANT_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_STATIC_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MODIFIER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NAME_VALUE_PAIR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LITERAL_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXTENDS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPLEMENTS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ENUM_CONSTANT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION_METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXTENDS_BOUND_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THROWS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType METHOD_REF_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MODULE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType REQUIRES_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXPORTS_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType OPENS_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType USES_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PROVIDES_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PROVIDES_WITH_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_STATIC_REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DIAMOND_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType REFERENCE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType JAVA_CODE_REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PACKAGE_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LOCAL_VARIABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THIS_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SUPER_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PARENTH_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType METHOD_CALL_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_CAST_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PREFIX_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType POSTFIX_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BINARY_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType POLYADIC_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CONDITIONAL_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ASSIGNMENT_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NEW_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ARRAY_ACCESS_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ARRAY_INITIALIZER_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INSTANCE_OF_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS_OBJECT_ACCESS_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EMPTY_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXPRESSION_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EMPTY_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BLOCK_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXPRESSION_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXPRESSION_LIST_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DECLARATION_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IF_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType WHILE_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FOR_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FOREACH_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DO_WHILE_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SWITCH_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SWITCH_LABEL_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BREAK_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CONTINUE_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RETURN_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THROW_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SYNCHRONIZED_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TRY_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RESOURCE_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RESOURCE_VARIABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RESOURCE_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CATCH_SECTION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LABELED_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ASSERT_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION_ARRAY_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RECEIVER_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MODULE_REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType CODE_BLOCK
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType STATEMENTS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXPRESSION_TEXT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType REFERENCE_TEXT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_WITH_DISJUNCTIONS_TEXT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_WITH_CONJUNCTIONS_TEXT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DUMMY_ELEMENT
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaSharedImplUtil$1.class
JavaSharedImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSharedImplUtil$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaSharedImplUtil$FilteringTypeAnnotationProvider.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaSharedImplUtil.class
JavaSharedImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSharedImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet BRACKETS
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getType (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getType (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation stopAt
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.List allAnnotations
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	private static java.util.List collectAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation stopAt
		java.util.List annotations
		java.util.List current
		boolean found
		boolean stop
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType applyAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider original
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
		org.jetbrains.kotlin.com.intellij.util.containers.Stack types
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType t
		java.util.List components
	public static void normalizeBrackets (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement variableElement
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode name
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstBracket
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastBracket
		int arrayCount
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newType
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newType1
	public static void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression oldInitializer
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement variableElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode eq
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaSourceUtil$1.class
JavaSourceUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSourceUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final StringBuilder val$buffer
	void  (java.lang.StringBuilder) 
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
		String leafText
		char lastInBuffer
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaSourceUtil.class
JavaSourceUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSourceUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet REF_FILTER
	static final boolean $assertionsDisabled
	private void  () 
	public static void fullyQualifyReference (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement reference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass targetClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		String qName
		int i
		String prefix
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement qualifier
		org.jetbrains.kotlin.com.intellij.util.CharTable systemCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement dot
	public static java.lang.String getReferenceText (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		StringBuilder buffer
	public static java.lang.String getReferenceText (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addParenthToReplacedChild (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parenthType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newChild
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parenthExpr
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement dummyExpr
		org.jetbrains.kotlin.com.intellij.util.CharTable charTableByTree
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement formatted
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public static void deleteSeparatingComma (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
	public static void addSeparatingComma (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet listTypes
	private static void scanChildren (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet listTypes
		boolean forward
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
	static org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaTreeGenerator$1.class
JavaTreeGenerator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaTreeGenerator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaTreeGenerator.class
JavaTreeGenerator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaTreeGenerator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeGenerator  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper MOD_LIST
	static final org.jetbrains.kotlin.com.intellij.openapi.util.Key REFERENCED_CLASS_KEY
	static final org.jetbrains.kotlin.com.intellij.openapi.util.Key REFERENCED_MEMBER_KEY
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement generateTreeFor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		String text
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement modifierListElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
		boolean generated
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		boolean isFQ
		int kind
		String text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sourceVersion
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement result
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createLeafFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		String text
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement markGeneratedIfNeeded (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copy
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement createReference (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String text
		boolean mark
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement createReferenceExpression (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	private static void encodeInfoInTypeElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChild
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastChild
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastChild
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass referencedClass
		org.jetbrains.kotlin.com.intellij.lang.ASTNode reference
	private static void encodeClassTypeInfoInReference (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement reference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass referencedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.lang.ASTNode referenceParameterList
		int index
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedType
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiClass outerClass
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LazyParseableElement$1.class
LazyParseableElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LazyParseableElement$ChameleonLock.class
LazyParseableElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement$ChameleonLock extends java.lang.Object {
	private void  () 
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LazyParseableElement.class
LazyParseableElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.StaticGetter NO_TEXT
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement$ChameleonLock lock
	private org.jetbrains.kotlin.com.intellij.openapi.util.Getter myText
	private boolean myParsed
	private static boolean ourParsingAllowed
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public void clearCaches () 
	public java.lang.String getText () 
		CharSequence text
		String s
	public java.lang.CharSequence getChars () 
		CharSequence text
	public int getTextLength () 
		CharSequence text
	public int getNotCachedLength () 
		CharSequence text
	public int hc () 
		CharSequence text
	protected int textMatches (java.lang.CharSequence, int) 
		CharSequence buffer
		int start
		CharSequence text
	public boolean isParsed () 
	private java.lang.CharSequence myText () 
	final void setFirstChildNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	final void setLastChildNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	private void ensureParsed () 
		CharSequence text
		CharSequence text
		org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementTypeBase type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parsedNode
		CharSequence diagText
	private void assertTextLengthIntact (int) 
		int expected
		int length
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void rawAddChildrenWithoutNotifications (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	public int copyTo (char[], int) 
		char[] buffer
		int start
		CharSequence text
	public static void setParsingAllowed (boolean) 
		boolean allowed
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChildNode () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChildNode () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LazyParseablePsiElement.class
LazyParseablePsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement clone
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cur
	protected java.lang.Object[] findChildrenByClass (java.lang.Class) 
		Class aClass
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cur
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
	public final void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement addInnerBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement clone () 
	public volatile java.lang.Object clone () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LeafElement.class
LeafElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CACHED_TEXT
	private final CharSequence myText
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement clone
	public int getTextLength () 
	public java.lang.CharSequence getChars () 
	public java.lang.String getText () 
		CharSequence text
		String cachedText
	public char charAt (int) 
		int position
	public int copyTo (char[], int) 
		char[] buffer
		int start
		int length
	public char[] textToCharArray () 
		char[] buffer
	public boolean textContains (char) 
		char c
		CharSequence text
		int len
		char[] chars
		char aChar
		int i
	protected int textMatches (java.lang.CharSequence, int) 
		CharSequence buffer
		int start
	static int leafTextMatches (java.lang.CharSequence, java.lang.CharSequence, int) 
		CharSequence text
		CharSequence buffer
		int start
		int length
		int i
		int k
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement rawReplaceWithText (java.lang.String) 
		String newText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newLeaf
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement replaceWithText (java.lang.String) 
		String newText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newLeaf
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
		int offset
	public boolean textMatches (java.lang.CharSequence, int, int) 
		CharSequence buf
		int start
		int end
		CharSequence text
		int len
		int i
	public void acceptTree (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet typesSet
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet typesSet
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
	public int hc () 
	static int leafHC (java.lang.CharSequence) 
		CharSequence text
		int len
		int hc
		int i
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	public int getNotCachedLength () 
	public int getCachedLength () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode[] getChildren (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet filter
	public void addChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
	public void addLeaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType leafType
		CharSequence leafText
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
	public void addChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void removeChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void replaceChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newChild
	public void replaceAllChildrenToChildrenOf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anotherParent
	public void removeRange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstWhichStayInTree
	public void addChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi (java.lang.Class) 
		Class clazz
	static org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger) 
		Class clazz
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger log
	public volatile java.lang.Object clone () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode findLeafElementAt (int) 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChildNode () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChildNode () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LeafPsiElement.class
LeafPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	private void invalid () 
		StringBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
		org.jetbrains.kotlin.com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LightTreeUtil.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LighterASTNodeVisitor.class
LighterASTNodeVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LighterASTNodeVisitor extends java.lang.Object {
	public void  () 
	public abstract void visitNode (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
	public void visitTokenNode (org.jetbrains.kotlin.com.intellij.lang.LighterASTTokenNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTTokenNode node
	public void visitLazyParseableNode (org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode node
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/OwnBufferLeafPsiElement.class
OwnBufferLeafPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.OwnBufferLeafPsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PlainTextASTFactory.class
PlainTextASTFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PlainTextASTFactory extends org.jetbrains.kotlin.com.intellij.lang.ASTFactory {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createLeaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PsiCommentImpl.class
PsiCommentImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiCommentImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiCoreCommentImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public boolean isValidHost () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PsiCoreCommentImpl.class
PsiCoreCommentImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiCoreCommentImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiComment  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PsiErrorElementImpl.class
PsiErrorElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiErrorElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement  {
	private final String myErrorDescription
	public void  (java.lang.String) 
		String errorDescription
	public java.lang.String getErrorDescription () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement master
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PsiPlainTextImpl.class
PsiPlainTextImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiPlainTextImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.OwnBufferLeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPlainText  {
	protected void  (java.lang.CharSequence) 
		CharSequence text
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PsiWhiteSpaceImpl.class
PsiWhiteSpaceImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiWhiteSpaceImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiWhiteSpace  {
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement master
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$1.class
RecursiveLighterASTNodeWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 extends org.jetbrains.kotlin.com.intellij.util.WalkingState {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor, org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
		org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide arg0
	public void elementFinished (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public void visit (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode iNode
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor visitor
	public volatile void visit (java.lang.Object) 
	public volatile void elementFinished (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode.class
RecursiveLighterASTNodeWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] EMPTY_ARRAY
	private final org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode prev
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode next
	void  (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode prev
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static org.jetbrains.kotlin.com.intellij.lang.LighterASTNode access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] access$400 () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$002 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$LighterASTGuide.class
RecursiveLighterASTNodeWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$LighterASTGuide extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getNextSibling (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getPrevSibling (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getFirstChild (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
		java.util.List children
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] indexedChildren
		int i
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode indexedNode
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getParent (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getFirstChild (java.lang.Object) 
	public volatile java.lang.Object getPrevSibling (java.lang.Object) 
	public volatile java.lang.Object getNextSibling (java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor.class
RecursiveLighterASTNodeWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LighterASTNodeVisitor {
	private final org.jetbrains.kotlin.com.intellij.lang.LighterAST ast
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack childrenStack
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack parentStack
	private final org.jetbrains.kotlin.com.intellij.util.WalkingState myWalkingState
	protected void  (org.jetbrains.kotlin.com.intellij.lang.LighterAST) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST ast
	protected void elementFinished (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
	public void visitNode (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
	public void stopWalking () 
	static org.jetbrains.kotlin.com.intellij.lang.LighterAST access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
	static org.jetbrains.kotlin.com.intellij.util.containers.Stack access$500 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
	static org.jetbrains.kotlin.com.intellij.util.containers.Stack access$600 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveTreeElementVisitor.class
RecursiveTreeElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor {
	public void  () 
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeNext
	protected abstract boolean visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor$1.class
RecursiveTreeElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$1 extends org.jetbrains.kotlin.com.intellij.util.WalkingState {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor, org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor this$0
		org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide arg0
	public void elementFinished (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public void visit (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public volatile void visit (java.lang.Object) 
	public volatile void elementFinished (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor$ASTTreeGuide.class
RecursiveTreeElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide instance
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNextSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getPrevSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getFirstChild (java.lang.Object) 
	public volatile java.lang.Object getPrevSibling (java.lang.Object) 
	public volatile java.lang.Object getNextSibling (java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor.class
RecursiveTreeElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor {
	private final boolean myDoTransform
	private final org.jetbrains.kotlin.com.intellij.util.WalkingState myWalkingState
	protected void  () 
	protected void  (boolean) 
		boolean doTransform
	protected void elementFinished (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void stopWalking () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/SharedImplUtil.class
SharedImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.SharedImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean CHECK_FOR_READ_ACTION
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public static boolean isValid (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public static boolean isWritable (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public static org.jetbrains.kotlin.com.intellij.lang.FileASTNode findFileElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public static org.jetbrains.kotlin.com.intellij.util.CharTable findCharTableByTree (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode tree
		org.jetbrains.kotlin.com.intellij.lang.ASTNode o
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copyFirst
		org.jetbrains.kotlin.com.intellij.lang.ASTNode copyLast
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiManager getManagerByTree (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode[] getChildrenOfType (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		int count
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] result
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	private static int countChildrenOfType (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		int count
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childNode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement doReplace (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeCopyHandler.class
TreeCopyHandler.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeCopyHandler extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void encodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.util.Map) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement decodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, java.util.Map) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeElement.class
TreeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement extends org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase implements org.jetbrains.kotlin.com.intellij.lang.ASTNode java.lang.Cloneable  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement[] EMPTY_ARRAY
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement myNextSibling
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement myPrevSibling
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement myParent
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myType
	private volatile int myStartOffsetInParent
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getCachedFile (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement each
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement node
	public java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement clone
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode copyElement () 
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx getManager () 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
	public abstract char[] textToCharArray () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	public abstract int getNotCachedLength () 
	public abstract int getCachedLength () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
		int start
	public int getStartOffset () 
		int result
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement current
	public final int getStartOffsetInParent () 
		int offsetInParent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement cur
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement prev
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement next
	public int getTextOffset () 
	public boolean textMatches (java.lang.CharSequence, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
	protected abstract int textMatches (java.lang.CharSequence, int) 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence seq
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getTreeParent () 
	public final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getTreePrev () 
	final void setTreeParent (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
	final void setTreePrev (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement prev
	public final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getTreeNext () 
	final void setTreeNext (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement next
	static void clearRelativeOffsets (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement cur
	public void clearCaches () 
	public final boolean equals (java.lang.Object) 
		Object obj
	public abstract int hc () 
	public abstract void acceptTree (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor) 
	protected void onInvalidated () 
	public void rawInsertBeforeMe (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNew
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement anchorPrev
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement p
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeNext
	public void rawInsertAfterMe (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNew
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
	final void rawInsertAfterMeWithoutNotifications (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNew
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement p
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeNext
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement n
	public void rawRemove () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement next
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement prev
	public void rawReplaceWithList (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNew
	protected void invalidate () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
	public void rawRemoveUpToLast () 
	public void rawRemoveUpTo (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement end
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
	final void rawRemoveUpToWithoutNotifications (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement end
		boolean invalidate
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement startPrev
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement endPrev
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getElementType () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode findLeafElementAt (int) 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreePrev () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeNext () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChildNode () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChildNode () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeParent () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeElementVisitor.class
TreeElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor extends java.lang.Object {
	public void  () 
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement leaf
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeGenerator.class
TreeGenerator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeGenerator extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement generateTreeFor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$1.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$1MyVisitor.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement result
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState val$commonParent
	final boolean val$expandChameleons
	final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType val$searchedType
	void  (boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, boolean, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		boolean doTransform
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$2.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator val$indicator
	void  (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$3.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$3 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	void  (boolean) 
		boolean doTransform
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$4.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$4 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.StubBuilder val$builder
	final java.util.ListIterator val$stubs
	void  (org.jetbrains.kotlin.com.intellij.psi.StubBuilder, java.util.ListIterator) 
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$CommonParentState.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState extends java.lang.Object {
	org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement startLeafBranchStart
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode nextLeafBranchStart
	org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement strongWhiteSpaceHolder
	boolean isStrongElementOnRisingSlope
	public void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$StubBindingException.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$StubBindingException extends java.lang.RuntimeException {
	void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key UNCLOSED_ELEMENT_PROPERTY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CONTAINING_FILE_KEY_AFTER_REPARSE
	static final boolean $assertionsDisabled
	public void  () 
	public static void ensureParsed (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static void ensureParsedRecursively (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static void ensureParsedRecursivelyCheckingProgress (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	public static boolean isCollapsedChameleon (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildBackward (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipElements (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipElementsBack (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChildNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastRelevant
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement findFirstLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findFirstLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findLastLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findLastLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findSiblingBackward (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findSiblingBackward (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findCommonParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode one
		org.jetbrains.kotlin.com.intellij.lang.ASTNode two
		java.util.Set parents
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Couple findTopmostSiblingParents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode one
		org.jetbrains.kotlin.com.intellij.lang.ASTNode two
		java.util.LinkedList oneParents
		java.util.LinkedList twoParents
	public static void clearCaches (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement tree
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode nextLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement getFileElement (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement parent
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode prevLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static boolean isStrongWhitespaceHolder (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public static java.lang.String getTokenText (org.jetbrains.kotlin.com.intellij.lexer.Lexer) 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement nextLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement start
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement nextLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement start
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType searchedType
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement nextTree
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement next
	private static void initStrongWhitespaceHolder (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		boolean slopeSide
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement findFirstLeafOrType (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType searchedType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor visitor
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode prevLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement start
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevTree
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode nextLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.lang.ASTNode each
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode prevLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.lang.ASTNode each
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static void bindStubsToTree (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$StubBindingException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement tree
		java.util.ListIterator stubs
		org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType type
		org.jetbrains.kotlin.com.intellij.psi.StubBuilder builder
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipWhitespaceAndComments (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		boolean forward
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipWhitespaceCommentsAndTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet alsoSkip
		boolean forward
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static boolean isWhitespaceOrComment (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	static void access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState x0
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x1
		boolean x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/injected/
org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/injected/CommentLiteralEscaper.class
CommentLiteralEscaper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.injected
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.injected.CommentLiteralEscaper extends org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiCommentImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiCommentImpl host
	public boolean decode (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
	public int getOffsetInHost (int, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		int offset
	public boolean isOneLine () 
		org.jetbrains.kotlin.com.intellij.lang.Commenter commenter
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/injected/StringLiteralEscaper.class
StringLiteralEscaper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.injected
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.injected.StringLiteralEscaper extends org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper {
	private int[] outSourceOffsets
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost host
	public boolean decode (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
		String subText
	public int getOffsetInHost (int, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		int result
	public boolean isOneLine () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/
org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/AnnotationElement.class
AnnotationElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnnotationElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/AnnotationMethodElement.class
AnnotationMethodElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnnotationMethodElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodElement {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/AnnotationParamListElement.class
AnnotationParamListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnnotationParamListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet NAME_VALUE_PAIR_BIT_SET
	public void  () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lparenth
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement created
		org.jetbrains.kotlin.com.intellij.lang.ASTNode rparenth
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement created
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] nodes
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/AnonymousClassElement.class
AnonymousClassElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnonymousClassElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/AnonymousClassElementBase.class
AnonymousClassElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ClassElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ClassElement.class
ClassElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ClassElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_INTERFACE_BIT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_INTERFACE_BIT_SET_18_METHOD
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_ENUM_BIT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ENUM_CONSTANT_LIST_ELEMENTS_BIT_SET
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode name
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstPsi
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode semicolonPlace
		boolean commentsOrWhiteSpaces
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement semicolon
		org.jetbrains.kotlin.com.intellij.lang.ASTNode run
		org.jetbrains.kotlin.com.intellij.lang.ASTNode afterLast
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldIdentifier
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newIdentifier
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement modifierList
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifier
		boolean level8OrHigher
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType childElementType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement modifierList
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet removeModifiersBitSet
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifier
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode nextField
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifierList
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement whitespace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode typeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement modifierListCopy
		org.jetbrains.kotlin.com.intellij.lang.ASTNode run
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copy
	public boolean isEnum () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode keyword
	public boolean isAnnotationType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		String message
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifierList
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeNext
	private org.jetbrains.kotlin.com.intellij.lang.ASTNode findEnumConstantListDelimiter () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode candidate
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findEnumConstantListDelimiterPlace () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType childType
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	protected boolean isVisibilitySupported () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ClassInitializerElement.class
ClassInitializerElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ClassInitializerElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/EnumConstantElement.class
EnumConstantElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.EnumConstantElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/EnumConstantInitializerElement.class
EnumConstantInitializerElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.EnumConstantInitializerElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ExpressionPsiElement.class
ExpressionPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement {
	private final int myHC
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void replaceChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newElement
		boolean needParenth
	public final int hashCode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/FieldElement.class
FieldElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.FieldElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	static final boolean $assertionsDisabled
	public void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode eq
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode copyElement () 
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	protected boolean isVisibilitySupported () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ImportListElement.class
ImportListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList list
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase statement
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiImplementationHelper instance
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ImportStatementBaseElement.class
ImportStatementBaseElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ImportStatementElement.class
ImportStatementElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportStatementElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode result
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ImportStaticStatementElement.class
ImportStaticStatementElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportStaticStatementElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode result
		org.jetbrains.kotlin.com.intellij.lang.ASTNode importStaticReference
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		int role
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/JavaFileElement.class
JavaFileElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.JavaFileElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile file
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void replaceChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/MethodElement.class
MethodElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode name
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.lang.ASTNode semicolon
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode copyElement () 
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevWS
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement semicolon
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	protected boolean isVisibilitySupported () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$1$1.class
MethodReferenceResolver.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1$1 extends org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo {
	final boolean val$varargs
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$substitutor
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod val$method
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 this$1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg4
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg5
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg6
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg7
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel arg8
	public boolean isVarargs () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		boolean includeReturnConstraint
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (boolean) 
		boolean includeReturnConstraint
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor subst
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public boolean isApplicable () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argTypes
		boolean hasReceiver
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$1.class
MethodReferenceResolver.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl val$reference
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod val$interfaceMethod
	final org.jetbrains.kotlin.com.intellij.psi.PsiType val$functionalInterfaceType
	final org.jetbrains.kotlin.com.intellij.psi.PsiType val$interfaceMethodReturnType
	final org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature val$signature
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult val$qualifierResolveResult
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$containingClass
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[], java.util.List, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	protected boolean acceptVarargs () 
	protected org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo createCandidateInfo (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean accessible
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeParameters
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$MethodReferenceConflictResolver.class
MethodReferenceResolver.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$MethodReferenceConflictResolver extends org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver {
	private final org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature mySignature
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethod myInterfaceMethod
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl myReferenceExpression
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult myQualifierResolveResult
	private final boolean myFunctionalMethodVarArgs
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
	protected int getPertinentApplicabilityLevel (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo conflict
	protected org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo guardedOverloadResolution (java.util.List) 
		java.util.List conflicts
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argTypes
		boolean hasReceiver
		java.util.List firstCandidates
		java.util.List secondCandidates
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		Boolean applicableByFirstSearch
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo candidateInfo
	private static java.lang.Boolean isApplicableByFirstSearch (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiType[], boolean, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] functionalInterfaceParamTypes
		boolean hasReceiver
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression referenceExpression
		boolean functionalMethodVarArgs
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		boolean varargs
	private static boolean isCorrectAssignment (org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] functionalInterfaceParamTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		int offset
		int min
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType argType
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
	private static void reportParameterConflict (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		org.jetbrains.kotlin.com.intellij.psi.PsiType argType
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
	private boolean resolveConflicts (java.util.List, java.util.List, int) 
		java.util.List firstCandidates
		java.util.List secondCandidates
		int applicabilityLevel
		int firstApplicability
		int secondApplicability
	protected boolean nonComparable (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo method
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		boolean fixedArity
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement conflictElement
	private static org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo filterStaticCorrectCandidates (java.util.List, java.util.List, boolean) 
		java.util.List firstCandidates
		java.util.List secondCandidates
		boolean shouldBeStatic
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo candidateInfo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo secondCandidate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		boolean oppositeStatic
	static java.lang.Boolean access$100 (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiType[], boolean, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo x0
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] x1
		boolean x2
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression x3
		boolean x4
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod x5
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl x0
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult x1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature x2
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod x3
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 x4
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver.class
MethodReferenceResolver.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl reference
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean isConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor functionalInterfaceSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceMethodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType returnType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.infos.ClassCandidateInfo candidateInfo
		boolean isArray
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver conflictResolver
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public static boolean canBeConstructed (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	private static boolean isLocatedInStaticContext (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression reference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass gContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType getInterfaceType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression reference
	protected org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver createResolver (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClassType composeReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isRawSubst
	private static boolean arrayCreationSignature (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.PsiClassType access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ModifierListElement.class
ModifierListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ModifierListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.containers.HashMap ourModifierToOrderMap
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	private static org.jetbrains.kotlin.com.intellij.lang.ASTNode getDefaultAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiKeyword) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiKeyword modifier
		Integer order
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		Integer order1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/NameValuePairElement.class
NameValuePairElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.NameValuePairElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	public void  () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement eq
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode sign
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ParameterElement.class
ParameterElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ParameterElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ParameterListElement.class
ParameterListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ParameterListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PARAMETER_SET
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement oldLastNodeInsideParens
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement oldFirstNodeInsideParens
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newLastNodeInsideParens
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newFirstNodeInsideParens
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lastNode
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getLastNodeInsideParens () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lastNode
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getFirstNodeInsideParens () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNode
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiAnnotationImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiAnnotationParamListImpl.class
PsiAnnotationParamListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiAnnotationParamListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] getAttributes () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiArrayAccessExpressionImpl.class
PsiArrayAccessExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiArrayAccessExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getArrayExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getIndexExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType arrayType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lbracket
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiArrayInitializerExpressionImpl.class
PsiArrayInitializerExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiArrayInitializerExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType parentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
		org.jetbrains.kotlin.com.intellij.util.CharTable charTab
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiArrayInitializerMemberValueImpl.class
PsiArrayInitializerMemberValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiArrayInitializerMemberValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MEMBER_SET
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiAssertStatementImpl.class
PsiAssertStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiAssertStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getAssertCondition () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getAssertDescription () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode colon
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		int role
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiAssignmentExpressionImpl.class
PsiAssignmentExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiAssignmentExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet OUR_OPERATIONS_BIT_SET
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getRExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiBinaryExpressionImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiBlockStatementImpl.class
PsiBlockStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBlockStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getCodeBlock () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiBreakStatementImpl.class
PsiBreakStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBreakStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement findExitedStatement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier label
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		String labelName
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode statementLabel
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl$1.class
PsiCatchSectionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiParameter val$parameter
	final boolean[] val$result
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, boolean[]) 
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiClassObjectAccessExpressionImpl.class
PsiClassObjectAccessExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiClassObjectAccessExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getOperand () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	protected javax.swing.Icon computeBaseIcon (int) 
		int flags
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon rowIcon
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCodeBlockImpl$1.class
PsiCodeBlockImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor {
	final java.util.Set val$localsSet
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$conflict
	final java.util.Set val$classesSet
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl, java.util.Set, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl this$0
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable variable
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String name
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCodeBlockImpl.class
PsiCodeBlockImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile java.util.Set myVariablesSet
	private volatile java.util.Set myClassesSet
	private volatile boolean myConflict
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void clearCaches () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] getStatements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstBodyElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken lBrace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nextSibling
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastBodyElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken rBrace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prevSibling
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRBrace () 
	private org.jetbrains.kotlin.com.intellij.openapi.util.Couple buildMaps () 
		java.util.Set set1
		java.util.Set set2
		boolean wasConflict
		java.util.Set localsSet
		java.util.Set classesSet
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref conflict
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
	private static boolean isNonJavaStatement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple pair
		boolean conflict
		java.util.Set classesSet
		java.util.Set variablesSet
		org.jetbrains.kotlin.com.intellij.psi.scope.NameHint hint
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint elementClassHint
		String name
	public boolean shouldChangeModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCompositeModifierList.class
PsiCompositeModifierList.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCompositeModifierList extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList {
	private final java.util.List mySublists
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		java.util.List sublists
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
		java.util.List annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList sublist
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public boolean hasModifierProperty (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList sublist
	public boolean hasExplicitModifier (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList sublist
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiConditionalExpressionImpl.class
PsiConditionalExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiConditionalExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getThenExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getElseExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr1
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr2
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		org.jetbrains.kotlin.com.intellij.psi.PsiType targetType
		int typeRank1
		int typeRank2
		org.jetbrains.kotlin.com.intellij.psi.PsiType leastUpperBound
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode quest
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode colon
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		int role
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiContinueStatementImpl.class
PsiContinueStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiContinueStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement findContinuedStatement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier label
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		String labelName
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement statementLabel
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiDeclarationStatementImpl.class
PsiDeclarationStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiDeclarationStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet DECLARED_ELEMENT_BIT_SET
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDeclaredElements () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] declaredElements
		int length
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement semicolon
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode copyChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode nameChild
	private void removeCommaBefore (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] decls
		org.jetbrains.kotlin.com.intellij.psi.PsiElement decl
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint hint
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiDoWhileStatementImpl.class
PsiDoWhileStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiDoWhileStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiKeyword getWhileKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiEmptyExpressionImpl.class
PsiEmptyExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiEmptyExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiEmptyStatementImpl.class
PsiEmptyStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiEmptyStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement  {
	public void  () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiExpressionListImpl.class
PsiExpressionListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiExpressionListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getExpressions () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getExpressionTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		int i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement lparenth
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement rparenth
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement lparenth
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement rparenth
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiExpressionListStatementImpl.class
PsiExpressionListStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiExpressionListStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getExpressionList () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiExpressionStatementImpl.class
PsiExpressionStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiExpressionStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiForStatementImpl.class
PsiForStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiForStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiForStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getInitialization () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getUpdate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode initialization
		org.jetbrains.kotlin.com.intellij.lang.ASTNode paren
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode semicolon
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode rparenth
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		int role
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		boolean isForInitialization
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement emptyStatement
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiForeachStatementImpl.class
PsiForeachStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiForeachStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter getIterationParameter () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getIteratedValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiIdentifierImpl.class
PsiIdentifierImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiIdentifierImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	public void  (java.lang.CharSequence) 
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiIfStatementImpl.class
PsiIfStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiIfStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elseKeyword
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getThenBranch () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getElseBranch () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiKeyword getElseElement () 
	public void setElseBranch (org.jetbrains.kotlin.com.intellij.psi.PsiStatement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement elseBranch
		org.jetbrains.kotlin.com.intellij.psi.PsiKeyword elseElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement ifStatement
	public void setThenBranch (org.jetbrains.kotlin.com.intellij.psi.PsiStatement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.lang.ASTNode keyword
		org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement ifStatementPattern
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement thenBranch
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elseKeyword
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiInstanceOfExpressionImpl.class
PsiInstanceOfExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiInstanceOfExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getCheckType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiJavaTokenImpl.class
PsiJavaTokenImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiJavaTokenImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiKeywordImpl.class
PsiKeywordImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiKeywordImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken org.jetbrains.kotlin.com.intellij.psi.PsiKeyword  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
		java.lang.reflect.Field field
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiLabeledStatementImpl.class
PsiLabeledStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLabeledStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getStatement () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement aChildren
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiLambdaExpressionImpl$1.class
PsiLambdaExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
	public boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable psiVariable
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiLambdaExpressionImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiLiteralExpressionImpl.class
PsiLiteralExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.ContributedReferenceHost org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression  {
	public static final String HEX_PREFIX
	public static final String BIN_PREFIX
	public static final String _2_IN_31
	public static final String _2_IN_63
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet INTEGER_LITERALS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet REAL_LITERALS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet NUMERIC_LITERALS
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx manager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getLiteralElementType () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public java.lang.String getCanonicalText () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public java.lang.String getText () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public java.lang.Object getValue () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		String innerText
		String text
		int textLength
		long value
		long value
		long value
		long l
		long converted
		NumberFormatException e
		NumberFormatException e
		NumberFormatException e
		NumberFormatException e
		StringBuilder chars
		boolean success
	public java.lang.String getInnerText () 
		String text
		int textLength
	private static long parseDigits (java.lang.String, int, int)  throws java.lang.NumberFormatException 
		String text
		int bitsInRadix
		int maxBits
		int radix
		int textLength
		long integer
		int lastDigit
	private static java.lang.String internedParseStringCharacters (java.lang.String) 
		String chars
		StringBuilder outChars
		boolean success
	public static boolean parseStringCharacters (java.lang.String, java.lang.StringBuilder, int[]) 
		String chars
		StringBuilder outChars
		int[] sourceOffsets
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isValidHost () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
		org.jetbrains.kotlin.com.intellij.lang.ASTNode valueNode
	public org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiLocalVariableImpl.class
PsiLocalVariableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLocalVariableImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable org.jetbrains.kotlin.com.intellij.psi.impl.PsiVariableEx org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCachedName
	static final boolean $assertionsDisabled
	public void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void clearCaches () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final java.lang.String getName () 
		String cachedName
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public final org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable localVariable
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement first
	public boolean hasModifierProperty (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Object computeConstantValue () 
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public int getTextOffset () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] variables
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		int i
		org.jetbrains.kotlin.com.intellij.lang.ASTNode typeCopy
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifierListCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement variable
		org.jetbrains.kotlin.com.intellij.lang.ASTNode comma
		org.jetbrains.kotlin.com.intellij.util.CharTable charTableByTree
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement statement1
		org.jetbrains.kotlin.com.intellij.lang.ASTNode space
		org.jetbrains.kotlin.com.intellij.lang.ASTNode semicolon
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode eq
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastParentTree
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl$1.class
PsiMethodCallExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl$TypeEvaluator.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl.class
PsiMethodCallExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator ourTypeEvaluator
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public void removeChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList result
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression getMethodExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType captureReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression call
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType ret
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		boolean varargs
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
		org.jetbrains.kotlin.com.intellij.psi.PsiType expressionType
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnTypeErasure
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodReferenceExpressionImpl$1.class
PsiMethodReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver createResolver (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodReferenceExpressionImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiNameValuePairImpl$1.class
PsiNameValuePairImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl this$0
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass getReferencedClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement nameRef
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier id
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass refClass
		String name
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
	public java.lang.String getCanonicalText () 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiNameValuePairImpl.class
PsiNameValuePairImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair  {
	private volatile java.lang.ref.Reference myDetachedValue
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.NameValuePairElement getNode () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
	public java.lang.String getLiteralValue () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getValue () 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue newValue
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getDetachedValue () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue result
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation anno
	public void subtreeChanged () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiNewExpressionImpl$1.class
PsiNewExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolveInner (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.lang.ASTNode classRef
		org.jetbrains.kotlin.com.intellij.lang.ASTNode argumentList
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiType aClass
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anonymousClassElement
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymousClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType aClass
		org.jetbrains.kotlin.com.intellij.lang.ASTNode argumentList
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolveInner (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiNewExpressionImpl.class
PsiNewExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CLASS_REF
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getOwner (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	private org.jetbrains.kotlin.com.intellij.psi.PsiType doGetType (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation stopAt
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.util.SmartList annotations
		boolean stop
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] copy
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] copy
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] copy
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement anonymousClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getArrayDimensions () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions1
	public org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression getArrayInitializer () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference getConstructorFakeReference () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveConstructor () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass getAnonymousClass () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anonymousClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassOrAnonymousClassReference () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode ref
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymousClass
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode dot
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstChild
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiPackageStatementImpl.class
PsiPackageStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPackageStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public java.lang.String getPackageName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getAnnotationList () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiParenthesizedExpressionImpl.class
PsiParenthesizedExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiParenthesizedExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiPolyadicExpressionImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiPostfixExpressionImpl.class
PsiPostfixExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPostfixExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiPrefixExpressionImpl.class
PsiPrefixExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPrefixExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opCode
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionBase.class
PsiReferenceExpressionBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionBase extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qualifierClass
	public void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newQualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
	public java.lang.String getReferenceName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
	public boolean isQualified () 
	public java.lang.String getQualifiedName () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$1.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.scope.DelegatingScopeProcessor {
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement myResolveContext
	private final java.util.Set myVarNames
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor arg0
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	private boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private boolean ensureNonShadowedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable element
	private boolean shouldProcessMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl ref
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$OurGenericsResolver$1.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache val$resolveCache
	final java.util.List val$qualifiers
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$containingFile
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache, java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] cachedResults
	protected void elementFinished (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
	public void visitExpressionList (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
	public void visitLambdaExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$OurGenericsResolver.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver INSTANCE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
		java.util.List qualifiers
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
	private static java.util.List resolveAllQualifiers (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		java.util.List qualifiers
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$TypeEvaluator.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$TypeEvaluator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expr
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.lang.ASTNode refName
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiType ret
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedType
		org.jetbrains.kotlin.com.intellij.psi.PsiType normalized
	public volatile java.lang.Object fun (java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.class

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceParameterListImpl.class
PsiReferenceParameterListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_SET
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lt
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement gt
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lt
		org.jetbrains.kotlin.com.intellij.lang.ASTNode gt
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiResourceExpressionImpl.class
PsiResourceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiResourceExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiResourceExpression  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiResourceListImpl.class
PsiResourceListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiResourceListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiResourceList  {
	public void  () 
	public int getResourceVariablesCount () 
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public java.util.List getResourceVariables () 
	public java.util.Iterator iterator () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiResourceVariableImpl.class
PsiResourceVariableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiResourceVariableImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLocalVariableImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDeclarationScope () 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
		org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement tryStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock tryBlock
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement next
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prev
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReturnStatementImpl.class
PsiReturnStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReturnStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getReturnValue () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiSuperExpressionImpl.class
PsiSuperExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiSuperExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType fragmentSuperType
	private org.jetbrains.kotlin.com.intellij.psi.PsiType getSuperType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean checkImmediateSuperInterfaces
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType superType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType baseClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiSwitchLabelStatementImpl.class
PsiSwitchLabelStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiSwitchLabelStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public boolean isDefaultCase () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCaseValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement getEnclosingSwitchStatement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement guessedSwitch
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement switchStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiSwitchStatementImpl.class
PsiSwitchStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiSwitchStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiSynchronizedStatementImpl.class
PsiSynchronizedStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiSynchronizedStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLockExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiThisExpressionImpl.class
PsiThisExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiThisExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifierResolve
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType fragmentThisType
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiThrowStatementImpl.class
PsiThrowStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiThrowStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getException () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiTryStatementImpl.class
PsiTryStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiTryStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] myCachedCatchParameters
	public void  () 
	public void clearCaches () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getTryBlock () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock[] getCatchBlocks () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode tryBlock
		org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection[] catchSections
		boolean lastIncomplete
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock[] blocks
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getCatchBlockParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] catchParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection[] catchSections
		boolean lastIncomplete
		int limit
		java.util.ArrayList parameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection[] getCatchSections () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getFinallyBlock () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiResourceList getResourceList () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode finallyKeyword
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		int role
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock tryBlock
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock block
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken lBrace
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken rBrace
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiTypeCastExpressionImpl.class
PsiTypeCastExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiTypeCastExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getCastType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement castType
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiTypeParameterImpl.class
PsiTypeParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiTypeParameterImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentParent
	public int getIndex () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub parentStub
		int ret
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRBrace () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiTypeParameterListImpl.class
PsiTypeParameterListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiTypeParameterListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiWhileStatementImpl.class
PsiWhileStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiWhileStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ReferenceListElement.class
ReferenceListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ReferenceListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myKeyword
	private final String myKeywordText
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType mySeparator
	private final String mySeparatorText
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType keywordType
		String keywordText
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType keyword
		String keywordText
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType separator
		String separatorText
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement separator
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement separator
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement keyword
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType childType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ReplaceExpressionUtil.class
ReplaceExpressionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ReplaceExpressionUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isNeedParenthesis (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldExpr
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newExpr
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		int priority
		int parentPriority
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		int role
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opType
		int role
	private static int getExpressionPriority (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode expr
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/TypeParameterElement.class
TypeParameterElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.TypeParameterElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/TypeParameterExtendsBoundsListElement.class
TypeParameterExtendsBoundsListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.TypeParameterExtendsBoundsListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ReferenceListElement {
	static final boolean $assertionsDisabled
	public void  () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType childType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/TypeParameterListElement.class
TypeParameterListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.TypeParameterListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_PARAMETER_SET
	public void  () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elType
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lt
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement gt
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lt
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/
org/jetbrains/kotlin/com/intellij/psi/infos/CandidateInfo.class
CandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult  {
	public static final org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] EMPTY_ARRAY
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myPlace
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myAccessClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myCandidate
	private final boolean myStaticsProblem
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentFileResolveContext
	private final boolean myPackagePrefixPackageReference
	private Boolean myAccessible
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] RESOLVE_RESULT_FOR_PACKAGE_PREFIX_PACKAGE
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.lang.Boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		Boolean accessible
		boolean staticsProblem
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currFileContext
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessClass
		boolean packagePrefixPackageReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currFileContext
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessClass
		boolean staticsProblem
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currFileContext
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean staticsProblem
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor newSubstitutor
	public boolean isValidResult () 
	public boolean isPackagePrefixPackageReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isAccessible () 
		Boolean Accessible
		boolean accessible
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
	private boolean isAccessedThroughTypeParameterBound () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifierExpression
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedReturnType
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo that
	public int hashCode () 
		int result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/ClassCandidateInfo.class
ClassCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
public org.jetbrains.kotlin.com.intellij.psi.infos.ClassCandidateInfo extends org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currFileContext
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo$1.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
 org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo$ApplicabilityLevel.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
public org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$ApplicabilityLevel extends java.lang.Object {
	public static final int NOT_APPLICABLE
	public static final int VARARGS
	public static final int FIXED_ARITY
	public void  () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo$ApplicabilityLevelConstant.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
public abstract org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$ApplicabilityLevelConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo$CurrentCandidateProperties.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
public org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo myMethod
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private boolean myVarargs
	private boolean myApplicabilityCheck
	private void  (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo info
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean varargs
		boolean applicabilityCheck
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod getMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo getInfo () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public void setSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public boolean isVarargs () 
	public void setVarargs (boolean) 
		boolean varargs
	public boolean isApplicabilityCheck () 
	public void setApplicabilityCheck (boolean) 
		boolean applicabilityCheck
	void  (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$1) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo x0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor x1
		boolean x2
		boolean x3
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$1 x4
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo.class

org/jetbrains/kotlin/com/intellij/psi/javadoc/
org/jetbrains/kotlin/com/intellij/psi/javadoc/CustomJavadocTagProvider.class
CustomJavadocTagProvider.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.CustomJavadocTagProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.util.List getSupportedTags () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/JavadocManager$SERVICE.class
JavadocManager.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocManager$SERVICE extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/JavadocManager.class
JavadocManager.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocManager extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo[] getTagInfos (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo getTagInfo (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/JavadocTagInfo.class
JavadocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.lang.String getName () 
	public abstract boolean isInline () 
	public abstract boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/PsiDocComment.class
PsiDocComment.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentBase  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaDocumentedElement getOwner () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDescriptionElements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] getTags () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag findTagByName (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] findTagsByName (java.lang.String) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getOwner () 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/PsiDocTag.class
PsiDocTag.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameElement () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDataElements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/PsiDocTagValue.class
PsiDocTagValue.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/PsiDocToken.class
PsiDocToken.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocToken extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/PsiInlineDocTag.class
PsiInlineDocTag.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiInlineDocTag extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag  {
}

org/jetbrains/kotlin/com/intellij/psi/meta/
org/jetbrains/kotlin/com/intellij/psi/meta/MetaDataContributor.class
MetaDataContributor.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.MetaDataContributor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void contributeMetaData (org.jetbrains.kotlin.com.intellij.psi.meta.MetaDataRegistrar) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/meta/MetaDataRegistrar.class
MetaDataRegistrar.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.MetaDataRegistrar extends java.lang.Object {
	public void  () 
	public abstract void registerMetaData (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, java.lang.Class) 
	public abstract void registerMetaData (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, java.lang.Class) 
	public static org.jetbrains.kotlin.com.intellij.psi.meta.MetaDataRegistrar getInstance () 
}

org/jetbrains/kotlin/com/intellij/psi/meta/PsiMetaData.class
PsiMetaData.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclaration () 
	public abstract java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract java.lang.String getName () 
	public abstract void init (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract java.lang.Object[] getDependences () 
}

org/jetbrains/kotlin/com/intellij/psi/meta/PsiMetaOwner.class
PsiMetaOwner.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaOwner extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
}

org/jetbrains/kotlin/com/intellij/psi/meta/PsiPresentableMetaData.class
PsiPresentableMetaData.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.PsiPresentableMetaData extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData  {
	public abstract java.lang.String getTypeName () 
	public abstract javax.swing.Icon getIcon () 
}

org/jetbrains/kotlin/com/intellij/psi/meta/PsiWritableMetaData.class
PsiWritableMetaData.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.PsiWritableMetaData extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData  {
	public abstract void setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/presentation/
org/jetbrains/kotlin/com/intellij/psi/presentation/java/
org/jetbrains/kotlin/com/intellij/psi/presentation/java/ClassPresentationProvider$1.class
ClassPresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
 org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ColoredItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$psiClass
	final org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationProvider this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationProvider, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationProvider this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner classOwner
		String packageName
	public org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/ClassPresentationProvider.class
ClassPresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public volatile org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/ClassPresentationUtil.class
ClassPresentationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String getNameForClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean qualified
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
		String name
		String qName
		String className
		String contextName
	private static java.lang.String getNameForElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean qualified
		boolean ignorePsiClassOwner
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String methodName
	public static java.lang.String getContextName (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean qualified
	public static java.lang.String getContextName (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean qualified
		boolean ignorePsiClassOwner
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String name
	public static java.lang.String getFunctionalExpressionPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression functionalExpression
		boolean qualified
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		String lambdaText
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/FieldPresentationProvider.class
FieldPresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.FieldPresentationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField item
	public volatile org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/JavaModulePresentationProvider$1.class
JavaModulePresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
 org.jetbrains.kotlin.com.intellij.psi.presentation.java.JavaModulePresentationProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule val$item
	final org.jetbrains.kotlin.com.intellij.psi.presentation.java.JavaModulePresentationProvider this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.presentation.java.JavaModulePresentationProvider, org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule) 
		org.jetbrains.kotlin.com.intellij.psi.presentation.java.JavaModulePresentationProvider this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade index
		java.util.regex.Matcher matcher
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public javax.swing.Icon getIcon (boolean) 
		boolean unused
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/JavaModulePresentationProvider.class
JavaModulePresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.JavaModulePresentationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider  {
	private static final java.util.regex.Pattern JAR_NAME
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule item
	public volatile org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
	static java.util.regex.Pattern access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/JavaPresentationUtil$1.class
JavaPresentationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
final org.jetbrains.kotlin.com.intellij.psi.presentation.java.JavaPresentationUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ColoredItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod val$psiMethod
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
	public java.lang.String getPresentableText () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/JavaPresentationUtil$2.class
JavaPresentationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
final org.jetbrains.kotlin.com.intellij.psi.presentation.java.JavaPresentationUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ColoredItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiField val$psiField
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
	public java.lang.String getPresentableText () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/JavaPresentationUtil.class
JavaPresentationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.JavaPresentationUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.navigation.ColoredItemPresentation getMethodPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public static org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getFieldPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField psiField
	private static java.lang.String getJavaSymbolContainerText (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement container
		String qName
		String result
		String result
		String result
		String result
	static java.lang.String access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/MethodPresentationProvider.class
MethodPresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.MethodPresentationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod item
	public volatile org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/PackagePresentationProvider$1.class
PackagePresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
 org.jetbrains.kotlin.com.intellij.psi.presentation.java.PackagePresentationProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ColoredItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiPackage val$aPackage
	final org.jetbrains.kotlin.com.intellij.psi.presentation.java.PackagePresentationProvider this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.presentation.java.PackagePresentationProvider, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.presentation.java.PackagePresentationProvider this$0
	public org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/PackagePresentationProvider.class
PackagePresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.PackagePresentationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
	public volatile org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/VariablePresentationProvider$1.class
VariablePresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
 org.jetbrains.kotlin.com.intellij.psi.presentation.java.VariablePresentationProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$variable
	final org.jetbrains.kotlin.com.intellij.psi.presentation.java.VariablePresentationProvider this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.presentation.java.VariablePresentationProvider, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.presentation.java.VariablePresentationProvider this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/VariablePresentationProvider.class
VariablePresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.VariablePresentationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public volatile org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
}

org/jetbrains/kotlin/com/intellij/psi/scope/
org/jetbrains/kotlin/com/intellij/psi/scope/BaseScopeProcessor.class
BaseScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor  {
	public void  () 
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
}

org/jetbrains/kotlin/com/intellij/psi/scope/DelegatingScopeProcessor.class
DelegatingScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.DelegatingScopeProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor  {
	private final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor myDelegate
	public void  (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor delegate
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
}

org/jetbrains/kotlin/com/intellij/psi/scope/ElementClassFilter$1.class
ElementClassFilter.java
package org.jetbrains.kotlin.com.intellij.psi.scope
 org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$scope$ElementClassHint$DeclarationKind
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/ElementClassFilter.class
ElementClassFilter.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter PACKAGE_FILTER
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter VARIABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter ENUM_CONST
	private final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind myKind
	private void  (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/ElementClassHint$DeclarationKind.class
ElementClassHint.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind PACKAGE
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind VARIABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind ENUM_CONST
	private static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/ElementClassHint.class
ElementClassHint.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key KEY
	public abstract boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/JavaScopeProcessorEvent.class
JavaScopeProcessorEvent.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public org.jetbrains.kotlin.com.intellij.psi.scope.JavaScopeProcessorEvent extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event  {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.JavaScopeProcessorEvent START_STATIC
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.JavaScopeProcessorEvent CHANGE_LEVEL
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.JavaScopeProcessorEvent SET_CURRENT_FILE_CONTEXT
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/MethodProcessorSetupFailedException.class
MethodProcessorSetupFailedException.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
	public java.lang.Throwable fillInStackTrace () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/NameHint.class
NameHint.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.NameHint extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key KEY
	public abstract java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/PsiConflictResolver.class
PsiConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
}

org/jetbrains/kotlin/com/intellij/psi/scope/PsiScopeProcessor$Event$1.class
PsiScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope
final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event  {
	void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/PsiScopeProcessor$Event.class
PsiScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event SET_DECLARATION_HOLDER
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/PsiScopeProcessor.class
PsiScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor extends java.lang.Object {
	public abstract boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
	public abstract java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/
org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/DuplicateConflictResolver.class
DuplicateConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
public org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.DuplicateConflictResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver  {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.DuplicateConflictResolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
		java.util.List conflicts
		java.util.Map uniqueItems
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo info
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object key
		Object key
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$1.class
JavaMethodsConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
 org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$1 extends org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap {
	final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver) 
		org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor create (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo key
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$2.class
JavaMethodsConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
 org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$siteSubstitutor1
	final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel val$languageLevel
	final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	public boolean isApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiType right
		boolean allowUncheckedConversion
		int argId
		org.jetbrains.kotlin.com.intellij.psi.PsiClass rightClass
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$3.class
JavaMethodsConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
 org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$scope$conflictResolvers$JavaMethodsConflictResolver$Specifics
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$Specifics.class
JavaMethodsConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics FIRST
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics SECOND
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics NEITHER
	private static final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver.class

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaVariableConflictResolver.class
JavaVariableConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
public org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaVariableConflictResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
		java.util.List conflicts
		int size
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] uncheckedResult
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo currentResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currentElement
		int i
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement otherElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass newClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass oldClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		Boolean oldClassIsInheritor
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/
org/jetbrains/kotlin/com/intellij/psi/scope/processor/ConflictFilterProcessor.class
ConflictFilterProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.ConflictFilterProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.NameHint  {
	private final org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] myResolvers
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] myCachedResult
	protected String myName
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiElement myPlace
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiFile myPlaceFile
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[], java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] cachedResult
	protected void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	protected void add (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo info
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] getResult () 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] cachedResult
		java.util.List conflicts
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver resolver
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo candidate
	public java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public void setName (java.lang.String) 
		String name
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/FilterElementProcessor.class
FilterElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterElementProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor  {
	private final java.util.List myResults
	private final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	private final org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor myProcessor
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
		java.util.List container
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		java.util.List container
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor proc
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.util.List getResults () 
	public boolean shouldProcess (java.lang.Class) 
		Class elementClass
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/FilterScopeProcessor.class
FilterScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor {
	protected final java.util.List myResults
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentDeclarationHolder
	private final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	private final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor myProcessor
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		java.util.List container
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		java.util.List container
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	protected void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public java.util.List getResults () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/MethodCandidatesProcessor$1.class
MethodCandidatesProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
 org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor$1 extends org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo {
	private org.jetbrains.kotlin.com.intellij.psi.PsiType[] myExpressionTypes
	final org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList val$argumentList
	final boolean val$varargs
	final org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg4
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg5
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg6
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg7
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel arg8
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getArgumentTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] expressionTypes
	public boolean isVarargs () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/MethodCandidatesProcessor.class
MethodCandidatesProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor {
	protected boolean myHasAccessibleStaticCorrectCandidate
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[], java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public void addMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean isAccessible
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	private boolean isInterfaceStaticMethodAccessibleThroughInheritance (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	protected boolean acceptVarargs () 
	protected org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo createCandidateInfo (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean accessible
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	protected static org.jetbrains.kotlin.com.intellij.psi.PsiType[] getExpressionTypes (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	protected boolean isAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	protected boolean isShadowed (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod candidate
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] getCandidates () 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolveResult
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] infos
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/MethodResolveProcessor.class
MethodResolveProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolveProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint org.jetbrains.kotlin.com.intellij.psi.scope.NameHint org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor  {
	private final String myNameHint
	private final java.util.List myMethods
	public void  () 
	public void  (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String methodName
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolveProcessor processor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolveProcessor processor
	public java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/MethodResolverProcessor.class
MethodResolverProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolverProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	private boolean myStopAcceptingCandidates
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression place
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classConstr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	protected boolean acceptVarargs () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/MethodsProcessor.class
MethodsProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.ConflictFilterProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint  {
	private static final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter ourFilter
	private boolean myStaticScopeFlag
	private boolean myIsConstructor
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentFileContext
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass myAccessClass
	private org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList myArgumentList
	private org.jetbrains.kotlin.com.intellij.psi.PsiType[] myTypeArguments
	private final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	public void  (org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[], java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public void setArgumentList (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argList
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public void obtainTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression callExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeArguments
	protected void setTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeParameters
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
	public boolean isInStaticScope () 
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public void setAccessClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessClass
	public boolean isConstructor () 
	public void setIsConstructor (boolean) 
		boolean myIsConstructor
	public void forceAddResult (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/VariablesNotProcessor.class
VariablesNotProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.VariablesNotProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.VariablesProcessor {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiVariable myVariable
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, boolean, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
		boolean staticSensitive
		java.util.List list
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
		boolean staticSensitive
	protected boolean check (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		String name
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/VariablesProcessor.class
VariablesProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.processor.VariablesProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint  {
	private boolean myStaticScopeFlag
	private final boolean myStaticSensitiveFlag
	private final java.util.List myResultList
	public void  (boolean) 
		boolean staticSensitive
	public void  (boolean, java.util.List) 
		boolean staticSensitive
		java.util.List list
	protected abstract boolean check (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement pe
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable pvar
	public final void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public int size () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getResult (int) 
		int i
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
}

org/jetbrains/kotlin/com/intellij/psi/scope/util/
org/jetbrains/kotlin/com/intellij/psi/scope/util/PsiScopesUtil.class
PsiScopesUtil.java
package org.jetbrains.kotlin.com.intellij.psi.scope.util
public org.jetbrains.kotlin.com.intellij.psi.scope.util.PsiScopesUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean treeWalkUp (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement entrance
		org.jetbrains.kotlin.com.intellij.psi.PsiElement maxScope
	public static boolean treeWalkUp (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement entrance
		org.jetbrains.kotlin.com.intellij.psi.PsiElement maxScope
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prevParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public static boolean walkChildrenScopes (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisElement
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static void processTypeDeclarations (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiClass arrayClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] arrayTypeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
		org.jetbrains.kotlin.com.intellij.psi.PsiType classType
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
	public static boolean resolveAndWalk (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement maxScope
	public static boolean resolveAndWalk (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement maxScope
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classNameElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult typeResult
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult typeResult
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
	public static void setupAndRunProcessor (org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, boolean)  throws org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException 
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression call
		boolean dummyImplicitConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression methodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referenceNameElement
		org.jetbrains.kotlin.com.intellij.psi.PsiKeyword keyword
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass runSuper
		java.util.List contextSubstitutors
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor contextSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] constructors
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod constructor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referenceName
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer initializingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymousClass
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classRef
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType convertToTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement methodCall
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope placeResolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
	private static boolean hasDesiredMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression methodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymousClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] refMethods
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static boolean hasCovariantOverridingOrNotPublic (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] refMethods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType methodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
	private static boolean processQualifierType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression)  throws org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression call
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult qualifierResult
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult qualifierResult
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
	private static boolean processQualifierResult (org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression)  throws org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult qualifierResult
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression methodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	private static void processDummyConstructor (org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] constructors
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod dummyConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/search/
org/jetbrains/kotlin/com/intellij/psi/search/DelegatingGlobalSearchScope.class
DelegatingGlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	protected final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myBaseScope
	private final Object myEquality
	public void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope baseScope
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.lang.Object[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope baseScope
		Object[] equality
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInLibraries () 
	public boolean isSearchOutsideRootModel () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	public java.lang.String getDisplayName () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope that
	public int hashCode () 
		int result
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
}

org/jetbrains/kotlin/com/intellij/psi/search/EverythingGlobalScope.class
EverythingGlobalScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.EverythingGlobalScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public void  () 
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchInLibraries () 
	public boolean isForceSearchingInLibrarySources () 
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope2
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$1.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	final org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope val$scope
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope this$0
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public boolean isSearchInLibraries () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$2.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$2 extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileScope {
	final String val$displayName
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public java.lang.String getDisplayName () 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$3.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$3 extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FilesScope {
	final String val$displayName
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
	public java.lang.String getDisplayName () 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$EmptyScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$EmptyScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	private void  () 
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope uniteWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$FileScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope implements java.lang.Iterable  {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final org.jetbrains.kotlin.com.intellij.openapi.module.Module myModule
	private final boolean mySearchOutsideContent
	private void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade facade
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String toString () 
	public java.util.Iterator iterator () 
	public boolean isSearchOutsideRootModel () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project x0
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x1
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$FileTypeRestrictionScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope extends org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] myFileTypes
	private void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] fileTypes
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType otherFileType
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope restrict
		java.util.List intersection
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope uniteWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope restrict
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[], org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x0
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] x1
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$FilesScope.class

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$IntersectionScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$IntersectionScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myScope1
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myScope2
	private final String myDisplayName
	private void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope1
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope2
		String displayName
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	private boolean containsScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.lang.String getDisplayName () 
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
		int res1
		int res2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInLibraries () 
	public boolean isSearchOutsideRootModel () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$IntersectionScope that
	public int hashCode () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	static boolean access$000 (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$IntersectionScope, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$IntersectionScope x0
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x1
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x0
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x1
		String x2
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x3
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$NotScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$NotScope extends org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	private void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchInLibraries () 
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x0
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$UnionScope$1.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final int[] val$nested
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope, int[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$UnionScope.class

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope extends org.jetbrains.kotlin.com.intellij.psi.search.SearchScope implements org.jetbrains.kotlin.com.intellij.psi.search.ProjectAwareFileFilter  {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public static final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope EMPTY_SCOPE
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	protected void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public abstract int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
		boolean testSources
	public final boolean accept (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public abstract boolean isSearchInLibraries () 
	public boolean isForceSearchingInLibrarySources () 
	public boolean isSearchOutsideRootModel () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope2
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope localScope2
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope localScope2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements2
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] localScopeElements
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope uniteWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope[] scopes
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope allScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope projectScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope everythingScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope notScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleWithLibrariesScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleRuntimeScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
		boolean includeTests
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesAndLibrariesScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesAndLibrariesScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
		boolean includeTests
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleWithDependentsScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleTestsWithDependentsScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope fileScope (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope fileScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope fileScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		String displayName
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesWithoutLibrariesScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesWithLibrariesScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
		String displayName
	public static transient org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getScopeRestrictedByFileTypes (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] fileTypes
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/search/LocalSearchScope.class

org/jetbrains/kotlin/com/intellij/psi/search/NonClasspathDirectoriesScope.class

org/jetbrains/kotlin/com/intellij/psi/search/PackageScope.class
PackageScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PackageScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	private final java.util.Set myDirs
	private final org.jetbrains.kotlin.com.intellij.psi.PsiPackage myPackage
	private final boolean myIncludeSubpackages
	private final boolean myIncludeLibraries
	protected final boolean myPartOfPackagePrefix
	protected final String myPackageQualifiedName
	protected final String myPackageQNamePrefix
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
		boolean includeLibraries
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		String packageName
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String toString () 
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope packageScope (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope packageScopeWithoutLibraries (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
}

org/jetbrains/kotlin/com/intellij/psi/search/ProjectAwareFileFilter.class
ProjectAwareFileFilter.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.ProjectAwareFileFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
}

org/jetbrains/kotlin/com/intellij/psi/search/ProjectScope$1.class
ProjectScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
final org.jetbrains.kotlin.com.intellij.psi.search.ProjectScope$1 extends org.jetbrains.kotlin.com.intellij.psi.search.EverythingGlobalScope {
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public java.lang.String getDisplayName () 
}

org/jetbrains/kotlin/com/intellij/psi/search/ProjectScope.class

org/jetbrains/kotlin/com/intellij/psi/search/ProjectScopeBuilder.class
ProjectScopeBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.ProjectScopeBuilder extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.search.ProjectScopeBuilder getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildLibrariesScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildAllScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildProjectScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildContentScope () 
}

org/jetbrains/kotlin/com/intellij/psi/search/ProjectScopeImpl.class
ProjectScopeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.ProjectScopeImpl extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	private final org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade myFileIndex
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade fileIndex
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String getDisplayName () 
	public java.lang.String toString () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope uniteWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor$CollectElements.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElements extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor  {
	private final java.util.Collection myCollection
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] toArray () 
	public java.util.Collection getCollection () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] toArray (org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] array
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor$CollectElementsWithLimit.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElementsWithLimit extends org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElements {
	private final java.util.concurrent.atomic.AtomicInteger myCount
	private volatile boolean myOverflow
	private final int myLimit
	public void  (int) 
		int limit
	public void  (int, java.util.Collection) 
		int limit
		java.util.Collection collection
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isOverflow () 
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor$CollectFilteredElements.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectFilteredElements extends org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElements {
	private final org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter myFilter
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter filter
		java.util.Collection collection
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter filter
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor$FindElement.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$FindElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor  {
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement myFoundElement
	public void  () 
	public boolean isFound () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFoundElement () 
	public boolean setFound (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor$FindFilteredElement.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$FindFilteredElement extends org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$FindElement {
	private final org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter myFilter
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter filter
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor extends java.lang.Object {
	public abstract boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessorAdapter.class
PsiElementProcessorAdapter.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessorAdapter extends org.jetbrains.kotlin.com.intellij.openapi.application.ReadActionProcessor implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	private final org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor myProcessor
	public void  (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
	public boolean processInReadAction (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement t
	public volatile boolean processInReadAction (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiFileSystemItemProcessor.class
PsiFileSystemItemProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.PsiFileSystemItemProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor  {
	public abstract boolean acceptItem (java.lang.String, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiNonJavaFileReferenceProcessor.class
PsiNonJavaFileReferenceProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.PsiNonJavaFileReferenceProcessor extends java.lang.Object {
	public abstract boolean process (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int) 
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiSearchScopeUtil.class
PsiSearchScopeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiSearchScopeUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope, org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope a
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope b
	public static org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scopesUnion (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope, org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope1
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope2
	public static boolean isInScope (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope local
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope globalScope
	public static boolean isInScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope globalScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public static boolean isInScope (org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope local
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] scopeElements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scopeElement
	public static transient org.jetbrains.kotlin.com.intellij.psi.search.SearchScope restrictScopeTo (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope originalScope
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] fileTypes
}

org/jetbrains/kotlin/com/intellij/psi/search/SearchScope.class
SearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.SearchScope extends java.lang.Object {
	private static int hashCodeCounter
	private final int myHashCode
	public void  () 
	public int hashCode () 
	public java.lang.String getDisplayName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.SearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	public abstract boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/
org/jetbrains/kotlin/com/intellij/psi/search/searches/DeepestSuperMethodsSearch.class
DeepestSuperMethodsSearch.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
public org.jetbrains.kotlin.com.intellij.psi.search.searches.DeepestSuperMethodsSearch extends org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final org.jetbrains.kotlin.com.intellij.psi.search.searches.DeepestSuperMethodsSearch DEEPEST_SUPER_METHODS_SEARCH_INSTANCE
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.util.Query search (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/ExtensibleQueryFactory$1.class
ExtensibleQueryFactory.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
 org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory$1 extends org.jetbrains.kotlin.com.intellij.openapi.extensions.SimpleSmartExtensionPoint {
	final String val$epNamespace
	final org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory, java.util.Collection, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
		java.util.Collection arg0
	protected org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint () 
		String epName
		int pos
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/ExtensibleQueryFactory$2.class
ExtensibleQueryFactory.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
 org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.util.QueryExecutor val$queryExecutor
	final org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory, org.jetbrains.kotlin.com.intellij.util.QueryExecutor) 
		org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/ExtensibleQueryFactory.class
ExtensibleQueryFactory.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
public org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory extends org.jetbrains.kotlin.com.intellij.util.QueryFactory {
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.SmartExtensionPoint myPoint
	protected void  () 
	protected void  (java.lang.String) 
		String epNamespace
	public void registerExecutor (org.jetbrains.kotlin.com.intellij.util.QueryExecutor, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor queryExecutor
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	public void registerExecutor (org.jetbrains.kotlin.com.intellij.util.QueryExecutor) 
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor queryExecutor
	public void unregisterExecutor (org.jetbrains.kotlin.com.intellij.util.QueryExecutor) 
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor queryExecutor
	protected java.util.List getExecutors () 
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/SuperMethodsSearch$SearchParameters.class
SuperMethodsSearch.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
public org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethod myMethod
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myClass
	private final boolean myCheckBases
	private final boolean myAllowStaticMethod
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean checkBases
		boolean allowStaticMethod
	public final boolean isCheckBases () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiMethod getMethod () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiClass getPsiClass () 
	public final boolean isAllowStaticMethod () 
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/SuperMethodsSearch.class
SuperMethodsSearch.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
public org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch extends org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch SUPER_METHODS_SEARCH_INSTANCE
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.util.Query search (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod derivedMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		boolean checkBases
		boolean allowStaticMethod
		org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters parameters
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/
org/jetbrains/kotlin/com/intellij/psi/stubs/BinaryFileStubBuilder.class
BinaryFileStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.BinaryFileStubBuilder extends java.lang.Object {
	public abstract boolean acceptsFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.Stub buildStubTree (org.jetbrains.kotlin.com.intellij.util.indexing.FileContent) 
	public abstract int getStubVersion () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/BinaryFileStubBuilders.class
BinaryFileStubBuilders.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.BinaryFileStubBuilders extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.BinaryFileStubBuilders INSTANCE
	public static final String EP_NAME
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/CoreStubTreeLoader.class
CoreStubTreeLoader.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.CoreStubTreeLoader extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubTreeLoader {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree readOrBuild (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.util.indexing.FileContent fc
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub element
		java.io.IOException e
	public org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree readFromVFile (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public void rebuildStubTree (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public boolean canHaveStub (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.lang.Language l
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.stubs.BinaryFileStubBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/stubs/DefaultStubBuilder$StubBuildingWalkingVisitor.class
DefaultStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack parentStubs
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack parentNodes
	private final org.jetbrains.kotlin.com.intellij.util.containers.BooleanStack parentNodesStubbed
	final org.jetbrains.kotlin.com.intellij.psi.stubs.DefaultStubBuilder this$0
	protected void  (org.jetbrains.kotlin.com.intellij.psi.stubs.DefaultStubBuilder, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.DefaultStubBuilder this$0
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public final void buildStubTree () 
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		boolean immediateParentStubbed
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	protected final org.jetbrains.kotlin.com.intellij.lang.ASTNode peekNextElement () 
	private org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nodeType
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	private void pushChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		boolean hasStub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childNode
}

org/jetbrains/kotlin/com/intellij/psi/stubs/DefaultStubBuilder.class
DefaultStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.DefaultStubBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.StubBuilder  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement buildStubTree (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStubForFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStubImpl stub
	protected boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected final org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement buildStubTreeFor (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/EmptyStub.class
EmptyStub.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
}

org/jetbrains/kotlin/com/intellij/psi/stubs/EmptyStubElementType.class
EmptyStubElementType.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStubElementType extends org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType {
	protected void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public final org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub createStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public java.lang.String getExternalId () 
	public final void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public final org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public final void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ILightStubElementType.class
ILightStubElementType.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.ILightStubElementType extends org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType {
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
}

org/jetbrains/kotlin/com/intellij/psi/stubs/IStubElementType.class
IStubElementType.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubSerializer  {
	private static volatile boolean ourInitializedStubs
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String getId (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		int count
		Object child
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/IndexSink.class
IndexSink.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink extends java.lang.Object {
	public abstract void occurrence (org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/IndexingStampInfo.class
IndexingStampInfo.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
 org.jetbrains.kotlin.com.intellij.psi.stubs.IndexingStampInfo extends java.lang.Object {
	final long indexingFileStamp
	final long indexingContentLength
	public java.lang.String toString () 
	public boolean isUpToDate (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
}

org/jetbrains/kotlin/com/intellij/psi/stubs/LightStubBuilder.class
LightStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.LightStubBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.StubBuilder  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final ThreadLocal FORCED_AST
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement buildStubTree (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType contentType
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement rootStub
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStubForFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.lang.LighterAST) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
	protected void buildStubTree (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode root
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement rootStub
		org.jetbrains.kotlin.com.intellij.util.containers.Stack parents
		org.jetbrains.kotlin.gnu.trove.TIntStack childNumbers
		org.jetbrains.kotlin.com.intellij.util.containers.BooleanStack parentsStubbed
		org.jetbrains.kotlin.com.intellij.util.containers.Stack kinderGarden
		org.jetbrains.kotlin.com.intellij.util.containers.Stack parentStubs
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
		java.util.List children
		int childNumber
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		boolean immediateParentStubbed
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		boolean hasStub
		java.util.List kids
	private static org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.stubs.ILightStubElementType lightElementType
	private boolean skipNode (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	protected boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/NamedStub.class
NamedStub.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.NamedStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ObjectStubBase.class
ObjectStubBase.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.psi.stubs.Stub  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DANGLING_STUB
	protected final org.jetbrains.kotlin.com.intellij.psi.stubs.Stub myParent
	public int id
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub parent
	public org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getParentStub () 
	public boolean isDangling () 
	public void markDangling () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ObjectStubSerializer.class
ObjectStubSerializer.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer extends java.lang.Object {
	public abstract java.lang.String getExternalId () 
	public abstract void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public abstract void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ObjectStubTree$1.class
ObjectStubTree.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
 org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ObjectStubTree$StubIndexSink.class
ObjectStubTree.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
 org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$StubIndexSink extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure org.jetbrains.kotlin.gnu.trove.TObjectProcedure  {
	private final org.jetbrains.kotlin.gnu.trove.THashMap myResult
	private int myStubIdx
	private java.util.Map myProcessingMap
	private void  () 
	public void occurrence (org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey indexKey
		Object value
		java.util.Map map
		int[] list
		int lastZero
		int[] newlist
	public java.util.Map getResult () 
	public boolean execute (java.util.Map) 
		java.util.Map object
	public boolean execute (java.lang.Object, int[]) 
		Object a
		int[] b
		int firstZero
		int[] shorterList
	public volatile boolean execute (java.lang.Object) 
	public volatile boolean execute (java.lang.Object, java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$1) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$1 x0
	static int access$102 (org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$StubIndexSink, int) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$StubIndexSink x0
		int x1
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ObjectStubTree.class
ObjectStubTree.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree extends java.lang.Object {
	protected static final org.jetbrains.kotlin.com.intellij.openapi.util.Key STUB_TO_TREE_REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LAST_STUB_TREE_HASH
	protected final org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase myRoot
	private String myDebugInfo
	protected final java.util.List myPlainList
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase root
		boolean withBackReference
	public org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getRoot () 
	public java.util.List getPlainList () 
	public java.util.List getPlainListFromAllRoots () 
	public java.util.Map indexStubTree () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$StubIndexSink sink
		java.util.List plainList
		int i
		int plainListSize
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub stub
	private static void enumerateStubs (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub root
		java.util.List result
		java.util.List childrenStubs
		int i
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub child
	public void setDebugInfo (java.lang.String) 
		String info
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree ref
	public static org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree getStubTree (org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase root
	public java.lang.String getDebugInfo () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/PsiClassHolderFileStub.class
PsiClassHolderFileStub.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.PsiClassHolderFileStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/PsiFileStub.class
PsiFileStub.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType getType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] getStubRoots () 
	public abstract java.lang.String getInvalidationReason () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/PsiFileStubImpl.class
PsiFileStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub  {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType TYPE
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile myFile
	private volatile String myInvalidationReason
	private volatile org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] myStubRoots
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsi () 
	public void setPsi (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
	public void clearPsi (java.lang.String) 
		String reason
	public java.lang.String getInvalidationReason () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getStubType () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] getStubRoots () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiFile stubBindingRoot
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree baseTree
		java.util.List roots
		java.util.List stubbedRoots
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair stubbedRoot
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree secondaryStubTree
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub root
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] rootsArray
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub root
	private static org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree getOrCalcStubTree (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile stubBindingRoot
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree result
	public void setStubRoots (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[]) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] roots
	public boolean rootsAreSet () 
	public java.lang.String getDiagnostics () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree stubTree
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public volatile void setPsi (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType getType () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/SerializerNotFoundException.class
SerializerNotFoundException.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.SerializerNotFoundException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/psi/stubs/Stub.class
Stub.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.Stub extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getParentStub () 
	public abstract java.util.List getChildrenStubs () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubBase.class
StubBase.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase extends org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	private java.util.List myChildren
	private final org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType myElementType
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement myPsi
	private static final org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater ourPsiUpdater
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getParentStub () 
	public java.util.List getChildrenStubs () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement findChildStubByType (org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
		java.util.List childrenStubs
		int size
		int i
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	public void setPsi (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] array
		int count
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] array
		int count
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory f
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] result
	private int countChildren (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		int count
		java.util.List childrenStubs
		int i
		int childrenStubsSize
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	private int countChildren (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		int count
		java.util.List childrenStubs
		int i
		int childrenStubsSize
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	private void fillFilteredChildren (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] result
		int count
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	private void fillFilteredChildren (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] result
		int count
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet filter
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory f
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] array
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentStubOfType (java.lang.Class) 
		Class parentClass
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getStubType () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String printTree () 
		StringBuilder builder
	private void printTree (java.lang.StringBuilder, int) 
		StringBuilder builder
		int nestingLevel
		int i
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement child
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getParentStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubElement.class
StubElement.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.Stub  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getStubType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getParentStub () 
	public abstract java.util.List getChildrenStubs () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement findChildStubByType (org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentStubOfType (java.lang.Class) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getParentStub () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubElementTypeHolderEP.class
StubElementTypeHolderEP.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElementTypeHolderEP extends org.jetbrains.kotlin.com.intellij.openapi.extensions.AbstractExtensionPointBean {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public String holderClass
	public void  () 
	public void initialize () 
		ClassNotFoundException e
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubIndexKey.class
StubIndexKey.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey extends org.jetbrains.kotlin.com.intellij.util.indexing.ID {
	private void  (java.lang.String) 
		String name
	public static synchronized org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey createIndexKey (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubInputStream.class
StubInputStream.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream extends java.io.DataInputStream {
	private final org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator myNameStorage
	private final byte[] myStringIOBuffer
	public void  (java.io.InputStream, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator) 
		java.io.InputStream in
		org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator nameStorage
	public java.lang.String readUTFFast ()  throws java.io.IOException 
	public org.jetbrains.kotlin.com.intellij.util.io.StringRef readName ()  throws java.io.IOException 
	public int readVarInt ()  throws java.io.IOException 
	public java.lang.String stringFromId (int)  throws java.io.IOException 
		int id
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubOutputStream.class
StubOutputStream.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream extends org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream {
	private final org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator myNameStorage
	private final byte[] myStringIOBuffer
	public void  (java.io.OutputStream, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator) 
		java.io.OutputStream out
		org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator nameStorage
	public void writeUTFFast (java.lang.String)  throws java.io.IOException 
		String arg
	public void writeName (java.lang.String)  throws java.io.IOException 
		String arg
	public void writeVarInt (int)  throws java.io.IOException 
		int value
	public int getStringId (java.lang.String)  throws java.io.IOException 
		String value
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubSerializationUtil.class
StubSerializationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubSerializationUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer getSerializer (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub rootStub
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub fileStub
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubSerializer.class
StubSerializer.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubSerializer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer  {
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTree.class

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTreeBuilder.class

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTreeLoader.class

org/jetbrains/kotlin/com/intellij/psi/stubs/UpToDateStubIndexMismatch.class
StubTreeLoader.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
 org.jetbrains.kotlin.com.intellij.psi.stubs.UpToDateStubIndexMismatch extends org.jetbrains.kotlin.com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments {
	transient void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[]) 
		String message
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] attachments
}

org/jetbrains/kotlin/com/intellij/psi/targets/
org/jetbrains/kotlin/com/intellij/psi/targets/AliasingPsiTarget.class
AliasingPsiTarget.java
package org.jetbrains.kotlin.com.intellij.psi.targets
public org.jetbrains.kotlin.com.intellij.psi.targets.AliasingPsiTarget extends org.jetbrains.kotlin.com.intellij.psi.DelegatePsiTarget implements org.jetbrains.kotlin.com.intellij.pom.PomRenameableTarget  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement element
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.targets.AliasingPsiTarget setName (java.lang.String) 
		String newName
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.targets.AliasingPsiTarget setAliasName (java.lang.String) 
		String newAliasName
	public java.lang.String getNameAlias (java.lang.String) 
		String delegatePsiTargetName
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/targets/AliasingPsiTargetMapper.class
AliasingPsiTargetMapper.java
package org.jetbrains.kotlin.com.intellij.psi.targets
public abstract org.jetbrains.kotlin.com.intellij.psi.targets.AliasingPsiTargetMapper extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.util.Set getTargets (org.jetbrains.kotlin.com.intellij.pom.PomTarget) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/
org/jetbrains/kotlin/com/intellij/psi/templateLanguages/ITemplateDataElementType.class
ITemplateDataElementType.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public abstract org.jetbrains.kotlin.com.intellij.psi.templateLanguages.ITemplateDataElementType extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/OuterLanguageElement.class
OuterLanguageElement.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public abstract org.jetbrains.kotlin.com.intellij.psi.templateLanguages.OuterLanguageElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/TemplateLanguage.class
TemplateLanguage.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public abstract org.jetbrains.kotlin.com.intellij.psi.templateLanguages.TemplateLanguage extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/TemplateLanguageFileViewProvider.class
TemplateLanguageFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public abstract org.jetbrains.kotlin.com.intellij.psi.templateLanguages.TemplateLanguageFileViewProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.FileViewProvider  {
	public abstract org.jetbrains.kotlin.com.intellij.lang.Language getBaseLanguage () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.Language getTemplateDataLanguage () 
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/TemplateLanguageUtil.class
TemplateLanguageUtil.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public org.jetbrains.kotlin.com.intellij.psi.templateLanguages.TemplateLanguageUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile getTemplateFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile getBaseFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public static boolean isInsideTemplateFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/TreePatcher.class
TreePatcher.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public abstract org.jetbrains.kotlin.com.intellij.psi.templateLanguages.TreePatcher extends java.lang.Object {
	public abstract void insert (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.templateLanguages.OuterLanguageElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement split (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement, int, org.jetbrains.kotlin.com.intellij.util.CharTable) 
}

org/jetbrains/kotlin/com/intellij/psi/text/
org/jetbrains/kotlin/com/intellij/psi/text/BlockSupport$ReparsedSuccessfullyException.class
BlockSupport.java
package org.jetbrains.kotlin.com.intellij.psi.text
public org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException extends java.lang.RuntimeException implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ControlFlowException  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog myDiffLog
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog getDiffLog () 
	public synchronized java.lang.Throwable fillInStackTrace () 
}

org/jetbrains/kotlin/com/intellij/psi/text/BlockSupport.class
BlockSupport.java
package org.jetbrains.kotlin.com.intellij.psi.text
public abstract org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DO_NOT_REPARSE_INCREMENTALLY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key TREE_TO_BE_REPARSED
	public static final int INCREMENTAL_REPARSE_DEPTH_LIMIT
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key TREE_DEPTH_LIMIT_EXCEEDED
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract void reparseRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int, java.lang.CharSequence)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog reparseRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.lang.FileASTNode, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public static boolean isTooDeep (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/
org/jetbrains/kotlin/com/intellij/psi/tree/ChildRoleBase.class
ChildRoleBase.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.ChildRoleBase extends java.lang.Object {
	public static final int NONE
}

org/jetbrains/kotlin/com/intellij/psi/tree/CustomParsingType.class
CustomParsingType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.CustomParsingType extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ICustomParsingType  {
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
}

org/jetbrains/kotlin/com/intellij/psi/tree/DefaultRoleFinder.class
DefaultRoleFinder.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.DefaultRoleFinder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.tree.RoleFinder  {
	protected org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] myElementTypes
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] elementType
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
}

org/jetbrains/kotlin/com/intellij/psi/tree/ICompositeElementType.class
ICompositeElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.ICompositeElementType extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/ICustomParsingType.class
ICustomParsingType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.ICustomParsingType extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode parse (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.util.CharTable) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/IElementType$Predicate.class
IElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType$Predicate extends java.lang.Object {
	public abstract boolean matches (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/IElementType.class

org/jetbrains/kotlin/com/intellij/psi/tree/IErrorCounterReparseableElementType.class
IErrorCounterReparseableElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IErrorCounterReparseableElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IReparseableElementType {
	public static final int NO_ERRORS
	public static final int FATAL_ERROR
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public abstract int getErrorsCount (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public boolean isParsable (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/tree/IFileElementType.class
IFileElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, boolean) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean register
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/ILazyParseableElementType.class
ILazyParseableElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementTypeBase  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LANGUAGE_KEY
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, boolean) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean register
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder parseLight (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
	protected org.jetbrains.kotlin.com.intellij.lang.ASTNode doParseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language languageForParser
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiParser parser
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	protected org.jetbrains.kotlin.com.intellij.lang.Language getLanguageForParser (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public boolean reuseCollapsedTokens () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/ILazyParseableElementTypeBase.class
ILazyParseableElementTypeBase.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementTypeBase extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/ILeafElementType.class
ILeafElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.ILeafElementType extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode createLeafNode (java.lang.CharSequence) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/ILightLazyParseableElementType.class
ILightLazyParseableElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.ILightLazyParseableElementType extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure parseContents (org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/ILightStubFileElementType.class
ILightStubFileElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.ILightStubFileElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.stubs.LightStubBuilder getBuilder () 
	public org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure parseContentsLight (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilderFactory factory
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.lang.PsiParser parser
	public volatile org.jetbrains.kotlin.com.intellij.psi.StubBuilder getBuilder () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/IReparseableElementType.class
IReparseableElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.IReparseableElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType {
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, boolean) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean register
	public boolean isParsable (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public boolean isParsable (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/tree/IReparseableLeafElementType.class
IReparseableLeafElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IReparseableLeafElementType extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode reparseLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.CharSequence) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/IStrongWhitespaceHolderElementType.class
IStrongWhitespaceHolderElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IStrongWhitespaceHolderElementType extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/tree/IStubFileElementType.class
IStubFileElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType {
	public void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public int getStubVersion () 
	public org.jetbrains.kotlin.com.intellij.psi.StubBuilder getBuilder () 
	public java.lang.String getExternalId () 
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public boolean shouldBuildStubFor (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/tree/RoleFinder.class
RoleFinder.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.RoleFinder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode findChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/StubFileElementType.class
StubFileElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubSerializer  {
	public static final String DEFAULT_EXTERNAL_ID
	public void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
}

org/jetbrains/kotlin/com/intellij/psi/tree/TokenSet$1.class
TokenSet.java
package org.jetbrains.kotlin.com.intellij.psi.tree
final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet$1 extends org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet {
	void  (short, short) 
		short shift
		short max
	public boolean contains (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType t
}

org/jetbrains/kotlin/com/intellij/psi/tree/TokenSet$2.class
TokenSet.java
package org.jetbrains.kotlin.com.intellij.psi.tree
final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet$2 extends org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet {
	void  (short, short) 
		short shift
		short max
	public boolean contains (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType t
}

org/jetbrains/kotlin/com/intellij/psi/tree/TokenSet.class
TokenSet.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet EMPTY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ANY
	private final short myShift
	private final short myMax
	private final long[] myWords
	private volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] myTypes
	static final boolean $assertionsDisabled
	private void  (short, short) 
		short shift
		short max
		int size
	private boolean get (int) 
		int index
		int wordIndex
	public boolean contains (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType t
		short i
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] getTypes () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] types
		java.util.List list
		short i
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public java.lang.String toString () 
	public static transient org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet create (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] types
		short min
		short max
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		short index
		short shift
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		short index
		int wordIndex
	public static transient org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet orSet (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet[] sets
		short shift
		short max
		int i
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet newSet
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		int shiftDiff
		int i
	public static org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet andSet (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet a
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet b
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet newSet
		int i
		int ai
		int bi
	public static org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet andNot (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet a
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet b
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet newSet
		int i
		int ai
		int bi
	void  (short, short, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet$1) 
		short x0
		short x1
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/java/
org/jetbrains/kotlin/com/intellij/psi/tree/java/IJavaDocElementType.class
IJavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree.java
public org.jetbrains.kotlin.com.intellij.psi.tree.java.IJavaDocElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType {
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/com/intellij/psi/tree/java/IJavaElementType.class
IJavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree.java
public org.jetbrains.kotlin.com.intellij.psi.tree.java.IJavaElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType {
	private final boolean myLeftBound
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, boolean) 
		String debugName
		boolean leftBound
	public boolean isLeftBound () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/java/IKeywordElementType.class
IKeywordElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree.java
public org.jetbrains.kotlin.com.intellij.psi.tree.java.IKeywordElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.java.IJavaElementType {
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/com/intellij/psi/util/
org/jetbrains/kotlin/com/intellij/psi/util/CachedValue.class
CachedValue.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValue extends java.lang.Object {
	public abstract java.lang.Object getValue () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider getValueProvider () 
	public abstract boolean hasUpToDateValue () 
}

org/jetbrains/kotlin/com/intellij/psi/util/CachedValueProvider$Result.class
CachedValueProvider.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final Object myValue
	private final Object[] myDependencyItems
	public transient void  (java.lang.Object, java.lang.Object[]) 
		Object value
		Object[] dependencyItems
		int i
	public java.lang.Object getValue () 
	public java.lang.Object[] getDependencyItems () 
	public static org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result createSingleDependency (java.lang.Object, java.lang.Object) 
		Object value
		Object dependency
	public static transient org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result create (java.lang.Object, java.lang.Object[]) 
		Object value
		Object[] dependencies
	public static org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result create (java.lang.Object, java.util.Collection) 
		Object value
		java.util.Collection dependencies
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/CachedValueProvider.class
CachedValueProvider.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/util/CachedValuesManager.class

org/jetbrains/kotlin/com/intellij/psi/util/ClassKind.class
ClassKind.java
package org.jetbrains.kotlin.com.intellij.psi.util
public final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind INTERFACE
	public static final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind ENUM
	public static final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind ANNOTATION
	private static final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.util.ClassKind[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.util.ClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/ClassUtil$1.class
ClassUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.ClassUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementVisitor {
	private int myCurrentIdx
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass[] val$result
	final boolean val$jvmCompatible
	final int val$idx
	final String val$name
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$containingClass
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass[], boolean, int, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void visitTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter classParameter
}

org/jetbrains/kotlin/com/intellij/psi/util/ClassUtil.class

org/jetbrains/kotlin/com/intellij/psi/util/ConstantEvaluationOverflowException.class
ConstantEvaluationOverflowException.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.ConstantEvaluationOverflowException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myOverflowingExpression
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement overflowingExpression
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOverflowingExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/util/ConstantExpressionUtil.class
ConstantExpressionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.ConstantExpressionUtil extends java.lang.Object {
	public void  () 
	public static java.lang.Object computeCastTo (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType castTo
		Object value
	public static java.lang.Object computeCastTo (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		Object operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
}

org/jetbrains/kotlin/com/intellij/psi/util/FileTypeUtils.class
FileTypeUtils.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.FileTypeUtils extends java.lang.Object {
	public void  () 
	public static boolean isInServerPageFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement file
}

org/jetbrains/kotlin/com/intellij/psi/util/ImportsUtil$1.class
ImportsUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.ImportsUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement val$refExpr
	final org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement val$staticImport
	final java.util.List val$expressionToExpand
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement, java.util.List) 
	public void visitReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveScope
}

org/jetbrains/kotlin/com/intellij/psi/util/ImportsUtil.class

org/jetbrains/kotlin/com/intellij/psi/util/InheritanceUtil.class

org/jetbrains/kotlin/com/intellij/psi/util/JavaClassSupers.class
JavaClassSupers.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.JavaClassSupers extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.util.JavaClassSupers getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
	public abstract void reportHierarchyInconsistency (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignature.class
MethodSignature.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameterTypes () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract boolean isRaw () 
	public abstract boolean isConstructor () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureBackedByPsiMethod.class
MethodSignatureBackedByPsiMethod.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod extends org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBase {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethod myMethod
	private final boolean myIsRaw
	private final String myName
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isRaw
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] methodTypeParameters
	public java.lang.String getName () 
	public boolean isRaw () 
	public boolean isConstructor () 
	public boolean equals (java.lang.Object) 
		Object o
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod getMethod () 
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod create (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod create (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isRaw
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] methodTypeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureBase.class
MethodSignatureBase.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType[] myParameterTypes
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiType[] myErasedParameterTypes
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] myTypeParameters
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameterTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getErasedParameterTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] result
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
	public int hashCode () 
		int result
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		int i
		int length
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.String toString () 
		String s
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		String sep
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureHandMade.class
MethodSignatureHandMade.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureHandMade extends org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBase {
	private final String myName
	private final boolean myIsConstructor
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public java.lang.String getName () 
	public boolean isRaw () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public boolean isConstructor () 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureUtil$1.class
MethodSignatureUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	public boolean equals (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod s1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod s2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureUtil$2.class
MethodSignatureUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
	public boolean equals (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureUtil.class
MethodSignatureUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy METHOD_BASED_HASHING_STRATEGY
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy METHOD_PARAMETERS_ERASURE_EQUALITY
	private void  () 
	public static boolean areOverrideEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
		int typeParamsLength1
		int typeParamsLength2
	public static boolean areErasedParametersEqual (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method2
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] erased1
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] erased2
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType[] calcErasedParameterTypes (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] erasedTypes
		int i
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public static boolean areSignaturesEqual (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
	public static boolean areSignaturesEqual (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method2
	private static boolean checkSignaturesEqualInner (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature subSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature superSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor unifyingSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] subParameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] superParameterTypes
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	public static boolean areSignaturesEqualLightweight (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature sig1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature sig2
		boolean isConstructor1
		boolean isConstructor2
		String name1
		String name2
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes1
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes2
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	public static boolean isSuperMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethodCandidate
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod derivedMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClassCandidate
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derivedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature superSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature derivedSignature
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodInSuperClassBySignatureInDerived (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		boolean checkDeep
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiMethod doFindMethodInSuperClassBySignatureInDerived (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		boolean checkDeep
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor1
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod pattenMethod
		boolean checkBases
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		boolean checkBases
		String name
		java.util.List pairs
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature foundMethodSignature
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySuperSignature (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		boolean checkBases
		String name
		java.util.List pairs
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature foundMethodSignature
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySuperMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		boolean checkBases
		java.util.List pairs
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature candidateSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiClass methodClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidateClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature superSignature
	public static boolean hasOverloads (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getOverloads (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static boolean areParametersErasureEqual (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
	public static boolean areSignaturesErasureEqual (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature2
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSuperMethodSignatureSubstitutor (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature superMethodSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] methodTypeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] superTypeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor result
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter methodTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor methodSubstitutor
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter methodTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter superTypeParameter
		java.util.Set methodSupers
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType methodSuper
		java.util.Set superSupers
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType superSuper
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor combineSubstitutors (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor2
		java.util.Set parameters1
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiType otherSubstituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType otherSubstituted
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] convertMethodSignaturesToMethods (java.util.List) 
		java.util.List sameNameMethodList
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		int i
	public static boolean isSubsignature (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature superSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature subSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor unifyingSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] subParameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] superParameterTypes
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	public static boolean isReturnTypeSubstitutable (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature d1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature d2
		org.jetbrains.kotlin.com.intellij.psi.PsiType r1
		org.jetbrains.kotlin.com.intellij.psi.PsiType r2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor adaptingSubstitutor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/ParameterizedCachedValue.class
ParameterizedCachedValue.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue extends java.lang.Object {
	public abstract java.lang.Object getValue (java.lang.Object) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	public abstract boolean hasUpToDateValue () 
}

org/jetbrains/kotlin/com/intellij/psi/util/ParameterizedCachedValueProvider.class
ParameterizedCachedValueProvider.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/PropertyMemberType.class
PropertyMemberType.java
package org.jetbrains.kotlin.com.intellij.psi.util
public final org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType GETTER
	public static final org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType SETTER
	private static final org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PropertyUtil.class
PropertyUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PropertyUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static boolean isSimplePropertyGetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static boolean hasGetterName (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String methodName
		int methodNameLength
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public static boolean isSimplePropertySetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String methodName
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public static java.lang.String getPropertyName (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static java.lang.String getPropertyNameByGetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod getterMethod
		String methodName
	public static java.lang.String getPropertyNameBySetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod setterMethod
		String methodName
	public static java.util.Map getAllProperties (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		boolean acceptSetters
		boolean acceptGetters
	public static java.util.Map getAllProperties (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		boolean acceptSetters
		boolean acceptGetters
		boolean includeSuperClass
	public static java.util.Map getAllProperties (boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiMethod[]) 
		boolean acceptSetters
		boolean acceptGetters
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static boolean filterMethods (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String className
	public static java.util.List getSetters (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String propertyName
		String setterName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] psiMethods
		java.util.ArrayList list
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static java.util.List getGetters (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String propertyName
		String[] names
		java.util.ArrayList list
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] psiMethods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static java.util.List getAccessors (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String propertyName
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findPropertyGetter (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		boolean checkSuperClasses
		String[] getterCandidateNames
		String getterCandidateName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getterCandidates
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findPropertyGetterWithType (java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Iterator) 
		String propertyName
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.Iterator methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static boolean isSimplePropertyAccessor (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findPropertySetter (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		boolean checkSuperClasses
		String setterName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findPropertySetterWithType (java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Iterator) 
		String propertyName
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.Iterator methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType methodType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField findPropertyField (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.PsiField[] fields
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public static java.lang.String getPropertyName (java.lang.String) 
		String methodName
	public static java.lang.String suggestGetterName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		String propertyName
		org.jetbrains.kotlin.com.intellij.psi.PsiType propertyType
	public static java.lang.String suggestGetterName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.String) 
		String propertyName
		org.jetbrains.kotlin.com.intellij.psi.PsiType propertyType
		String existingGetterName
		StringBuilder name
	private static boolean isBoolean (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType propertyType
	public static java.lang.String[] suggestGetterNames (java.lang.String) 
		String propertyName
		String str
	public static java.lang.String suggestSetterName (java.lang.String) 
		String propertyName
	public static java.lang.String suggestSetterName (java.lang.String, java.lang.String) 
		String propertyName
		String setterPrefix
		String sanitizeJavaIdentifier
		StringBuilder name
	public static java.lang.String[] getReadableProperties (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean includeSuperClass
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static java.lang.String[] getWritableProperties (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean includeSuperClass
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod generateGetterPrototype (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String name
		String getName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod getMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod generateSetterPrototype (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod generateSetterPrototype (org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod generateSetterPrototype (org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		boolean returnSelf
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		String name
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind kind
		String propertyName
		String setName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod setMethod
		String parameterName
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter param
		StringBuilder buffer
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
	public static void annotateWithNullableStuff (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner field
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
	public static java.lang.String suggestPropertyName (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public static java.lang.String suggestPropertyName (org.jetbrains.kotlin.com.intellij.psi.PsiField, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		String fieldName
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind kind
		String name
	public static java.lang.String suggestGetterName (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		String propertyName
	public static java.lang.String suggestSetterName (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		String propertyName
	public static java.lang.String getPropertyName (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getPropertyType (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public static org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getPropertyTypeElement (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public static org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getPropertyNameIdentifier (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField findPropertyFieldByMember (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember psiMember
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findSetterForField (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String propertyName
		boolean isStatic
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findGetterForField (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String propertyName
		boolean isStatic
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression getGetterReturnExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static boolean hasGetterSignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression getSingleReturnValue (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField getFieldOfGetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField getSimplyReturnedField (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression value
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referent
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	private static boolean hasSubstantialQualifier (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression reference
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
	public static boolean isSimpleGetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField getFieldOfSetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement possibleAssignmentStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression possibleAssignment
		org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression assignment
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lhs
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression reference
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referent
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass fieldContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass methodContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rhs
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression rReference
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rQualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement rReferent
		org.jetbrains.kotlin.com.intellij.psi.PsiType fieldType
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
	public static boolean isSimpleSetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod getReversePropertyMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod propertyMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String methodName
		String prefix
		String prefix
		String prefix
		String prefix
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod result
	private static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findPropertyMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String prefix
		String propertyName
		org.jetbrains.kotlin.com.intellij.psi.PsiField field1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiField field2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiCacheKey.class
PsiCacheKey.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiCacheKey extends org.jetbrains.kotlin.com.intellij.openapi.util.Key {
	private final org.jetbrains.kotlin.com.intellij.util.Function myFunction
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myModifyCause
	private void  (java.lang.String, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		String name
		org.jetbrains.kotlin.com.intellij.util.Function function
		org.jetbrains.kotlin.com.intellij.openapi.util.Key modifyCause
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement h
		Object result
		long count
	public final java.lang.Object getCachedValueOrNull (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement h
		org.jetbrains.kotlin.com.intellij.reference.SoftReference ref
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair data
	private long getModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		long fileStamp
		org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker tracker
	public static org.jetbrains.kotlin.com.intellij.psi.util.PsiCacheKey create (java.lang.String, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		String name
		org.jetbrains.kotlin.com.intellij.util.Function function
		org.jetbrains.kotlin.com.intellij.openapi.util.Key modifyCause
	public static org.jetbrains.kotlin.com.intellij.psi.util.PsiCacheKey create (java.lang.String, org.jetbrains.kotlin.com.intellij.util.Function) 
		String name
		org.jetbrains.kotlin.com.intellij.util.Function function
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiClassUtil.class

org/jetbrains/kotlin/com/intellij/psi/util/PsiConcatenationUtil.class
PsiConcatenationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiConcatenationUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static void buildFormatString (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, java.lang.StringBuilder, java.util.List, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		StringBuilder formatString
		java.util.List formatParameters
		boolean printfFormat
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression literalExpression
		String text
		String formatText
		String formatText
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression binaryExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] operands
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		boolean stringStarted
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression op
		org.jetbrains.kotlin.com.intellij.psi.PsiType optype
		org.jetbrains.kotlin.com.intellij.psi.PsiType r
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression subExpression
	private static void addFormatParameter (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, java.lang.StringBuilder, java.util.List, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		StringBuilder formatString
		java.util.List formatParameters
		boolean printfFormat
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private static org.jetbrains.kotlin.com.intellij.psi.PsiExpression getBoxedArgument (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
		String boxedQName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classRef
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiElementFilter.class
PsiElementFilter.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter extends java.lang.Object {
	public abstract boolean isAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiExpressionTrimRenderer$RenderFunction.class
PsiExpressionTrimRenderer.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiExpressionTrimRenderer$RenderFunction extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	public void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression psiExpression
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiExpressionTrimRenderer.class
PsiExpressionTrimRenderer.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiExpressionTrimRenderer extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private final StringBuilder myBuf
	public void  (java.lang.StringBuilder) 
		StringBuilder buf
	public void visitExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void visitInstanceOfExpression (org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement checkType
	public void visitParenthesizedExpression (org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
	public void visitTypeCastExpression (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement castType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public void visitArrayAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression indexExpression
	public void visitPrefixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public void visitPostfixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression expression
	public void visitPolyadicExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] operands
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken token
	public void visitLambdaExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild
		boolean addParenthesis
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		int formatOptions
	public void visitConditionalExpression (org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
	public void visitAssignmentExpression (org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rExpression
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifierExpression
	public void visitMethodCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression expr
	public void visitMethodReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
	public void visitArrayInitializerExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression expression
		boolean first
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
	public void visitExpressionList (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
	public void visitNewExpression (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymousClass
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arrayDimensions
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		int dimensions
		int i
		int arrayDimensionsLength
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression dimension
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression arrayInitializer
	public static java.lang.String render (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public static java.lang.String render (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		int maxLength
		StringBuilder buf
		String text
		int firstNewLinePos
		String trimmedText
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiFormatUtil$FormatClassOptions.class
PsiFormatUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiFormatUtil$FormatClassOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiFormatUtil$FormatMethodOptions.class
PsiFormatUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiFormatUtil$FormatMethodOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiFormatUtil$FormatVariableOptions.class
PsiFormatUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiFormatUtil$FormatVariableOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiFormatUtil.class
PsiFormatUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiFormatUtil extends org.jetbrains.kotlin.com.intellij.psi.util.PsiFormatUtilBase {
	public void  () 
	public static java.lang.String formatVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, int, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		int options
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
	private static void formatVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, int, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		int options
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String className
		String qName
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		String text
		int index1
		int index2
		int index
	public static java.lang.String formatMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
	public static java.lang.String formatMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, int, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
		int maxParametersToShow
		StringBuilder buffer
	private static void formatMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, int, int, int, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
		int maxParametersToShow
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
		String qName
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] params
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parm
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String throwsText
	public static java.lang.String formatClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		int options
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType baseClassReference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		String name
		String name
		String qName
		String extendsText
		String implementsText
	public static java.lang.String formatModifiers (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int)  throws java.lang.IllegalArgumentException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int options
		StringBuilder buffer
	private static void formatModifiers (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, java.lang.StringBuilder)  throws java.lang.IllegalArgumentException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int options
		StringBuilder buffer
		boolean isInterface
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
	private static void appendModifier (java.lang.StringBuilder, java.lang.String) 
		StringBuilder buffer
		String modifier
	private static void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder buffer
		String modifier
	public static java.lang.String formatReferenceList (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList list
		int options
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static java.lang.String formatType (org.jetbrains.kotlin.com.intellij.psi.PsiType, int, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		int options
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean preserveEllipsis
	public static java.lang.String formatReference (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		int options
	public static java.lang.String getExternalName (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
	public static java.lang.String getExternalName (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		boolean showParamName
	public static java.lang.String getExternalName (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		boolean showParamName
		int maxParamsToShow
		StringBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public static java.lang.String getPackageDisplayName (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		String ownerName
		String packageName
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiFormatUtilBase.class
PsiFormatUtilBase.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiFormatUtilBase extends java.lang.Object {
	public static final int SHOW_NAME
	public static final int SHOW_TYPE
	public static final int TYPE_AFTER
	public static final int SHOW_MODIFIERS
	public static final int MODIFIERS_AFTER
	public static final int SHOW_REDUNDANT_MODIFIERS
	public static final int SHOW_PACKAGE_LOCAL
	public static final int SHOW_INITIALIZER
	public static final int SHOW_PARAMETERS
	public static final int SHOW_THROWS
	public static final int SHOW_EXTENDS_IMPLEMENTS
	public static final int SHOW_FQ_NAME
	public static final int SHOW_CONTAINING_CLASS
	public static final int SHOW_FQ_CLASS_NAMES
	public static final int JAVADOC_MODIFIERS_ONLY
	public static final int SHOW_ANONYMOUS_CLASS_VERBOSE
	public static final int SHOW_RAW_TYPE
	public static final int SHOW_RAW_NON_TOP_TYPE
	public static final int USE_INTERNAL_CANONICAL_TEXT
	public static final int MAX_PARAMS_TO_SHOW
	public void  () 
	protected static void appendSpaceIfNeeded (java.lang.StringBuilder) 
		StringBuilder buffer
	protected static boolean testOption (int, int) 
		int options
		int flag
	protected static transient boolean testOneOf (int, int[]) 
		int options
		int[] flags
		int flag
	protected static transient boolean testAll (int, int[]) 
		int options
		int[] flags
		int flag
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiMethodUtil.class

org/jetbrains/kotlin/com/intellij/psi/util/PsiModificationTracker$Listener.class
PsiModificationTracker.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker$Listener extends java.lang.Object {
	public abstract void modificationCountChanged () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiModificationTracker$SERVICE.class
PsiModificationTracker.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker$SERVICE extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiModificationTracker.class
PsiModificationTracker.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key MODIFICATION_COUNT
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key OUT_OF_CODE_BLOCK_MODIFICATION_COUNT
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key JAVA_STRUCTURE_MODIFICATION_COUNT
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic TOPIC
	public abstract long getModificationCount () 
	public abstract long getOutOfCodeBlockModificationCount () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getOutOfCodeBlockModificationTracker () 
	public abstract long getJavaStructureModificationCount () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getJavaStructureModificationTracker () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiSuperMethodUtil.class
PsiSuperMethodUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiSuperMethodUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findConstructorInSuper (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod constructor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findConstructorInSuper (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod constructor
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodExpr
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement superConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature defConstructor
	public static boolean isSuperMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		java.util.List superSignatures
		int i
		int superSignaturesSize
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature supsig
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod supsigme
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor obtainFinalSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
		boolean inRawContext
		java.util.Set typeParams
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
	public static java.util.Map collectOverrideEquivalents (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.Map overrideEquivalent
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] supers
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		boolean subType
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superClassSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature hms
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor containingClassSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor finalSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
		java.util.Set methods
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass correctClassByScope (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade index
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod correctMethodByScope (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass correctedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod correctedClassMethodBySignature
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTreeUtil$1.class
PsiTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTreeUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$FindElement {
	final boolean val$strict
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$element
	final Class[] val$classes
	void  (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement each
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTreeUtil$2.class
PsiTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTreeUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElements {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$element
	final Class[] val$classes
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement each
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTreeUtil$3.class
PsiTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTreeUtil$3 extends org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor val$processor
	final boolean[] val$result
	void  (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor, boolean[]) 
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTreeUtil$4.class
PsiTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTreeUtil$4 extends java.lang.Object implements java.util.Iterator  {
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement next
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$element
	final Class val$aClass
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
	public boolean hasNext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement next () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTreeUtil.class

org/jetbrains/kotlin/com/intellij/psi/util/PsiTypesUtil$1.class
PsiTypesUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTypesUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	void  () 
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
	public java.lang.Boolean visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public java.lang.Boolean visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTypesUtil$2.class
PsiTypesUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTypesUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] val$typeParameters
	final java.util.Set val$usedParameters
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], java.util.Set) 
	public java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTypesUtil.class
PsiTypesUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiTypesUtil extends java.lang.Object {
	private static final java.util.Map ourUnboxedTypes
	private static final java.util.Map ourBoxedTypes
	private void  () 
	public static java.lang.String getDefaultValueOfType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiType erasedComponentType
		StringBuilder buffer
		int i
	public static java.lang.String unboxIfPossible (java.lang.String) 
		String type
		String s
	public static java.lang.String boxIfPossible (java.lang.String) 
		String type
		String s
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass getPsiClass (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getLowestUpperBoundClassType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
		org.jetbrains.kotlin.com.intellij.psi.PsiType subType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType patchMethodGetClassReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType patchMethodGetClassReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression call
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public static boolean isGetClass (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType createJavaLangClassType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		boolean captureTopLevelWildcards
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClass javaLangClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getExpectedTypeByParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedTypeByParent
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getMethodReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement methodOrLambda
	public static boolean compareTypes (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType leftType
		org.jetbrains.kotlin.com.intellij.psi.PsiType rightType
		boolean ignoreEllipsis
	public static boolean isDenotableType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean hasUnresolvedComponents (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getParameterType (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], int, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int i
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] filterUnusedTypeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		java.util.Set usedParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] filterUnusedTypeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType superReturnTypeInBaseClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtil$AccessLevel.class
PsiUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$AccessLevel extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtil$ApplicabilityChecker$1.class
PsiUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker  {
	void  () 
	public boolean isApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiType right
		boolean allowUncheckedConversion
		int argId
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtil$ApplicabilityChecker.class
PsiUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker ASSIGNABILITY_CHECKER
	public abstract boolean isApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtil.class

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtilCore$1.class
PsiUtilCore.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtilCore$NullPsiElement.class
PsiUtilCore.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$NullPsiElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	protected void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean textContains (char) 
		char c
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete () 
	public void checkDelete () 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public boolean isValid () 
	public boolean isWritable () 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiInvalidElementAccessException createException () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public javax.swing.Icon getIcon (int) 
		int flags
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtilCore$NullPsiFile.class
PsiUtilCore.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$NullPsiFile extends org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$NullPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.FileASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getContainingDirectory () 
	public long getModificationStamp () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getOriginalFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPsiRoots () 
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	public void subtreeChanged () 
	public boolean isDirectory () 
	public java.lang.String getName () 
	public boolean processChildren (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
	void  (org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$1) 
		org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtilCore.class

org/jetbrains/kotlin/com/intellij/psi/util/QualifiedName.class
QualifiedName.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName extends java.lang.Object implements java.lang.Comparable  {
	private final java.util.List myComponents
	private void  (int) 
		int count
	public static org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName fromComponents (java.util.Collection) 
		java.util.Collection components
		String component
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName qName
	public static transient org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName fromComponents (java.lang.String[]) 
		String[] components
		String component
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName result
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName append (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName result
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName append (org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName) 
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName qName
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName result
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName removeLastComponent () 
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName removeTail (int) 
		int count
		int size
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName result
		int i
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName removeHead (int) 
		int count
		int size
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName result
		int i
	public java.util.List getComponents () 
	public int getComponentCount () 
	public transient boolean matches (java.lang.String[]) 
		String[] components
		int i
	public boolean matchesPrefix (org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName) 
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName prefix
		int i
		String component
	public boolean endsWith (java.lang.String) 
		String suffix
	public static void serialize (org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName qName
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		String s
	public static org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		int size
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName qName
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName qName
		int i
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	public java.lang.String getFirstComponent () 
	public java.lang.String getLastComponent () 
	public java.lang.String toString () 
	public java.lang.String join (java.lang.String) 
		String separator
	public static org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName fromDottedString (java.lang.String) 
		String refName
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName that
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName subQualifiedName (int, int) 
		int fromIndex
		int toIndex
	public int compareTo (org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName) 
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName other
	private static void assertNoDots (java.lang.String) 
		String component
	public volatile int compareTo (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/RedundantCastUtil$1.class
RedundantCastUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/util/RedundantCastUtil$MyCollectingVisitor.class
RedundantCastUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor extends org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor {
	private final java.util.Set myFoundCasts
	private void  () 
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void visitMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public void visitField (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	protected void addToResults (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
	void  (org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$1) 
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$1 x0
	static java.util.Set access$100 (org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor x0
}

org/jetbrains/kotlin/com/intellij/psi/util/RedundantCastUtil$MyIsRedundantVisitor.class

org/jetbrains/kotlin/com/intellij/psi/util/RedundantCastUtil.class
RedundantCastUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static java.util.List getRedundantCastsInside (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement where
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor visitor
	public static boolean isCastRedundant (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor visitor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiExpression deparenthesizeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression removeCast (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression castExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression parExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression toBeReplaced
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	private static boolean isCastRedundantInRefExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression castOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression copyExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression copy
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
	private static boolean isTypeCastSemantic (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType opType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType unboxedOpType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression stripParenthesisOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiBinaryExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression firstOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression otherOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression temp
	private static boolean isCastToSerializable (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
	private static boolean wrapperCastChangeSemantics (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression otherOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression toCast
		boolean isPrimitiveComparisonWithCast
		boolean isPrimitiveComparisonWithoutCast
		boolean isPrimitiveComparisonWithCast
		boolean isPrimitiveComparisonWithoutCast
	public static boolean isInPolymorphicCall (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiElement exprList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement methodCall
	private static boolean isPolymorphicMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement method
	static boolean access$400 (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiExpression access$500 (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$600 () 
	static boolean access$700 (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression x0
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$1.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType {
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	public boolean isValid () 
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$10.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$10 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$11.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$11 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$12.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$12 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$13.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$13 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$14.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$14 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$15.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$15 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$16.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$16 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$17.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$17 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$18.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$18 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$19.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$19 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$2.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$beforeSubstitutor
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType ellipsisType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType newComponentType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType newComponentType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType disjunctionType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType lub
	public volatile java.lang.Object visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
	public volatile java.lang.Object visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$20.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$20 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$21.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$21 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$22.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$22 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$23.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$23 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$24.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$24 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$25.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$25 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$26.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$26 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$27.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$27 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$28.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$28 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$29.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$29 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$3.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$30.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$30 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$31.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$31 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$32.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$32 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$33.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$33 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$34.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$34 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$35.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$35 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$36.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$36 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$37.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$37 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$38.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$38 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$39.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$39 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$4.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$40.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$40 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$41.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$41 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$42.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$42 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$43.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$43 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$44.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$44 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$45.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$45 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$46.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$46 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$47.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$47 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$48.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$48 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$49.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$49 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$5.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$50.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$50 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$51.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$51 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$6.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$7.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$8.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$9.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$9 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$Caster.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
abstract org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster extends java.lang.Object {
	public abstract java.lang.Object cast (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil.class

org/jetbrains/kotlin/com/intellij/psi/util/TypesDistinctProver.class
TypesDistinctProver.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.TypesDistinctProver extends java.lang.Object {
	public static final java.util.Set ARRAY_SUPER_CLASSES
	private void  () 
	public static boolean provablyDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	protected static boolean provablyDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		int level
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass2
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiType superBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] extendsListTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor2
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedType1
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedType2
	private static boolean distinguishFromTypeParam (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] paramBounds
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass paramBound
	public static boolean provablyDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, boolean, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType type2
		boolean rejectInconsistentRaw
		int level
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsBound1
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsBound2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass2
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType superBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass extendsBoundClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superBoundClass
	public static boolean proveExtendsBoundsDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass2
	public static boolean try2ProveTypeParameterDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] types
	public static boolean proveArrayTypeDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType boundComponentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType boundBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunctBound
	private static boolean isSuperClassOfArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String qualifiedName
	static void  () 
}

org/jetbrains/kotlin/com/intellij/reference/
org/jetbrains/kotlin/com/intellij/reference/SoftReference.class
SoftReference.java
package org.jetbrains.kotlin.com.intellij.reference
public org.jetbrains.kotlin.com.intellij.reference.SoftReference extends java.lang.ref.SoftReference implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	public void  (java.lang.Object) 
		Object referent
	public void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object referent
		java.lang.ref.ReferenceQueue q
	public static java.lang.Object dereference (java.lang.ref.Reference) 
		java.lang.ref.Reference ref
	public static java.lang.Object deref (org.jetbrains.kotlin.com.intellij.openapi.util.Getter) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter ref
}

org/jetbrains/kotlin/com/intellij/testFramework/
org/jetbrains/kotlin/com/intellij/testFramework/LightVirtualFile$1.class
LightVirtualFile.java
package org.jetbrains.kotlin.com.intellij.testFramework
 org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile$1 extends java.io.ByteArrayOutputStream {
	static final boolean $assertionsDisabled
	final long val$newModificationStamp
	final org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile this$0
	void  (org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile, long) 
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile this$0
	public void close () 
		java.io.UnsupportedEncodingException e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/testFramework/LightVirtualFile.class
LightVirtualFile.java
package org.jetbrains.kotlin.com.intellij.testFramework
public org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile extends org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase {
	private CharSequence myContent
	private org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	public void  () 
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, java.lang.CharSequence) 
		String name
		CharSequence content
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, java.nio.charset.Charset, long) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		java.nio.charset.Charset charset
		long modificationStamp
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
		String name
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public void setLanguage (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType type
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public java.io.OutputStream getOutputStream (java.lang.Object, long, long)  throws java.io.IOException 
		Object requestor
		long newModificationStamp
		long newTimeStamp
	public byte[] contentsToByteArray ()  throws java.io.IOException 
		java.nio.charset.Charset charset
		String s
	public java.lang.CharSequence getContent () 
	public java.lang.String toString () 
	static java.lang.CharSequence access$002 (org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile x0
		CharSequence x1
}

org/jetbrains/kotlin/com/intellij/testFramework/LightVirtualFileBase$1.class
LightVirtualFileBase.java
package org.jetbrains.kotlin.com.intellij.testFramework
 org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/testFramework/LightVirtualFileBase$MyVirtualFileSystem.class
LightVirtualFileBase.java
package org.jetbrains.kotlin.com.intellij.testFramework
 org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase$MyVirtualFileSystem extends org.jetbrains.kotlin.com.intellij.openapi.vfs.DeprecatedVirtualFileSystem implements org.jetbrains.kotlin.com.intellij.openapi.vfs.NonPhysicalFileSystem  {
	private void  () 
	public java.lang.String getProtocol () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
	public void refresh (boolean) 
		boolean asynchronous
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile refreshAndFindFileByPath (java.lang.String) 
		String path
	void  (org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase$1) 
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase$1 x0
}

org/jetbrains/kotlin/com/intellij/testFramework/LightVirtualFileBase.class
LightVirtualFileBase.java
package org.jetbrains.kotlin.com.intellij.testFramework
public abstract org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile {
	private org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType myFileType
	private String myName
	private long myModStamp
	private boolean myIsWritable
	private boolean myValid
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myOriginalFile
	private static final org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase$MyVirtualFileSystem ourFileSystem
	static final boolean $assertionsDisabled
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, long) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		long modificationStamp
	public void setFileType (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getOriginalFile () 
	public void setOriginalFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile originalFile
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getAssignedFileType () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public java.lang.String getPath () 
	public java.lang.String getName () 
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] getChildren () 
	public long getModificationStamp () 
	protected void setModificationStamp (long) 
		long stamp
	public long getTimeStamp () 
	public long getLength () 
		java.io.IOException e
	public void refresh (boolean, boolean, java.lang.Runnable) 
		boolean asynchronous
		boolean recursive
		Runnable postRunnable
	public void setWritable (boolean) 
		boolean b
	public void rename (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String newName
	void assertWritable () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String name
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildData (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String name
	public void delete (java.lang.Object)  throws java.io.IOException 
		Object requestor
	public void move (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newParent
	public void setBinaryContent (byte[], long, long)  throws java.io.IOException 
		byte[] content
		long newModificationStamp
		long newTimeStamp
	public void setBinaryContent (byte[], long, long, java.lang.Object)  throws java.io.IOException 
		byte[] content
		long newModificationStamp
		long newTimeStamp
		Object requestor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/
org/jetbrains/kotlin/com/intellij/ui/DarculaColors.class
DarculaColors.java
package org.jetbrains.kotlin.com.intellij.ui
public abstract org.jetbrains.kotlin.com.intellij.ui.DarculaColors extends java.lang.Object {
	public static final java.awt.Color BLUE
	public static final java.awt.Color RED
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/DocumentAdapter.class
DocumentAdapter.java
package org.jetbrains.kotlin.com.intellij.ui
public abstract org.jetbrains.kotlin.com.intellij.ui.DocumentAdapter extends java.lang.Object implements javax.swing.event.DocumentListener  {
	public void  () 
	public void insertUpdate (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
	public void removeUpdate (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
	public void changedUpdate (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
	protected abstract void textChanged (javax.swing.event.DocumentEvent) 
}

org/jetbrains/kotlin/com/intellij/ui/Gray.class
Gray.java
package org.jetbrains.kotlin.com.intellij.ui
public org.jetbrains.kotlin.com.intellij.ui.Gray extends java.awt.Color {
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _10
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _11
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _12
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _13
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _14
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _15
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _16
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _17
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _18
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _19
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _20
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _21
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _22
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _23
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _24
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _25
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _26
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _27
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _28
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _29
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _30
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _31
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _32
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _33
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _34
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _36
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _35
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _37
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _38
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _39
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _40
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _41
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _42
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _43
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _44
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _45
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _46
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _47
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _48
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _49
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _50
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _51
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _52
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _53
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _54
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _55
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _56
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _57
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _58
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _59
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _60
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _61
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _62
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _63
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _64
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _65
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _66
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _67
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _68
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _69
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _70
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _71
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _72
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _73
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _74
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _75
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _76
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _77
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _78
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _79
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _80
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _81
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _82
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _83
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _84
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _85
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _86
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _87
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _88
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _89
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _90
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _91
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _92
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _93
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _94
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _95
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _96
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _97
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _98
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _99
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _100
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _101
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _102
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _103
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _104
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _105
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _106
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _107
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _108
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _109
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _110
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _111
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _112
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _113
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _114
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _115
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _116
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _117
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _118
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _119
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _120
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _121
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _122
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _123
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _124
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _125
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _126
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _127
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _128
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _129
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _130
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _131
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _132
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _133
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _134
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _135
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _136
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _137
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _138
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _139
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _140
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _141
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _142
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _143
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _144
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _145
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _146
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _147
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _148
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _149
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _150
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _151
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _152
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _153
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _154
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _155
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _156
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _157
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _158
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _159
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _160
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _161
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _162
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _163
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _164
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _165
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _166
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _167
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _168
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _169
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _170
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _171
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _172
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _173
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _174
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _175
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _176
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _177
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _178
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _179
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _180
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _181
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _182
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _183
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _184
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _185
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _186
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _187
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _188
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _189
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _190
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _191
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _192
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _193
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _194
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _195
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _196
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _197
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _198
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _199
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _200
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _201
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _202
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _203
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _204
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _205
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _206
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _207
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _208
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _209
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _210
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _211
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _212
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _213
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _214
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _215
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _216
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _217
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _218
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _219
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _220
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _221
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _222
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _223
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _224
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _225
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _226
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _227
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _228
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _229
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _230
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _231
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _232
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _233
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _234
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _235
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _236
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _237
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _238
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _239
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _240
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _241
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _242
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _243
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _244
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _245
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _246
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _247
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _248
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _249
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _250
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _251
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _252
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _253
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _254
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _255
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x00
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x01
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x02
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x03
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x04
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x05
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x06
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x07
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x08
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x09
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x10
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x11
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x12
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x13
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x14
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x15
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x16
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x17
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x18
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x19
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x20
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x21
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x22
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x23
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x24
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x25
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x26
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x27
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x28
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x29
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x30
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x31
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x32
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x33
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x34
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x35
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x36
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x37
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x38
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x39
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x40
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x41
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x42
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x43
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x44
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x45
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x46
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x47
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x48
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x49
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x50
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x51
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x52
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x53
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x54
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x55
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x56
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x57
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x58
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x59
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x60
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x61
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x62
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x63
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x64
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x65
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x66
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x67
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x68
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x69
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x70
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x71
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x72
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x73
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x74
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x75
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x76
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x77
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x78
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x79
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x80
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x81
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x82
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x83
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x84
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x85
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x86
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x87
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x88
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x89
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x90
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x91
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x92
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x93
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x94
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x95
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x96
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x97
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x98
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x99
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAD
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAF
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBD
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBF
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCD
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCF
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDD
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDF
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xEA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xEB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xEC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xED
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xEE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xEF
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFD
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFF
	private static final org.jetbrains.kotlin.com.intellij.ui.Gray[] cache
	public static final java.awt.Color TRANSPARENT
	static final boolean $assertionsDisabled
	private void  (int) 
		int num
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/IconDeferrer.class
IconDeferrer.java
package org.jetbrains.kotlin.com.intellij.ui
public abstract org.jetbrains.kotlin.com.intellij.ui.IconDeferrer extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.ui.IconDeferrer getInstance () 
	public abstract javax.swing.Icon defer (javax.swing.Icon, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.Function) 
}

org/jetbrains/kotlin/com/intellij/ui/JBColor$1.class
JBColor.java
package org.jetbrains.kotlin.com.intellij.ui
 org.jetbrains.kotlin.com.intellij.ui.JBColor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullProducer  {
	final org.jetbrains.kotlin.com.intellij.ui.JBColor this$0
	void  (org.jetbrains.kotlin.com.intellij.ui.JBColor) 
		org.jetbrains.kotlin.com.intellij.ui.JBColor this$0
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/ui/JBColor$2.class
JBColor.java
package org.jetbrains.kotlin.com.intellij.ui
 org.jetbrains.kotlin.com.intellij.ui.JBColor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullProducer  {
	final org.jetbrains.kotlin.com.intellij.ui.JBColor this$0
	void  (org.jetbrains.kotlin.com.intellij.ui.JBColor) 
		org.jetbrains.kotlin.com.intellij.ui.JBColor this$0
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/ui/JBColor$3.class
JBColor.java
package org.jetbrains.kotlin.com.intellij.ui
final org.jetbrains.kotlin.com.intellij.ui.JBColor$3 extends org.jetbrains.kotlin.com.intellij.ui.JBColor {
	void  (java.awt.Color, java.awt.Color) 
		java.awt.Color regular
		java.awt.Color dark
	java.awt.Color getDarkVariant () 
}

org/jetbrains/kotlin/com/intellij/ui/JBColor$4.class
JBColor.java
package org.jetbrains.kotlin.com.intellij.ui
final org.jetbrains.kotlin.com.intellij.ui.JBColor$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullProducer  {
	void  () 
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/ui/JBColor.class
JBColor.java
package org.jetbrains.kotlin.com.intellij.ui
public org.jetbrains.kotlin.com.intellij.ui.JBColor extends java.awt.Color {
	private static volatile boolean DARK
	private final java.awt.Color darkColor
	private final org.jetbrains.kotlin.com.intellij.util.NotNullProducer func
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor red
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor RED
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor blue
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor BLUE
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor white
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor WHITE
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor black
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor BLACK
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor gray
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor GRAY
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor lightGray
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor LIGHT_GRAY
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor darkGray
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor DARK_GRAY
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor pink
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor PINK
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor orange
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor ORANGE
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor yellow
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor YELLOW
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor green
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor GREEN
	public static final java.awt.Color magenta
	public static final java.awt.Color MAGENTA
	public static final java.awt.Color cyan
	public static final java.awt.Color CYAN
	public void  (int, int) 
		int rgb
		int darkRGB
	public void  (java.awt.Color, java.awt.Color) 
		java.awt.Color regular
		java.awt.Color dark
	public void  (org.jetbrains.kotlin.com.intellij.util.NotNullProducer) 
		org.jetbrains.kotlin.com.intellij.util.NotNullProducer function
	java.awt.Color getDarkVariant () 
	java.awt.Color getColor () 
	public int getRed () 
		java.awt.Color c
	public int getGreen () 
		java.awt.Color c
	public int getBlue () 
		java.awt.Color c
	public int getAlpha () 
		java.awt.Color c
	public int getRGB () 
		java.awt.Color c
	public java.awt.Color brighter () 
	public java.awt.Color darker () 
	public int hashCode () 
		java.awt.Color c
	public boolean equals (java.lang.Object) 
		Object obj
		java.awt.Color c
	public java.lang.String toString () 
		java.awt.Color c
	public float[] getRGBComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getRGBColorComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getColorComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getComponents (java.awt.color.ColorSpace, float[]) 
		java.awt.color.ColorSpace cspace
		float[] compArray
		java.awt.Color c
	public float[] getColorComponents (java.awt.color.ColorSpace, float[]) 
		java.awt.color.ColorSpace cspace
		float[] compArray
		java.awt.Color c
	public java.awt.color.ColorSpace getColorSpace () 
		java.awt.Color c
	public synchronized java.awt.PaintContext createContext (java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints) 
		java.awt.image.ColorModel cm
		java.awt.Rectangle r
		java.awt.geom.Rectangle2D r2d
		java.awt.geom.AffineTransform xform
		java.awt.RenderingHints hints
		java.awt.Color c
	public int getTransparency () 
		java.awt.Color c
	public static java.awt.Color foreground () 
	static org.jetbrains.kotlin.com.intellij.util.NotNullProducer access$000 (org.jetbrains.kotlin.com.intellij.ui.JBColor) 
		org.jetbrains.kotlin.com.intellij.ui.JBColor x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/LayeredIcon.class
LayeredIcon.java
package org.jetbrains.kotlin.com.intellij.ui
public org.jetbrains.kotlin.com.intellij.ui.LayeredIcon extends org.jetbrains.kotlin.com.intellij.util.ui.JBUI$UpdatingScalableJBIcon {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final javax.swing.Icon[] myIcons
	private javax.swing.Icon[] myScaledIcons
	private final boolean[] myDisabledLayers
	private final int[] myHShifts
	private final int[] myVShifts
	private int myXShift
	private int myYShift
	private int myWidth
	private int myHeight
	public void  (int) 
		int layerCount
	public transient void  (javax.swing.Icon[]) 
		javax.swing.Icon[] icons
		int i
	protected void  (org.jetbrains.kotlin.com.intellij.ui.LayeredIcon) 
		org.jetbrains.kotlin.com.intellij.ui.LayeredIcon icon
	protected org.jetbrains.kotlin.com.intellij.ui.LayeredIcon copy () 
	private javax.swing.Icon[] myScaledIcons () 
		javax.swing.Icon icon
		int i
	public org.jetbrains.kotlin.com.intellij.ui.LayeredIcon withJBUIPreScaled (boolean) 
		boolean preScaled
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.ui.LayeredIcon icon
	public int hashCode () 
	public void setIcon (javax.swing.Icon, int) 
		javax.swing.Icon icon
		int layer
	public void setIcon (javax.swing.Icon, int, int, int) 
		javax.swing.Icon icon
		int layer
		int hShift
		int vShift
	private void checkIHaventIconInsideMe (javax.swing.Icon) 
		javax.swing.Icon icon
		javax.swing.Icon child
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		javax.swing.Icon[] icons
		int i
		javax.swing.Icon icon
		int xOffset
		int yOffset
	public int getIconWidth () 
	public int getIconHeight () 
	private int myHShifts (int) 
		int i
	private int myVShifts (int) 
		int i
	protected void updateSize () 
		int minX
		int maxX
		int minY
		int maxY
		boolean hasNotNullIcons
		int i
		javax.swing.Icon icon
		int hShift
		int vShift
	public java.lang.String toString () 
	protected volatile org.jetbrains.kotlin.com.intellij.util.ui.JBUI$CachingScalableJBIcon copy () 
	public volatile org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBIcon withJBUIPreScaled (boolean) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/RowIcon$1.class
RowIcon.java
package org.jetbrains.kotlin.com.intellij.ui
 org.jetbrains.kotlin.com.intellij.ui.RowIcon$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$ui$RowIcon$Alignment
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/RowIcon$Alignment.class
RowIcon.java
package org.jetbrains.kotlin.com.intellij.ui
public final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment TOP
	public static final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment CENTER
	public static final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment BOTTOM
	private static final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment[] values () 
	public static org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/RowIcon.class
RowIcon.java
package org.jetbrains.kotlin.com.intellij.ui
public org.jetbrains.kotlin.com.intellij.ui.RowIcon extends org.jetbrains.kotlin.com.intellij.util.ui.JBUI$UpdatingScalableJBIcon {
	private final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment myAlignment
	private int myWidth
	private int myHeight
	private final javax.swing.Icon[] myIcons
	private javax.swing.Icon[] myScaledIcons
	public void  (int) 
		int iconCount
	public void  (int, org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment) 
		int iconCount
		org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment alignment
	public transient void  (javax.swing.Icon[]) 
		javax.swing.Icon[] icons
	protected void  (org.jetbrains.kotlin.com.intellij.ui.RowIcon) 
		org.jetbrains.kotlin.com.intellij.ui.RowIcon icon
	protected org.jetbrains.kotlin.com.intellij.ui.RowIcon copy () 
	private javax.swing.Icon[] myScaledIcons () 
		javax.swing.Icon icon
		int i
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public void setIcon (javax.swing.Icon, int) 
		javax.swing.Icon icon
		int layer
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		int _x
		int _y
		javax.swing.Icon icon
	public int getIconWidth () 
	public int getIconHeight () 
	private void updateSize () 
		int width
		int height
		javax.swing.Icon icon
	public java.lang.String toString () 
	protected volatile org.jetbrains.kotlin.com.intellij.util.ui.JBUI$CachingScalableJBIcon copy () 
}

org/jetbrains/kotlin/com/intellij/ui/mac/
org/jetbrains/kotlin/com/intellij/ui/mac/foundation/
org/jetbrains/kotlin/com/intellij/ui/mac/foundation/Foundation.class
Foundation.java
package org.jetbrains.kotlin.com.intellij.ui.mac.foundation
public org.jetbrains.kotlin.com.intellij.ui.mac.foundation.Foundation extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.ui.mac.foundation.FoundationLibrary myFoundationLibrary
	private static final java.util.Map ourMainThreadRunnables
	private static long ourCurrentRunnableCount
	private static final Object RUNNABLE_LOCK
	public static org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID getObjcClass (java.lang.String) 
		String className
	public static com.sun.jna.Pointer createSelector (java.lang.String) 
		String s
	public static transient org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID invoke (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, java.lang.Object[]) 
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID id
		com.sun.jna.Pointer selector
		Object[] args
	public static transient org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID invoke (java.lang.String, java.lang.String, java.lang.Object[]) 
		String cls
		String selector
		Object[] args
	public static transient org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID invoke (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID id
		String selector
		Object[] args
	public static org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID nsString (java.lang.String) 
		String s
		byte[] utf16Bytes
		java.io.UnsupportedEncodingException x
	private static long convertCFEncodingToNS (long) 
		long cfEncoding
	public static void cfRetain (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID) 
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID id
	public static transient void cfRelease (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID[]) 
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID[] ids
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID id
	static void  () 
		java.util.Map foundationOptions
}

org/jetbrains/kotlin/com/intellij/ui/mac/foundation/FoundationLibrary.class
FoundationLibrary.java
package org.jetbrains.kotlin.com.intellij.ui.mac.foundation
public abstract org.jetbrains.kotlin.com.intellij.ui.mac.foundation.FoundationLibrary extends java.lang.Object implements com.sun.jna.Library  {
	public abstract long CFStringConvertEncodingToNSStringEncoding (long) 
	public abstract void CFRetain (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID) 
	public abstract void CFRelease (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID) 
	public abstract org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID objc_getClass (java.lang.String) 
	public abstract com.sun.jna.Pointer sel_registerName (java.lang.String) 
	public transient abstract org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID objc_msgSend (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, java.lang.Object[]) 
}

org/jetbrains/kotlin/com/intellij/ui/mac/foundation/ID.class
ID.java
package org.jetbrains.kotlin.com.intellij.ui.mac.foundation
public org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID extends com.sun.jna.NativeLong {
	public static final org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID NIL
	public void  () 
	public void  (long) 
		long peer
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/mac/foundation/MacUtil.class
MacUtil.java
package org.jetbrains.kotlin.com.intellij.ui.mac.foundation
public org.jetbrains.kotlin.com.intellij.ui.mac.foundation.MacUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.Object wakeUpNeo (java.lang.String) 
		String reason
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID processInfo
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID activity
	public static void matrixHasYou (java.lang.Object) 
		Object activity
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID processInfo
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/
org/jetbrains/kotlin/com/intellij/util/AbstractQuery.class
AbstractQuery.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.AbstractQuery extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Query  {
	private boolean myIsProcessing
	static final boolean $assertionsDisabled
	public void  () 
	public java.util.Collection findAll () 
		java.util.List result
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	public java.util.Iterator iterator () 
	public java.lang.Object findFirst () 
		org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindFirstProcessor processor
	private void assertNotProcessing () 
	public boolean forEach (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	protected abstract boolean processResults (org.jetbrains.kotlin.com.intellij.util.Processor) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ArrayFactory.class
ArrayFactory.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.ArrayFactory extends java.lang.Object {
	public abstract java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/util/ArrayUtil$1.class
ArrayUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ArrayUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public java.lang.String[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/util/ArrayUtil$2.class
ArrayUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ArrayUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public java.lang.Object[] create (int) 
		int count
}

org/jetbrains/kotlin/com/intellij/util/ArrayUtil.class
ArrayUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ArrayUtil extends org.jetbrains.kotlin.com.intellij.util.ArrayUtilRt {
	public static final short[] EMPTY_SHORT_ARRAY
	public static final char[] EMPTY_CHAR_ARRAY
	public static final byte[] EMPTY_BYTE_ARRAY
	public static final int[] EMPTY_INT_ARRAY
	public static final boolean[] EMPTY_BOOLEAN_ARRAY
	public static final Object[] EMPTY_OBJECT_ARRAY
	public static final String[] EMPTY_STRING_ARRAY
	public static final Class[] EMPTY_CLASS_ARRAY
	public static final long[] EMPTY_LONG_ARRAY
	public static final java.util.Collection[] EMPTY_COLLECTION_ARRAY
	public static final java.io.File[] EMPTY_FILE_ARRAY
	public static final Runnable[] EMPTY_RUNNABLE_ARRAY
	public static final CharSequence EMPTY_CHAR_SEQUENCE
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory STRING_ARRAY_FACTORY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory OBJECT_ARRAY_FACTORY
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean[] realloc (boolean[], int) 
		boolean[] array
		int newSize
		int oldSize
		boolean[] result
	public static int[] realloc (int[], int) 
		int[] array
		int newSize
		int oldSize
		int[] result
	public static java.lang.Object[] realloc (java.lang.Object[], int, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		Object[] array
		int newSize
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory factory
		int oldSize
		Object[] result
	public static int[] append (int[], int) 
		int[] array
		int value
	public static java.lang.Object[] insert (java.lang.Object[], int, java.lang.Object) 
		Object[] array
		int index
		Object value
		Object[] result
	public static int[] insert (int[], int, int) 
		int[] array
		int index
		int value
		int[] result
	public static java.lang.Object[] toObjectArray (java.util.Collection, java.lang.Class) 
		java.util.Collection collection
		Class aClass
		Object[] array
	public static java.lang.Object[] toObjectArray (java.util.Collection) 
		java.util.Collection collection
	public static java.lang.Object[] mergeArrays (java.lang.Object[], java.lang.Object[]) 
		Object[] a1
		Object[] a2
		Class class1
		Class class2
		Class aClass
		Object[] result
	public static java.lang.Object[] mergeCollections (java.util.Collection, java.util.Collection, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		java.util.Collection c1
		java.util.Collection c2
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory factory
		Object[] res
		int i
		Object t
		Object t
	public static java.lang.Object[] mergeArrayAndCollection (java.lang.Object[], java.util.Collection, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		Object[] array
		java.util.Collection collection
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory factory
		Object[] array2
		ArrayStoreException e
		Object[] array2
		Object[] result
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object) 
		Object[] src
		Object element
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		Object[] src
		Object element
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory factory
		int length
		Object[] result
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object, java.lang.Class) 
		Object[] src
		Object element
		Class componentType
		int length
		Object[] result
	private static java.lang.Object[] createArray (java.lang.Class, int) 
		Class type
		int length
	public static java.lang.Object[] remove (java.lang.Object[], int, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		Object[] src
		int idx
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory factory
		int length
		Object[] result
	public static java.lang.Object[] remove (java.lang.Object[], java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		Object[] src
		Object element
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory factory
		int idx
	public static int[] remove (int[], int) 
		int[] src
		int idx
		int length
		int[] result
	public static int find (java.lang.Object[], java.lang.Object) 
		Object[] src
		Object obj
	public static boolean startsWith (byte[], byte[]) 
		byte[] array
		byte[] prefix
		int length
		int i
	public static int indexOf (java.lang.Object[], java.lang.Object) 
		Object[] objects
		Object object
	public static int indexOf (java.lang.Object[], java.lang.Object, int, int) 
		Object[] objects
		Object object
		int start
		int end
		int i
		int i
	public static int indexOf (java.util.List, java.lang.Object, org.jetbrains.kotlin.gnu.trove.Equality) 
		java.util.List objects
		Object object
		org.jetbrains.kotlin.gnu.trove.Equality comparator
		int i
	public static int indexOf (int[], int) 
		int[] ints
		int value
		int i
	public static int indexOf (byte[], byte, int, int) 
		byte[] ints
		byte value
		int start
		int end
		int i
	public static int lastIndexOf (java.util.List, java.lang.Object, org.jetbrains.kotlin.gnu.trove.Equality) 
		java.util.List src
		Object obj
		org.jetbrains.kotlin.gnu.trove.Equality comparator
		int i
		Object o
	public static transient boolean contains (java.lang.Object, java.lang.Object[]) 
		Object o
		Object[] objects
	public static transient boolean contains (java.lang.String, java.lang.String[]) 
		String s
		String[] strings
		String str
		String str
	public static int[] newIntArray (int) 
		int count
	public static java.lang.String[] newStringArray (int) 
		int count
	public static java.lang.Object[] newObjectArray (int) 
		int count
	public static java.lang.Object[] ensureExactSize (int, java.lang.Object[]) 
		int count
		Object[] sample
		Object[] array
	public static java.lang.Object getLastElement (java.lang.Object[]) 
		Object[] array
	public static java.lang.String[] toStringArray (java.util.Collection) 
		java.util.Collection collection
	public static java.lang.Object[] copyOf (java.lang.Object[]) 
		Object[] original
	public static boolean[] copyOf (boolean[]) 
		boolean[] original
	public static int[] copyOf (int[]) 
		int[] original
	public static java.lang.Object[] stripTrailingNulls (java.lang.Object[]) 
		Object[] array
	private static int trailingNullsIndex (java.lang.Object[]) 
		Object[] array
		int i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ArrayUtilRt.class
ArrayUtilRt.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ArrayUtilRt extends java.lang.Object {
	public static final short[] EMPTY_SHORT_ARRAY
	public static final char[] EMPTY_CHAR_ARRAY
	public static final byte[] EMPTY_BYTE_ARRAY
	public static final int[] EMPTY_INT_ARRAY
	public static final boolean[] EMPTY_BOOLEAN_ARRAY
	public static final Object[] EMPTY_OBJECT_ARRAY
	public static final String[] EMPTY_STRING_ARRAY
	public static final Class[] EMPTY_CLASS_ARRAY
	public static final long[] EMPTY_LONG_ARRAY
	public static final java.util.Collection[] EMPTY_COLLECTION_ARRAY
	public static final java.io.File[] EMPTY_FILE_ARRAY
	public static final Runnable[] EMPTY_RUNNABLE_ARRAY
	public void  () 
	public static java.lang.String[] toStringArray (java.util.Collection) 
		java.util.Collection collection
	public static int find (java.lang.Object[], java.lang.Object) 
		Object o
		int i
		Object[] src
		Object obj
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/BitUtil.class
BitUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.BitUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isSet (byte, byte) 
		byte value
		byte mask
	public static boolean isSet (int, int) 
		int value
		int mask
	public static byte set (byte, byte, boolean) 
		byte value
		byte mask
		boolean setBit
	public static int set (int, int, boolean) 
		int value
		int mask
		boolean setBit
	public static int clear (int, int) 
		int value
		int mask
	private static void assertOneBitMask (byte) 
		byte mask
	public static void assertOneBitMask (int) 
		int mask
	private static void assertOneBitMask (long) 
		long mask
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/BloomFilterBase.class
BloomFilterBase.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.BloomFilterBase extends java.lang.Object {
	private final int myHashFunctionCount
	private final int myBitsCount
	private final long[] myElementsSet
	protected void  (int, double) 
		int _maxElementCount
		double probability
		int bitsPerElementFactor
		int bitsCount
	private static boolean isPrime (int) 
		int bits
		int sqrt
		int i
	protected final void addIt (int, int) 
		int prime
		int prime2
		int i
		int abs
	protected final boolean maybeContains (int, int) 
		int prime
		int prime2
		int i
		int abs
}

org/jetbrains/kotlin/com/intellij/util/CachedValueBase$Data.class
CachedValueBase.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	private final Object myValue
	private final Object[] myDependencies
	private final long[] myTimeStamps
	public void  (java.lang.Object, java.lang.Object[], long[]) 
		Object value
		Object[] dependencies
		long[] timeStamps
	public void dispose () 
	static java.lang.Object access$000 (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data x0
	static long[] access$100 (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data x0
	static java.lang.Object[] access$200 (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data x0
}

org/jetbrains/kotlin/com/intellij/util/CachedValueBase.class
CachedValueBase.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.CachedValueBase extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myData
	public void  () 
	private org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data computeData (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
		Object value
		Object[] dependencies
		org.jetbrains.kotlin.gnu.trove.TLongArrayList timeStamps
		java.util.List deps
	private synchronized org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data cacheOrGetData (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data, org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data expected
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data updatedValue
	private synchronized void setData (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data data
	private synchronized boolean compareAndClearData (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data expected
	protected java.lang.Object[] getDependencies (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
	protected java.lang.Object[] getDependenciesPlusValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
		Object[] items
		Object value
	public void clear () 
	public boolean hasUpToDateValue () 
	private org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data getUpToDateOrNull (boolean) 
		boolean dispose
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data data
	final org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data getRawData () 
	protected boolean isUpToDate (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data data
		int i
		Object dependency
	protected boolean isDependencyOutOfDate (java.lang.Object, long) 
		Object dependency
		long oldTimeStamp
		long timeStamp
	private void collectDependencies (org.jetbrains.kotlin.gnu.trove.TLongArrayList, java.util.List, java.lang.Object[]) 
		org.jetbrains.kotlin.gnu.trove.TLongArrayList timeStamps
		java.util.List resultingDeps
		Object[] dependencies
		Object dependency
	protected long getTimeStamp (java.lang.Object) 
		Object dependency
		Object original
		Object original
	public java.lang.Object setValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data data
	protected void valueUpdated (java.lang.Object[]) 
		Object[] dependencies
	public abstract boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	protected java.lang.Object getValueWithLock (java.lang.Object) 
		Object param
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data data
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data alreadyComputed
		boolean reuse
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data toReturn
	protected abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/CachedValueImpl.class
CachedValueImpl.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CachedValueImpl extends org.jetbrains.kotlin.com.intellij.util.CachedValueBase implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValue  {
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider myProvider
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	protected org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider getValueProvider () 
	public java.lang.Object getValue () 
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/util/CachedValueLeakChecker.class

org/jetbrains/kotlin/com/intellij/util/CachedValuesFactory.class
CachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
}

org/jetbrains/kotlin/com/intellij/util/CachedValuesManagerImpl.class
CachedValuesManagerImpl.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CachedValuesManagerImpl extends org.jetbrains.kotlin.com.intellij.psi.util.CachedValuesManager {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory myFactory
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory factory
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	public java.lang.Object getCachedValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, org.jetbrains.kotlin.com.intellij.openapi.util.Key, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder dataHolder
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderEx dh
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
	private boolean isOutdated (org.jetbrains.kotlin.com.intellij.psi.util.CachedValue) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
	private static boolean hasOutdatedValue (org.jetbrains.kotlin.com.intellij.util.CachedValueBase) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase base
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/CharTable.class
CharTable.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.CharTable extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CHAR_TABLE_KEY
	public abstract java.lang.CharSequence intern (java.lang.CharSequence) 
	public abstract java.lang.CharSequence intern (java.lang.CharSequence, int, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/CollectionQuery.class
CollectionQuery.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CollectionQuery extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Query  {
	private final java.util.Collection myCollection
	public void  (java.util.Collection) 
		java.util.Collection collection
	public java.util.Collection findAll () 
	public java.lang.Object findFirst () 
		java.util.Iterator i
	public boolean forEach (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors$2.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.CommonProcessors$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors$3.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.CommonProcessors$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors$CollectProcessor.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CommonProcessors$CollectProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	private final java.util.Collection myCollection
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void  () 
	public boolean process (java.lang.Object) 
		Object t
	protected boolean accept (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors$FindFirstProcessor.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindFirstProcessor extends org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindProcessor {
	public void  () 
	protected boolean accept (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors$FindProcessor.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	private Object myValue
	public void  () 
	public boolean isFound () 
	public java.lang.Object getFoundValue () 
	public java.lang.Object reset () 
		Object prev
	public boolean process (java.lang.Object) 
		Object t
	protected abstract boolean accept (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CommonProcessors extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.Processor FALSE
	private static final org.jetbrains.kotlin.com.intellij.util.Processor TRUE
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/CompressionUtil.class
CompressionUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CompressionUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedByteArray spareBufferLocal
	private static final java.util.concurrent.atomic.AtomicInteger myCompressionRequests
	private static final java.util.concurrent.atomic.AtomicLong myCompressionTime
	private static final java.util.concurrent.atomic.AtomicInteger myDecompressionRequests
	private static final java.util.concurrent.atomic.AtomicLong myDecompressionTime
	private static final java.util.concurrent.atomic.AtomicLong myDecompressedSize
	private static final java.util.concurrent.atomic.AtomicLong mySizeBeforeCompression
	private static final java.util.concurrent.atomic.AtomicLong mySizeAfterCompression
	public static final boolean DUMP_COMPRESSION_STATS
	public static int writeCompressedWithoutOriginalBufferLength (java.io.DataOutput, byte[], int)  throws java.io.IOException 
		java.io.DataOutput out
		byte[] bytes
		int length
		long started
		byte[] compressedOutputBuffer
		int compressedSize
		long time
		int requests
		long l
	public static byte[] readCompressedWithoutOriginalBufferLength (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		int size
		byte[] bytes
		int decompressedRequests
		long started
		byte[] decompressedResult
		long doneTime
		long decompressedSize
		long decompressedTime
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ConcurrencyUtil.class
ConcurrencyUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ConcurrencyUtil extends java.lang.Object {
	public static java.lang.Object cacheOrGet (java.util.concurrent.ConcurrentMap, java.lang.Object, java.lang.Object) 
		java.util.concurrent.ConcurrentMap map
		Object key
		Object defaultValue
		Object v
		Object prev
	public static void runUnderThreadName (java.lang.String, java.lang.Runnable) 
		String name
		Runnable runnable
		String oldThreadName
}

org/jetbrains/kotlin/com/intellij/util/Consumer$1.class
Consumer.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Consumer$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	void  () 
	public void consume (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/Consumer.class
Consumer.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.Consumer extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.Consumer EMPTY_CONSUMER
	public abstract void consume (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/DefaultCachedValuesFactory$1.class
DefaultCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory$1 extends org.jetbrains.kotlin.com.intellij.util.CachedValueImpl {
	final org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	protected java.lang.Object[] getDependencies (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/util/DefaultCachedValuesFactory$2.class
DefaultCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory$2 extends org.jetbrains.kotlin.com.intellij.util.CachedValueImpl {
	final org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/util/DefaultCachedValuesFactory$3.class
DefaultCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory$3 extends org.jetbrains.kotlin.com.intellij.util.ParameterizedCachedValueImpl {
	final org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	protected java.lang.Object[] getDependencies (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result tResult
}

org/jetbrains/kotlin/com/intellij/util/DefaultCachedValuesFactory$4.class
DefaultCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory$4 extends org.jetbrains.kotlin.com.intellij.util.ParameterizedCachedValueImpl {
	final org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/util/DefaultCachedValuesFactory.class
DefaultCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory  {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	static org.jetbrains.kotlin.com.intellij.openapi.project.Project access$000 (org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory) 
		org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory x0
}

org/jetbrains/kotlin/com/intellij/util/EmptyConsumer.class
EmptyConsumer.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.EmptyConsumer extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.util.Consumer getInstance () 
}

org/jetbrains/kotlin/com/intellij/util/EnvironmentUtil$1.class
EnvironmentUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.EnvironmentUtil$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	void  () 
	public java.util.Map call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

org/jetbrains/kotlin/com/intellij/util/EnvironmentUtil$2.class
EnvironmentUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.EnvironmentUtil$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	void  () 
	protected java.util.Map compute () 
		Throwable t
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/util/EnvironmentUtil$ShellEnvReader.class
EnvironmentUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.EnvironmentUtil$ShellEnvReader extends java.lang.Object {
	public void  () 
	public java.util.Map readShellEnv ()  throws java.lang.Exception 
		java.io.File reader
		java.io.File envFile
		java.util.List command
		int idx
	protected java.util.Map dumpProcessEnvToFile (java.util.List, java.io.File, java.lang.String)  throws java.lang.Exception 
		java.util.List command
		java.io.File envFile
		String lineSeparator
	protected static java.util.Map runProcessAndReadEnvs (java.util.List, java.io.File, java.lang.String)  throws java.lang.Exception 
		java.util.List command
		java.io.File envFile
		String lineSeparator
	protected static java.util.Map runProcessAndReadEnvs (java.util.List, java.io.File, java.io.File, java.lang.String)  throws java.lang.Exception 
		java.util.List command
		java.io.File workingDir
		java.io.File envFile
		String lineSeparator
	protected static java.util.Map runProcessAndReadEnvs (java.util.List, java.io.File, java.util.Map, java.io.File, java.lang.String)  throws java.lang.Exception 
		java.util.List command
		java.io.File workingDir
		java.util.Map envs
		java.io.File envFile
		String lineSeparator
		ProcessBuilder builder
		Process process
		org.jetbrains.kotlin.com.intellij.util.EnvironmentUtil$StreamGobbler gobbler
		int rv
		String lines
	protected java.util.List getShellProcessCommand ()  throws java.lang.Exception 
		String shell
		java.util.List commands
	protected java.lang.String getShell ()  throws java.lang.Exception 
}

org/jetbrains/kotlin/com/intellij/util/EnvironmentUtil$StreamGobbler$1.class
EnvironmentUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.EnvironmentUtil$StreamGobbler$1 extends org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options {
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy policy () 
	public boolean splitToLines () 
}

org/jetbrains/kotlin/com/intellij/util/EnvironmentUtil$StreamGobbler.class
EnvironmentUtil.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.EnvironmentUtil$StreamGobbler extends org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader {
	private static final org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options OPTIONS
	private final StringBuffer myBuffer
	public void  (java.io.InputStream) 
		java.io.InputStream stream
	protected java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
		Runnable runnable
	protected void onTextAvailable (java.lang.String) 
		String text
	public java.lang.String getText () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/EnvironmentUtil.class
EnvironmentUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.EnvironmentUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.concurrent.Future ourEnvGetter
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue ourEnvironment
	private static java.util.Map getSystemEnv () 
	public static java.util.Map getEnvironmentMap () 
	public static java.lang.String getValue (java.lang.String) 
		String name
	private static java.util.Map getShellEnv ()  throws java.lang.Exception 
	private static java.util.Map parseEnv (java.lang.String, java.lang.String)  throws java.lang.Exception 
		String text
		String lineSeparator
		java.util.Set toIgnore
		java.util.Map env
		java.util.Map newEnv
		String[] lines
		String line
		int pos
		String name
	private static int waitAndTerminateAfter (java.lang.Process, int) 
		Process process
		int timeoutMillis
		Integer exitCode
	private static java.lang.Integer waitFor (java.lang.Process, int) 
		Process process
		int timeoutMillis
		long stop
	private static java.util.Map setCharsetVar (java.util.Map) 
		java.util.Map env
		String value
	public static java.lang.String setLocaleEnv (java.util.Map, java.nio.charset.Charset) 
		java.util.Map env
		java.nio.charset.Charset charset
		java.util.Locale locale
		String language
		String country
		String value
	private static boolean isCharsetVarDefined (java.util.Map) 
		java.util.Map env
	static java.util.Map access$000 ()  throws java.lang.Exception 
	static java.util.Map access$100 (java.util.Map) 
		java.util.Map x0
	static java.util.concurrent.Future access$200 () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$300 () 
	static java.util.Map access$400 () 
	static int access$500 (java.lang.Process, int) 
		Process x0
		int x1
	static java.util.Map access$600 (java.lang.String, java.lang.String)  throws java.lang.Exception 
		String x0
		String x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/EventDispatcher$1.class
EventDispatcher.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.EventDispatcher$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	final org.jetbrains.kotlin.com.intellij.util.EventDispatcher this$0
	void  (org.jetbrains.kotlin.com.intellij.util.EventDispatcher) 
		org.jetbrains.kotlin.com.intellij.util.EventDispatcher this$0
	public java.lang.Iterable get () 
	public volatile java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/util/EventDispatcher$2.class
EventDispatcher.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.EventDispatcher$2 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Getter val$listeners
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Getter) 
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
		String methodName
}

org/jetbrains/kotlin/com/intellij/util/EventDispatcher.class
EventDispatcher.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.EventDispatcher extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.EventListener myMulticaster
	private final java.util.List myListeners
	public static org.jetbrains.kotlin.com.intellij.util.EventDispatcher create (java.lang.Class) 
		Class listenerClass
	private void  (java.lang.Class) 
		Class listenerClass
	static java.lang.Object createMulticaster (java.lang.Class, org.jetbrains.kotlin.com.intellij.openapi.util.Getter) 
		Class listenerClass
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter listeners
		java.lang.reflect.InvocationHandler handler
	public java.util.EventListener getMulticaster () 
	private static void dispatch (java.lang.Iterable, java.lang.reflect.Method, java.lang.Object[]) 
		Iterable listeners
		java.lang.reflect.Method method
		Object[] args
		Object listener
		RuntimeException e
		Exception e
		Throwable cause
	public void addListener (java.util.EventListener) 
		java.util.EventListener listener
	public void removeListener (java.util.EventListener) 
		java.util.EventListener listener
	static java.util.List access$000 (org.jetbrains.kotlin.com.intellij.util.EventDispatcher) 
		org.jetbrains.kotlin.com.intellij.util.EventDispatcher x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static void access$200 (java.lang.Iterable, java.lang.reflect.Method, java.lang.Object[]) 
		Iterable x0
		java.lang.reflect.Method x1
		Object[] x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ExceptionUtil.class
ExceptionUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ExceptionUtil extends java.lang.Object {
	public static java.lang.Throwable getRootCause (java.lang.Throwable) 
		Throwable e
	public static java.lang.Throwable makeStackTraceRelative (java.lang.Throwable, java.lang.Throwable) 
		Throwable th
		Throwable relativeTo
		StackTraceElement[] trace
		StackTraceElement[] rootTrace
		int i
		int len
		int newDepth
	public static java.lang.String currentStackTrace () 
	public static java.lang.String getThrowableText (java.lang.Throwable) 
		Throwable aThrowable
		java.io.StringWriter stringWriter
		java.io.PrintWriter writer
	public static void rethrowUnchecked (java.lang.Throwable) 
		Throwable t
	public static void rethrow (java.lang.Throwable) 
		Throwable throwable
	public static void rethrowAllAsUnchecked (java.lang.Throwable) 
		Throwable t
}

org/jetbrains/kotlin/com/intellij/util/ExecutorsQuery.class
ExecutorsQuery.java
package org.jetbrains.kotlin.com.intellij.util
public final org.jetbrains.kotlin.com.intellij.util.ExecutorsQuery extends org.jetbrains.kotlin.com.intellij.util.AbstractQuery {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myExecutors
	private final Object myParameters
	public void  (java.lang.Object, java.util.List) 
		Object params
		java.util.List executors
	protected boolean processResults (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor executor
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.com.intellij.openapi.project.IndexNotReadyException e
		Exception e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/FileContentUtilCore.class

org/jetbrains/kotlin/com/intellij/util/FileIconKey.class
FileIconKey.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.FileIconKey extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final int myFlags
	private final org.jetbrains.kotlin.com.intellij.lang.Language myInitialLanguage
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project, int) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		int flags
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.FileIconKey that
	public int hashCode () 
		int result
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public int getFlags () 
}

org/jetbrains/kotlin/com/intellij/util/Function$1.class
Function.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Function$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function$Mono  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/Function$2.class
Function.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Function$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/Function$Mono.class
Function.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.Function$Mono extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
}

org/jetbrains/kotlin/com/intellij/util/Function.class
Function.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.Function extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.Function ID
	public static final org.jetbrains.kotlin.com.intellij.util.Function NULL
	public static final org.jetbrains.kotlin.com.intellij.util.Function TO_STRING
	public abstract java.lang.Object fun (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/FunctionUtil.class
FunctionUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.FunctionUtil extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.util.Function id () 
		org.jetbrains.kotlin.com.intellij.util.Function id
}

org/jetbrains/kotlin/com/intellij/util/Functions$2.class
Functions.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Functions$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.Function val$f2
	final org.jetbrains.kotlin.com.intellij.util.Function val$f1
	void  (org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.util.Function) 
	public java.lang.Object fun (java.lang.Object) 
		Object a
}

org/jetbrains/kotlin/com/intellij/util/Functions$4.class
Functions.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Functions$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Class fun (java.lang.Object) 
		Object o
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/Functions$5.class
Functions.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Functions$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/Functions$6.class
Functions.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Functions$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/Functions.class
Functions.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.Functions extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.Function TO_CLASS
	private static final org.jetbrains.kotlin.com.intellij.util.Function PAIR_FIRST
	private static final org.jetbrains.kotlin.com.intellij.util.Function PAIR_SECOND
	public static org.jetbrains.kotlin.com.intellij.util.Function$Mono id () 
	public static org.jetbrains.kotlin.com.intellij.util.Function identity () 
	public static org.jetbrains.kotlin.com.intellij.util.Function compose (org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function f1
		org.jetbrains.kotlin.com.intellij.util.Function f2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/HiDPIScaledGraphics.class
HiDPIScaledGraphics.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.HiDPIScaledGraphics extends java.awt.Graphics2D {
	protected final java.awt.Graphics2D myPeer
	public void  (java.awt.Graphics) 
		java.awt.Graphics g
	public void draw3DRect (int, int, int, int, boolean) 
		int x
		int y
		int width
		int height
		boolean raised
	public void fill3DRect (int, int, int, int, boolean) 
		int x
		int y
		int width
		int height
		boolean raised
	public void draw (java.awt.Shape) 
		java.awt.Shape s
	public boolean drawImage (java.awt.Image, java.awt.geom.AffineTransform, java.awt.image.ImageObserver) 
		java.awt.Image img
		java.awt.geom.AffineTransform xform
		java.awt.image.ImageObserver obs
	public void drawImage (java.awt.image.BufferedImage, java.awt.image.BufferedImageOp, int, int) 
		java.awt.image.BufferedImage img
		java.awt.image.BufferedImageOp op
		int x
		int y
	public void drawRenderedImage (java.awt.image.RenderedImage, java.awt.geom.AffineTransform) 
		java.awt.image.RenderedImage img
		java.awt.geom.AffineTransform xform
	public void drawRenderableImage (java.awt.image.renderable.RenderableImage, java.awt.geom.AffineTransform) 
		java.awt.image.renderable.RenderableImage img
		java.awt.geom.AffineTransform xform
	public void drawString (java.lang.String, int, int) 
		String str
		int x
		int y
	public void drawString (java.lang.String, float, float) 
		String str
		float x
		float y
	public void drawString (java.text.AttributedCharacterIterator, int, int) 
		java.text.AttributedCharacterIterator iterator
		int x
		int y
	public void drawString (java.text.AttributedCharacterIterator, float, float) 
		java.text.AttributedCharacterIterator iterator
		float x
		float y
	public void drawGlyphVector (java.awt.font.GlyphVector, float, float) 
		java.awt.font.GlyphVector g
		float x
		float y
	public void fill (java.awt.Shape) 
		java.awt.Shape s
	public boolean hit (java.awt.Rectangle, java.awt.Shape, boolean) 
		java.awt.Rectangle rect
		java.awt.Shape s
		boolean onStroke
	public java.awt.GraphicsConfiguration getDeviceConfiguration () 
	public void setComposite (java.awt.Composite) 
		java.awt.Composite comp
	public void setPaint (java.awt.Paint) 
		java.awt.Paint paint
	public void setStroke (java.awt.Stroke) 
		java.awt.Stroke s
	public void setRenderingHint (java.awt.RenderingHints$Key, java.lang.Object) 
		java.awt.RenderingHints$Key hintKey
		Object hintValue
	public java.lang.Object getRenderingHint (java.awt.RenderingHints$Key) 
		java.awt.RenderingHints$Key hintKey
	public void setRenderingHints (java.util.Map) 
		java.util.Map hints
	public void addRenderingHints (java.util.Map) 
		java.util.Map hints
	public java.awt.RenderingHints getRenderingHints () 
	public void translate (int, int) 
		int x
		int y
	public void translate (double, double) 
		double tx
		double ty
	public void rotate (double) 
		double theta
	public void rotate (double, double, double) 
		double theta
		double x
		double y
	public void scale (double, double) 
		double sx
		double sy
	public void shear (double, double) 
		double shx
		double shy
	public void transform (java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform Tx
	public void setTransform (java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform Tx
	public java.awt.geom.AffineTransform getTransform () 
	public java.awt.Paint getPaint () 
	public java.awt.Composite getComposite () 
	public void setBackground (java.awt.Color) 
		java.awt.Color color
	public java.awt.Color getBackground () 
	public java.awt.Stroke getStroke () 
	public void clip (java.awt.Shape) 
		java.awt.Shape s
	public java.awt.font.FontRenderContext getFontRenderContext () 
	public java.awt.Graphics create () 
		java.awt.Graphics g
	public java.awt.Graphics create (int, int, int, int) 
		int x
		int y
		int width
		int height
	public java.awt.Color getColor () 
	public void setColor (java.awt.Color) 
		java.awt.Color c
	public void setPaintMode () 
	public void setXORMode (java.awt.Color) 
		java.awt.Color c1
	public java.awt.Font getFont () 
	public void setFont (java.awt.Font) 
		java.awt.Font font
	public java.awt.FontMetrics getFontMetrics () 
	public java.awt.FontMetrics getFontMetrics (java.awt.Font) 
		java.awt.Font f
	public java.awt.Rectangle getClipBounds () 
	public void clipRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void setClip (int, int, int, int) 
		int x
		int y
		int width
		int height
	public java.awt.Shape getClip () 
	public void setClip (java.awt.Shape) 
		java.awt.Shape clip
	public void copyArea (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int dx
		int dy
	public void drawLine (int, int, int, int) 
		int x1
		int y1
		int x2
		int y2
	public void fillRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void drawRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void clearRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void drawRoundRect (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int arcWidth
		int arcHeight
	public void fillRoundRect (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int arcWidth
		int arcHeight
	public void drawOval (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void fillOval (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void drawArc (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int startAngle
		int arcAngle
	public void fillArc (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int startAngle
		int arcAngle
	public void drawPolyline (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	public void drawPolygon (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	public void drawPolygon (java.awt.Polygon) 
		java.awt.Polygon p
	public void fillPolygon (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	public void fillPolygon (java.awt.Polygon) 
		java.awt.Polygon p
	public void drawChars (char[], int, int, int, int) 
		char[] data
		int offset
		int length
		int x
		int y
	public void drawBytes (byte[], int, int, int, int) 
		byte[] data
		int offset
		int length
		int x
		int y
	public boolean drawImage (java.awt.Image, int, int, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		int width
		int height
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, java.awt.Color, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		java.awt.Color bgcolor
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		int width
		int height
		java.awt.Color bgcolor
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, int, int, int, int, java.awt.image.ImageObserver) 
		java.awt.Image img
		int dx1
		int dy1
		int dx2
		int dy2
		int sx1
		int sy1
		int sx2
		int sy2
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver) 
		java.awt.Image img
		int dx1
		int dy1
		int dx2
		int dy2
		int sx1
		int sy1
		int sx2
		int sy2
		java.awt.Color bgcolor
		java.awt.image.ImageObserver observer
	public void dispose () 
	public java.lang.String toString () 
	public java.awt.Rectangle getClipRect () 
	public boolean hitClip (int, int, int, int) 
		int x
		int y
		int width
		int height
	public java.awt.Rectangle getClipBounds (java.awt.Rectangle) 
		java.awt.Rectangle r
}

org/jetbrains/kotlin/com/intellij/util/IconUtil$FileIconPatcherHolder.class
IconUtil.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.IconUtil$FileIconPatcherHolder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.ide.FileIconPatcher[] ourPatchers
	static org.jetbrains.kotlin.com.intellij.ide.FileIconPatcher[] access$200 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/IconUtil$FileIconProviderHolder.class
IconUtil.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.IconUtil$FileIconProviderHolder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.ide.FileIconProvider[] myProviders
	static org.jetbrains.kotlin.com.intellij.ide.FileIconProvider[] access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/IconUtil.class

org/jetbrains/kotlin/com/intellij/util/ImageLoader$1.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ImageLoader$1 extends java.awt.Component {
	void  () 
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$2.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ImageLoader$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter  {
	final boolean val$scaleImages
	final float val$scaleFactor
	void  (boolean, float) 
	public java.awt.Image convert (java.awt.Image, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image source
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc desc
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageConverter.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
abstract org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter extends java.lang.Object {
	public abstract java.awt.Image convert (java.awt.Image, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc) 
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageConverterChain$1.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter  {
	final java.awt.image.ImageFilter val$filter
	final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain this$0
	void  (org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain, java.awt.image.ImageFilter) 
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain this$0
	public java.awt.Image convert (java.awt.Image, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image source
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc desc
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageConverterChain$2.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter  {
	final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain this$0
	void  (org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain) 
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain this$0
	public java.awt.Image convert (java.awt.Image, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image source
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc desc
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageConverterChain.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain extends java.util.ArrayList {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain create () 
	public org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain withFilter (java.awt.image.ImageFilter[]) 
		java.awt.image.ImageFilter[] filters
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain chain
		java.awt.image.ImageFilter filter
	public org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain withFilter (java.awt.image.ImageFilter) 
		java.awt.image.ImageFilter filter
	public org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain withRetina () 
	public org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain with (org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter) 
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter f
	public java.awt.Image convert (java.awt.Image, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image image
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc desc
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter f
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageDesc$Type$1.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type$1 extends org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type {
	void  (java.lang.String, int) 
	public java.awt.Image load (java.net.URL, java.io.InputStream, float)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream is
		float scale
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageDesc$Type.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type PNG
	public static final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type SVG
	public static final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type UNDEFINED
	private static final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.awt.Image load (java.net.URL, java.io.InputStream, float)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		float scale
	void  (java.lang.String, int, org.jetbrains.kotlin.com.intellij.util.ImageLoader$1) 
		String x0
		int x1
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageDesc.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc extends java.lang.Object {
	public final String path
	public final Class cls
	public final float scale
	public final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type type
	public final boolean original
	public void  (java.lang.String, java.lang.Class, float, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type) 
		String path
		Class cls
		float scale
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type type
	public void  (java.lang.String, java.lang.Class, float, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type, boolean) 
		String path
		Class cls
		float scale
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type type
		boolean original
	public java.awt.Image load ()  throws java.io.IOException 
		String cacheKey
		java.io.InputStream stream
		java.net.URL url
		java.awt.Image image
		java.net.URLConnection connection
		java.awt.Image image
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageDescList.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDescList extends java.util.ArrayList {
	private void  () 
	public java.awt.Image load (org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain) 
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain converters
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc desc
		java.awt.Image image
	public static org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDescList create (java.lang.String, java.lang.Class, boolean, boolean, boolean, float) 
		String file
		Class cls
		boolean dark
		boolean retina
		boolean allowFloatScaling
		float pixScale
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDescList vars
		String name
		String ext
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ImageLoader extends java.lang.Object implements java.io.Serializable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final int CACHED_IMAGE_MAX_SIZE
	private static final java.util.concurrent.ConcurrentMap ourCache
	public static final java.awt.Component ourComponent
	private static boolean waitForImage (java.awt.Image) 
		java.awt.Image image
		java.awt.MediaTracker mediatracker
		InterruptedException ex
	public static java.awt.Image loadFromUrl (java.net.URL, boolean, java.awt.image.ImageFilter[], float) 
		java.net.URL url
		boolean allowFloatScaling
		java.awt.image.ImageFilter[] filters
		float pixScale
		float scaleFactor
		boolean scaleImages
		boolean loadRetinaImages
	private static float adjustScaleFactor (boolean, float) 
		boolean allowFloatScaling
		float scale
	public static java.awt.Image scaleImage (java.awt.Image, float) 
		java.awt.Image image
		float scale
		int w
		int h
		int width
		int height
	private static java.awt.Image load (java.io.InputStream, int) 
		java.io.InputStream inputStream
		int scale
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream outputStream
		byte[] buffer
		int n
		java.awt.Image image
		Exception ex
	static java.awt.Image access$100 (java.io.InputStream, int) 
		java.io.InputStream x0
		int x1
	static java.util.concurrent.ConcurrentMap access$200 () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$300 () 
	static float access$400 (boolean, float) 
		boolean x0
		float x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/IncorrectOperationException.class
IncorrectOperationException.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable t
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
}

org/jetbrains/kotlin/com/intellij/util/JBHiDPIScaledImage.class
JBHiDPIScaledImage.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.JBHiDPIScaledImage extends java.awt.image.BufferedImage {
	private final java.awt.Image myImage
	private final int myUserWidth
	private final int myUserHeight
	private final float myScale
	public void  (int, int, int) 
		int width
		int height
		int type
	public void  (java.awt.GraphicsConfiguration, int, int, int) 
		java.awt.GraphicsConfiguration gc
		int width
		int height
		int type
	public void  (java.awt.Image, int, int, int) 
		java.awt.Image image
		int width
		int height
		int type
	public float getScale () 
	public org.jetbrains.kotlin.com.intellij.util.JBHiDPIScaledImage scale (float) 
		float scaleFactor
		java.awt.Image img
		int w
		int h
		java.awt.Image scaled
		int newUserWidth
		int newUserHeight
		org.jetbrains.kotlin.com.intellij.util.JBHiDPIScaledImage newImg
		java.awt.Graphics2D g
	public java.awt.Image getDelegate () 
	public int getWidth () 
	public int getHeight () 
	public int getWidth (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public int getHeight (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public int getUserWidth (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public int getUserHeight (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public int getRealWidth (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public int getRealHeight (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public java.awt.Graphics2D createGraphics () 
		java.awt.Graphics2D g
}

org/jetbrains/kotlin/com/intellij/util/KeyedLazyInstance.class
KeyedLazyInstance.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance extends java.lang.Object {
	public abstract java.lang.String getKey () 
	public abstract java.lang.Object getInstance () 
}

org/jetbrains/kotlin/com/intellij/util/LineSeparator.class
LineSeparator.java
package org.jetbrains.kotlin.com.intellij.util
public final org.jetbrains.kotlin.com.intellij.util.LineSeparator extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.LineSeparator LF
	public static final org.jetbrains.kotlin.com.intellij.util.LineSeparator CRLF
	public static final org.jetbrains.kotlin.com.intellij.util.LineSeparator CR
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final String mySeparatorString
	private final byte[] myBytes
	private static final org.jetbrains.kotlin.com.intellij.util.LineSeparator[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.LineSeparator[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.LineSeparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String separatorString
	public java.lang.String getSeparatorString () 
	public static org.jetbrains.kotlin.com.intellij.util.LineSeparator getSystemLineSeparator () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/LocalTimeCounter.class
LocalTimeCounter.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.LocalTimeCounter extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicInteger ourCurrentTime
	public static long currentTime () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/MethodInvocator.class
MethodInvocator.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.MethodInvocator extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private java.lang.reflect.Method myMethod
	public transient void  (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class aClass
		String method
		Class[] parameterTypes
	public transient void  (boolean, java.lang.Class, java.lang.String, java.lang.Class[]) 
		boolean warnIfAbsent
		Class aClass
		String method
		Class[] parameterTypes
		NoSuchMethodException e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/NotNullFunction.class
NotNullFunction.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.NotNullFunction extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	public abstract java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/NotNullProducer.class
NotNullProducer.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.NotNullProducer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Producer  {
	public abstract java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/util/NullableFunction$1.class
NullableFunction.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.NullableFunction$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/NullableFunction.class
NullableFunction.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.NullableFunction extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	public static final org.jetbrains.kotlin.com.intellij.util.NullableFunction NULL
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ObjectUtils.class
ObjectUtils.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ObjectUtils extends java.lang.Object {
	public static final Object NULL
	public static java.lang.Object assertNotNull (java.lang.Object) 
		Object t
	public static void assertAllElementsNotNull (java.lang.Object[]) 
		Object[] array
		int i
		Object t
	public static java.lang.Object chooseNotNull (java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
	public static java.lang.Object notNull (java.lang.Object) 
		Object value
	public static java.lang.Object notNull (java.lang.Object, java.lang.Object) 
		Object value
		Object defaultValue
	public static java.lang.Object tryCast (java.lang.Object, java.lang.Class) 
		Object obj
		Class clazz
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/PairConsumer.class
PairConsumer.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.PairConsumer extends java.lang.Object {
	public abstract void consume (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/PairFunction.class
PairFunction.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.PairFunction extends java.lang.Object {
	public abstract java.lang.Object fun (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/PairProcessor$1.class
PairProcessor.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.PairProcessor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	void  () 
	public boolean process (java.lang.Object, java.lang.Object) 
		Object o
		Object o1
}

org/jetbrains/kotlin/com/intellij/util/PairProcessor$2.class
PairProcessor.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.PairProcessor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	void  () 
	public boolean process (java.lang.Object, java.lang.Object) 
		Object o
		Object o1
}

org/jetbrains/kotlin/com/intellij/util/PairProcessor.class
PairProcessor.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.PairProcessor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.PairProcessor TRUE
	public static final org.jetbrains.kotlin.com.intellij.util.PairProcessor FALSE
	public abstract boolean process (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ParameterizedCachedValueImpl.class
ParameterizedCachedValueImpl.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.ParameterizedCachedValueImpl extends org.jetbrains.kotlin.com.intellij.util.CachedValueBase implements org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue  {
	private final org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider myProvider
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public java.lang.Object getValue (java.lang.Object) 
		Object param
	public org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	protected org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
}

org/jetbrains/kotlin/com/intellij/util/PatchedWeakReference.class
PatchedWeakReference.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.PatchedWeakReference extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	public void  (java.lang.Object) 
		Object referent
}

org/jetbrains/kotlin/com/intellij/util/PathUtil.class
PathUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.PathUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String getLocalPath (java.lang.String) 
		String path
	public static java.lang.String toPresentableUrl (java.lang.String) 
		String url
	public static java.lang.String getFileName (java.lang.String) 
		String path
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/PathUtilRt.class
PathUtilRt.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.PathUtilRt extends java.lang.Object {
	private static final java.util.Set WINDOWS_NAMES
	private static final java.nio.charset.Charset FS_CHARSET
	public void  () 
	public static java.lang.String getFileName (java.lang.String) 
		String path
		char c
		int end
		int start
	private static java.nio.charset.Charset fsCharset () 
		Exception e
		String property
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/PlatformIcons.class
PlatformIcons.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.PlatformIcons extends java.lang.Object {
	public static final javax.swing.Icon PUBLIC_ICON
	public static final javax.swing.Icon LOCKED_ICON
	public static final javax.swing.Icon SYMLINK_ICON
	public static final javax.swing.Icon PRIVATE_ICON
	public static final javax.swing.Icon PROTECTED_ICON
	public static final javax.swing.Icon PACKAGE_LOCAL_ICON
	public static final javax.swing.Icon PACKAGE_ICON
	public static final javax.swing.Icon DIRECTORY_CLOSED_ICON
	public static final javax.swing.Icon DIRECTORY_OPEN_ICON
	public static final javax.swing.Icon CLASS_ICON
	public static final javax.swing.Icon EXCEPTION_CLASS_ICON
	public static final javax.swing.Icon NEW_EXCEPTION
	public static final javax.swing.Icon ANONYMOUS_CLASS_ICON
	public static final javax.swing.Icon ABSTRACT_CLASS_ICON
	public static final javax.swing.Icon ANNOTATION_TYPE_ICON
	public static final javax.swing.Icon ENUM_ICON
	public static final javax.swing.Icon INTERFACE_ICON
	public static final javax.swing.Icon METHOD_ICON
	public static final javax.swing.Icon FUNCTION_ICON
	public static final javax.swing.Icon ABSTRACT_METHOD_ICON
	public static final javax.swing.Icon FIELD_ICON
	public static final javax.swing.Icon PARAMETER_ICON
	public static final javax.swing.Icon VARIABLE_ICON
	public static final javax.swing.Icon XML_TAG_ICON
	public static final javax.swing.Icon LIBRARY_ICON
	public static final javax.swing.Icon WEB_ICON
	public static final javax.swing.Icon JAR_ICON
	public static final javax.swing.Icon FILE_ICON
	public static final javax.swing.Icon VARIABLE_READ_ACCESS
	public static final javax.swing.Icon VARIABLE_WRITE_ACCESS
	public static final javax.swing.Icon VARIABLE_RW_ACCESS
	public static final javax.swing.Icon CUSTOM_FILE_ICON
	public static final javax.swing.Icon PROPERTY_ICON
	public static final javax.swing.Icon NEW_PARAMETER
	public static final javax.swing.Icon ASPECT_ICON
	public static final javax.swing.Icon ADVICE_ICON
	public static final javax.swing.Icon ERROR_INTRODUCTION_ICON
	public static final javax.swing.Icon WARNING_INTRODUCTION_ICON
	public static final javax.swing.Icon JAVA_OUTSIDE_SOURCE_ICON
	public static final javax.swing.Icon EXCLUDED_FROM_COMPILE_ICON
	public static final javax.swing.Icon PROJECT_ICON
	public static final javax.swing.Icon UI_FORM_ICON
	public static final javax.swing.Icon JSP_ICON
	public static final javax.swing.Icon SMALL_VCS_CONFIGURABLE
	public static final javax.swing.Icon GROUP_BY_PACKAGES
	public static final javax.swing.Icon ADD_ICON
	public static final javax.swing.Icon DELETE_ICON
	public static final javax.swing.Icon COPY_ICON
	public static final javax.swing.Icon EDIT
	public static final javax.swing.Icon ANALYZE
	public static final javax.swing.Icon SELECT_ALL_ICON
	public static final javax.swing.Icon UNSELECT_ALL_ICON
	public static final javax.swing.Icon PROPERTIES_ICON
	public static final javax.swing.Icon SYNCHRONIZE_ICON
	public static final javax.swing.Icon SHOW_SETTINGS_ICON
	public static final javax.swing.Icon CHECK_ICON
	public static final javax.swing.Icon CHECK_ICON_SELECTED
	public static final javax.swing.Icon CHECK_ICON_SMALL
	public static final javax.swing.Icon CHECK_ICON_SMALL_SELECTED
	public static final javax.swing.Icon OPEN_EDIT_DIALOG_ICON
	public static final javax.swing.Icon FLATTEN_PACKAGES_ICON
	public static final javax.swing.Icon EDIT_IN_SECTION_ICON
	public static final javax.swing.Icon CLASS_INITIALIZER
	public static final javax.swing.Icon CLOSED_MODULE_GROUP_ICON
	public static final javax.swing.Icon OPENED_MODULE_GROUP_ICON
	public static final javax.swing.Icon FOLDER_ICON
	public static final javax.swing.Icon SOURCE_FOLDERS_ICON
	public static final javax.swing.Icon TEST_SOURCE_FOLDER
	public static final javax.swing.Icon INVALID_ENTRY_ICON
	public static final javax.swing.Icon MODULES_SOURCE_FOLDERS_ICON
	public static final javax.swing.Icon MODULES_TEST_SOURCE_FOLDER
	public static final javax.swing.Icon CONTENT_ROOT_ICON_CLOSED
	public static final javax.swing.Icon CONTENT_ROOT_ICON_OPEN
	public static final javax.swing.Icon UP_DOWN_ARROWS
	public static final javax.swing.Icon COMBOBOX_ARROW_ICON
	public static final javax.swing.Icon EXPORT_ICON
	public static final javax.swing.Icon IMPORT_ICON
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/PlatformUtils.class
PlatformUtils.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.PlatformUtils extends java.lang.Object {
	public static java.lang.String getPlatformPrefix () 
	public static java.lang.String getPlatformPrefix (java.lang.String) 
		String defaultPrefix
	public static boolean isIdeaUltimate () 
	public static boolean isIdeaCommunity () 
	private static boolean is (java.lang.String) 
		String idePrefix
}

org/jetbrains/kotlin/com/intellij/util/ProcessingContext.class
ProcessingContext.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ProcessingContext extends java.lang.Object {
	private java.util.Map myMap
	public void  () 
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void put (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	private void checkMapInitialized () 
}

org/jetbrains/kotlin/com/intellij/util/Processor$1.class
Processor.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Processor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/Processor$2.class
Processor.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Processor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/Processor.class
Processor.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.Processor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.Processor TRUE
	public static final org.jetbrains.kotlin.com.intellij.util.Processor FALSE
	public abstract boolean process (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/Processors$1.class
Processors.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Processors$1 extends org.jetbrains.kotlin.com.intellij.util.CommonProcessors$CollectProcessor {
	void  (java.util.Collection) 
		java.util.Collection arg0
	public boolean process (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/Processors.class
Processors.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.Processors extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.util.Processor cancelableCollectProcessor (java.util.Collection) 
		java.util.Collection collection
}

org/jetbrains/kotlin/com/intellij/util/Producer.class
Producer.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.Producer extends java.lang.Object {
	public abstract java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/util/PsiIconUtil$IconProviderHolder.class
PsiIconUtil.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.PsiIconUtil$IconProviderHolder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.ide.IconProvider[] ourIconProviders
	static org.jetbrains.kotlin.com.intellij.ide.IconProvider[] access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/PsiIconUtil.class
PsiIconUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.PsiIconUtil extends java.lang.Object {
	public static javax.swing.Icon getProvidersIcon (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int flags
		boolean dumb
		org.jetbrains.kotlin.com.intellij.ide.IconProvider iconProvider
		javax.swing.Icon icon
	private static org.jetbrains.kotlin.com.intellij.ide.IconProvider[] getIconProviders () 
}

org/jetbrains/kotlin/com/intellij/util/Query.class
Query.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.Query extends java.lang.Object implements java.lang.Iterable  {
	public abstract java.util.Collection findAll () 
	public abstract java.lang.Object findFirst () 
	public abstract boolean forEach (org.jetbrains.kotlin.com.intellij.util.Processor) 
}

org/jetbrains/kotlin/com/intellij/util/QueryExecutor.class
QueryExecutor.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.QueryExecutor extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.Processor) 
}

org/jetbrains/kotlin/com/intellij/util/QueryFactory.class
QueryFactory.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.QueryFactory extends java.lang.Object {
	private final java.util.List myExecutors
	public void  () 
	public void registerExecutor (org.jetbrains.kotlin.com.intellij.util.QueryExecutor) 
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor executor
	public void unregisterExecutor (org.jetbrains.kotlin.com.intellij.util.QueryExecutor) 
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor executor
	public final org.jetbrains.kotlin.com.intellij.util.Query createQuery (java.lang.Object) 
		Object parameters
	protected java.util.List getExecutors () 
	public boolean hasAnyExecutors () 
	public final org.jetbrains.kotlin.com.intellij.util.Query createUniqueResultsQuery (java.lang.Object) 
		Object parameters
	public final org.jetbrains.kotlin.com.intellij.util.Query createUniqueResultsQuery (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		Object parameters
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public final org.jetbrains.kotlin.com.intellij.util.Query createUniqueResultsQuery (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object parameters
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
		org.jetbrains.kotlin.com.intellij.util.Function mapper
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil$1.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final String val$name
	final Class val$type
	void  (java.lang.String, java.lang.Class) 
	public boolean value (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil$2.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final String val$fieldName
	final Class val$fieldType
	void  (java.lang.String, java.lang.Class) 
	public boolean value (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil$3.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final String val$name
	void  (java.lang.String) 
	public boolean value (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil$4.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Iterable fun (java.lang.Class) 
		Class aClass
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil$MySecurityManager.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$MySecurityManager extends java.lang.SecurityManager {
	private static final org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$MySecurityManager INSTANCE
	private void  () 
	public java.lang.Class[] getStack () 
	static org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$MySecurityManager access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ReflectionUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.Function CLASS_STRUCTURE
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.reflect.Field findField (java.lang.Class, java.lang.Class, java.lang.String)  throws java.lang.NoSuchFieldException 
		Class clazz
		Class type
		String name
		java.lang.reflect.Field result
	public static java.lang.reflect.Field findAssignableField (java.lang.Class, java.lang.Class, java.lang.String)  throws java.lang.NoSuchFieldException 
		Class clazz
		Class fieldType
		String fieldName
		java.lang.reflect.Field result
	private static java.lang.reflect.Field processFields (java.lang.Class, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Class clazz
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition checker
		Class c
		java.lang.reflect.Field field
	public static void resetField (java.lang.Class, java.lang.Class, java.lang.String) 
		Class clazz
		Class type
		String name
		NoSuchFieldException e
	public static void resetField (java.lang.Object, java.lang.reflect.Field) 
		Object object
		java.lang.reflect.Field field
		Class type
		IllegalAccessException e
	public static transient java.lang.reflect.Method findMethod (java.util.Collection, java.lang.String, java.lang.Class[]) 
		java.util.Collection methods
		String name
		Class[] parameters
		java.lang.reflect.Method method
	public static transient java.lang.reflect.Method getMethod (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class aClass
		String name
		Class[] parameters
	public static transient java.lang.reflect.Method getDeclaredMethod (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class aClass
		String name
		Class[] parameters
	public static java.lang.reflect.Field getDeclaredField (java.lang.Class, java.lang.String) 
		Class aClass
		String name
	public static java.util.List getClassPublicMethods (java.lang.Class, boolean) 
		Class aClass
		boolean includeSynthetic
		java.lang.reflect.Method[] methods
	public static java.util.List getClassDeclaredMethods (java.lang.Class, boolean) 
		Class aClass
		boolean includeSynthetic
		java.lang.reflect.Method[] methods
	private static java.util.List filterRealMethods (java.lang.reflect.Method[]) 
		java.lang.reflect.Method[] methods
		java.util.List result
		java.lang.reflect.Method method
	public static transient java.lang.Class getMethodDeclaringClass (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class instanceClass
		String methodName
		Class[] parameters
		java.lang.reflect.Method method
	public static java.lang.Object getField (java.lang.Class, java.lang.Object, java.lang.Class, java.lang.String) 
		Class objectClass
		Object object
		Class fieldType
		String fieldName
		java.lang.reflect.Field field
		Object t
		NoSuchFieldException e
		IllegalAccessException e
	public static java.lang.Object getStaticFieldValue (java.lang.Class, java.lang.Class, java.lang.String) 
		Class objectClass
		Class fieldType
		String fieldName
		java.lang.reflect.Field field
		Object t
		NoSuchFieldException e
		IllegalAccessException e
	public static java.lang.reflect.Constructor getDefaultConstructor (java.lang.Class) 
		Class aClass
		java.lang.reflect.Constructor constructor
		NoSuchMethodException e
	public static java.lang.Object newInstance (java.lang.Class) 
		Class aClass
		java.lang.reflect.Constructor constructor
		SecurityException e
		Exception e
		Object t
	private static java.lang.Object createAsDataClass (java.lang.Class) 
		Class aClass
		java.lang.annotation.Annotation annotation
		String name
		java.lang.reflect.Constructor[] constructors
		Exception exception
		java.util.List defaultCtors
		java.lang.reflect.Constructor constructor
		Class[] parameterTypes
		Class type
		Exception e
		java.lang.reflect.Constructor constructor
		Exception e
	public static transient java.lang.Object createInstance (java.lang.reflect.Constructor, java.lang.Object[]) 
		java.lang.reflect.Constructor constructor
		Object[] args
		Exception e
	public static java.lang.Class getGrandCallerClass () 
		int stackFrameCount
		Class callerClass
	public static java.lang.Class findCallerClass (int) 
		int framesToSkip
		Class[] stack
		int indexFromTop
		Exception e
	public static boolean isAssignable (java.lang.Class, java.lang.Class) 
		Class ancestor
		Class descendant
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBTreeTraverser classTraverser (java.lang.Class) 
		Class root
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/RetinaImage.class
RetinaImage.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.RetinaImage extends java.lang.Object {
	public static java.awt.Image createFrom (java.awt.Image, int, java.awt.image.ImageObserver) 
		java.awt.Image image
		int scale
		java.awt.image.ImageObserver observer
	public static java.awt.Image createFrom (java.awt.Image, float, java.awt.image.ImageObserver) 
		java.awt.Image image
		float scale
		java.awt.image.ImageObserver observer
		int w
		int h
		java.awt.Image hidpi
		java.awt.Graphics2D g
	public static java.awt.image.BufferedImage create (int, int, int) 
		int width
		int height
		int type
}

org/jetbrains/kotlin/com/intellij/util/SVGLoader$1.class
SVGLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.SVGLoader$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/SVGLoader$MyTranscoder.class
SVGLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.SVGLoader$MyTranscoder extends org.jetbrains.kotlin.org.apache.batik.transcoder.image.ImageTranscoder {
	final org.jetbrains.kotlin.com.intellij.util.SVGLoader this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.SVGLoader) 
	void  (org.jetbrains.kotlin.com.intellij.util.SVGLoader, org.jetbrains.kotlin.com.intellij.util.SVGLoader$1) 
		org.jetbrains.kotlin.com.intellij.util.SVGLoader x0
		org.jetbrains.kotlin.com.intellij.util.SVGLoader$1 x1
}

org/jetbrains/kotlin/com/intellij/util/SVGLoader$SizeAttr.class
SVGLoader.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr width
	public static final org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr height
	private static final org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public float value (org.w3c.dom.Document) 
		org.w3c.dom.Document document
		String value
		NumberFormatException ex
		org.jetbrains.kotlin.com.intellij.util.SVGLoader$ViewBox viewBox
		Exception e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/SVGLoader$ViewBox.class
SVGLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.SVGLoader$ViewBox extends java.lang.Object {
	private final float x
	private final float y
	private final float width
	private final float height
	public void  (float, float, float, float) 
		float x
		float y
		float width
		float height
	public static org.jetbrains.kotlin.com.intellij.util.SVGLoader$ViewBox fromString (java.lang.String) 
		String s
		java.util.List values
	static float access$000 (org.jetbrains.kotlin.com.intellij.util.SVGLoader$ViewBox) 
		org.jetbrains.kotlin.com.intellij.util.SVGLoader$ViewBox x0
	static float access$100 (org.jetbrains.kotlin.com.intellij.util.SVGLoader$ViewBox) 
		org.jetbrains.kotlin.com.intellij.util.SVGLoader$ViewBox x0
}

org/jetbrains/kotlin/com/intellij/util/SVGLoader.class
SVGLoader.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.SVGLoader extends java.lang.Object {
	private org.jetbrains.kotlin.org.apache.batik.transcoder.TranscoderInput input
	private java.awt.image.BufferedImage img
	private float width
	private float height
	public static java.awt.Image load (java.net.URL, java.io.InputStream, float)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		float scale
		org.jetbrains.kotlin.org.apache.batik.transcoder.TranscoderException ex
	private void  (java.net.URL, java.io.InputStream, float)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		float scale
		org.w3c.dom.Document document
		String uri
	private java.awt.image.BufferedImage createImage ()  throws org.jetbrains.kotlin.org.apache.batik.transcoder.TranscoderException 
		org.jetbrains.kotlin.com.intellij.util.SVGLoader$MyTranscoder r
}

org/jetbrains/kotlin/com/intellij/util/SmartFMap.class
SmartFMap.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.SmartFMap extends java.lang.Object implements java.util.Map  {
	private static final org.jetbrains.kotlin.com.intellij.util.SmartFMap EMPTY
	private final Object myMap
	private void  (java.lang.Object) 
		Object map
	public static org.jetbrains.kotlin.com.intellij.util.SmartFMap emptyMap () 
	public org.jetbrains.kotlin.com.intellij.util.SmartFMap plus (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private static java.lang.Object doPlus (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object oldMap
		Object key
		Object value
		java.util.Map newMap
		Object[] array
		int i
		Object[] newArray
		org.jetbrains.kotlin.gnu.trove.THashMap map
		int i
		Object[] newArray
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public boolean containsKey (java.lang.Object) 
		Object key
		Object[] array
		int i
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	private static java.lang.Object doGet (java.lang.Object, java.lang.Object) 
		Object map
		Object key
		Object[] array
		int i
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map m
	public void clear () 
	public java.util.Set keySet () 
		java.util.LinkedHashSet result
		java.util.Map$Entry entry
	public java.util.Collection values () 
		java.util.ArrayList result
		java.util.Map$Entry entry
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public int size () 
	public boolean isEmpty () 
	public java.util.Set entrySet () 
		java.util.LinkedHashSet set
		java.util.Map$Entry entry
		Object[] array
		int i
	public java.lang.String toString () 
		java.util.Iterator i
		StringBuilder sb
		java.util.Map$Entry e
		Object key
		Object value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/SmartList$SingletonIterator.class
SmartList.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.SmartList$SingletonIterator extends org.jetbrains.kotlin.com.intellij.util.containers.SingletonIteratorBase {
	private final int myInitialModCount
	final org.jetbrains.kotlin.com.intellij.util.SmartList this$0
	public void  (org.jetbrains.kotlin.com.intellij.util.SmartList) 
	protected java.lang.Object getElement () 
	protected void checkCoModification () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/SmartList.class
SmartList.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.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) 
		java.util.Collection elements
		int size
		Object element
	public transient void  (java.lang.Object[]) 
		Object[] elements
	public java.lang.Object get (int) 
		int index
	public boolean add (java.lang.Object) 
		Object e
		Object[] array
		Object[] array
		int oldCapacity
		int newCapacity
		int minCapacity
		Object[] oldArray
	public void add (int, java.lang.Object) 
		int index
		Object e
		Object[] array
		Object[] array
		Object[] oldArray
	public int size () 
	public void clear () 
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
		Object oldValue
		Object[] array
		Object oldValue
	public java.lang.Object remove (int) 
		int index
		Object oldValue
		Object[] array
		Object oldValue
		int numMoved
	public java.util.Iterator iterator () 
	public void sort (java.util.Comparator) 
		java.util.Comparator comparator
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		int aLength
		Object[] r
	public int indexOf (java.lang.Object) 
		Object o
		Object[] array
		int i
		int i
	public boolean contains (java.lang.Object) 
		Object o
	static int access$000 (org.jetbrains.kotlin.com.intellij.util.SmartList) 
		org.jetbrains.kotlin.com.intellij.util.SmartList x0
	static java.lang.Object access$100 (org.jetbrains.kotlin.com.intellij.util.SmartList) 
		org.jetbrains.kotlin.com.intellij.util.SmartList x0
	static int access$200 (org.jetbrains.kotlin.com.intellij.util.SmartList) 
		org.jetbrains.kotlin.com.intellij.util.SmartList x0
	static int access$300 (org.jetbrains.kotlin.com.intellij.util.SmartList) 
		org.jetbrains.kotlin.com.intellij.util.SmartList x0
}

org/jetbrains/kotlin/com/intellij/util/SystemProperties.class
SystemProperties.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.SystemProperties extends java.lang.Object {
	private static String ourTestUserName
	private void  () 
	public static java.lang.String getUserHome () 
	public static java.lang.String getUserName () 
	public static void setTestUserName (java.lang.String) 
		String name
	public static java.lang.String getLineSeparator () 
	public static java.lang.String getOsName () 
	public static java.lang.String getJavaVersion () 
	public static java.lang.String getJavaVmVendor () 
	public static java.lang.String getJavaHome () 
	public static int getIntProperty (java.lang.String, int) 
		String key
		int defaultValue
		String value
	public static boolean getBooleanProperty (java.lang.String, boolean) 
		String key
		boolean defaultValue
		String value
	public static java.lang.String getJavaVendor () 
	public static boolean is (java.lang.String) 
		String key
	public static boolean has (java.lang.String) 
		String key
	public static boolean isTrueSmoothScrollingEnabled () 
}

org/jetbrains/kotlin/com/intellij/util/ThreeState.class
ThreeState.java
package org.jetbrains.kotlin.com.intellij.util
public final org.jetbrains.kotlin.com.intellij.util.ThreeState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.ThreeState YES
	public static final org.jetbrains.kotlin.com.intellij.util.ThreeState NO
	public static final org.jetbrains.kotlin.com.intellij.util.ThreeState UNSURE
	private static final org.jetbrains.kotlin.com.intellij.util.ThreeState[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.ThreeState[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.ThreeState valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static org.jetbrains.kotlin.com.intellij.util.ThreeState fromBoolean (boolean) 
		boolean value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ThrowableRunnable.class
ThrowableRunnable.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.ThrowableRunnable extends java.lang.Object {
	public abstract void run ()  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/util/TimeoutUtil.class
TimeoutUtil.java
package org.jetbrains.kotlin.com.intellij.util
public final org.jetbrains.kotlin.com.intellij.util.TimeoutUtil extends java.lang.Object {
	public static void sleep (long) 
		long millis
}

org/jetbrains/kotlin/com/intellij/util/TripleFunction.class
TripleFunction.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.TripleFunction extends java.lang.Object {
	public abstract java.lang.Object fun (java.lang.Object, java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/UniqueResultsQuery$MyProcessor.class
UniqueResultsQuery.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery$MyProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	private final java.util.Set myProcessedElements
	private final org.jetbrains.kotlin.com.intellij.util.Processor myConsumer
	final org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery this$0
	public void  (org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery, java.util.Set, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.util.Set processedElements
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	public boolean process (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/UniqueResultsQuery.class
UniqueResultsQuery.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Query  {
	private final org.jetbrains.kotlin.com.intellij.util.Query myOriginal
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private final org.jetbrains.kotlin.com.intellij.util.Function myMapper
	public void  (org.jetbrains.kotlin.com.intellij.util.Query) 
		org.jetbrains.kotlin.com.intellij.util.Query original
	public void  (org.jetbrains.kotlin.com.intellij.util.Query, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.com.intellij.util.Query original
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public void  (org.jetbrains.kotlin.com.intellij.util.Query, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Query original
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
		org.jetbrains.kotlin.com.intellij.util.Function mapper
	public java.lang.Object findFirst () 
	public boolean forEach (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	private boolean process (java.util.Set, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.util.Set processedElements
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	public java.util.Collection findAll () 
		java.util.List result
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	static org.jetbrains.kotlin.com.intellij.util.Function access$000 (org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery) 
		org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery x0
}

org/jetbrains/kotlin/com/intellij/util/UnmodifiableIterator.class
UnmodifiableIterator.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.UnmodifiableIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator myOriginalIterator
	public void  (java.util.Iterator) 
		java.util.Iterator originalIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/VisibilityIcons.class
VisibilityIcons.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.VisibilityIcons extends java.lang.Object {
	public static void setVisibilityIcon (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.ui.RowIcon) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
		javax.swing.Icon emptyIcon
		javax.swing.Icon emptyIcon
	public static void setVisibilityIcon (int, org.jetbrains.kotlin.com.intellij.ui.RowIcon) 
		int accessLevel
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
}

org/jetbrains/kotlin/com/intellij/util/VisibilityUtil.class
VisibilityUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.VisibilityUtil extends java.lang.Object {
	private static final String[] visibilityModifiers
	public static java.lang.String getVisibilityModifier (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		String modifier
	public static java.lang.String toPresentableText (java.lang.String) 
		String modifier
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/WalkingState$1.class
WalkingState.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.WalkingState$1 extends org.jetbrains.kotlin.com.intellij.util.WalkingState {
	final org.jetbrains.kotlin.com.intellij.util.Processor val$processor
	final boolean[] val$result
	void  (org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide, org.jetbrains.kotlin.com.intellij.util.Processor, boolean[]) 
		org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide delegate
	public void visit (java.lang.Object) 
		Object element
}

org/jetbrains/kotlin/com/intellij/util/WalkingState$TreeGuide.class
WalkingState.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide extends java.lang.Object {
	public abstract java.lang.Object getNextSibling (java.lang.Object) 
	public abstract java.lang.Object getPrevSibling (java.lang.Object) 
	public abstract java.lang.Object getFirstChild (java.lang.Object) 
	public abstract java.lang.Object getParent (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/WalkingState.class
WalkingState.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.WalkingState extends java.lang.Object {
	private boolean isDown
	protected boolean startedWalking
	private final org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide myWalker
	private boolean stopped
	static final boolean $assertionsDisabled
	public void elementFinished (java.lang.Object) 
		Object element
	public void  (org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide) 
		org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide delegate
	public void visit (java.lang.Object) 
		Object element
	public void elementStarted (java.lang.Object) 
		Object element
	private void walkChildren (java.lang.Object) 
		Object root
		Object element
		Object parent
		Object next
	public java.lang.Object next (java.lang.Object, java.lang.Object, boolean) 
		Object element
		Object root
		boolean isDown
		Object child
		Object next
		Object nextPrev
		String msg
		Object top
	public void startedWalking () 
	public void stopWalking () 
	public static boolean processAll (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide, org.jetbrains.kotlin.com.intellij.util.Processor) 
		Object root
		org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide treeGuide
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		boolean[] result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/cls/
org/jetbrains/kotlin/com/intellij/util/cls/ClsFormatException.class
ClsFormatException.java
package org.jetbrains.kotlin.com.intellij.util.cls
public org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/com/intellij/util/codeInsight/
org/jetbrains/kotlin/com/intellij/util/codeInsight/CommentUtilCore.class
CommentUtilCore.java
package org.jetbrains.kotlin.com.intellij.util.codeInsight
public org.jetbrains.kotlin.com.intellij.util.codeInsight.CommentUtilCore extends java.lang.Object {
	public static boolean isComment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isComment (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
}

org/jetbrains/kotlin/com/intellij/util/concurrency/
org/jetbrains/kotlin/com/intellij/util/concurrency/AppDelayQueue$1.class
AppDelayQueue.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue this$0
	public void run () 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask task
		java.util.concurrent.ExecutorService backendExecutorService
		Throwable e
		InterruptedException e
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppDelayQueue.class
AppDelayQueue.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue extends java.util.concurrent.DelayQueue {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final Thread scheduledToPooledTransferer
	private final java.util.concurrent.atomic.AtomicBoolean shutdown
	void  () 
	static java.util.concurrent.atomic.AtomicBoolean access$000 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppExecutorUtil.class
AppExecutorUtil.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.com.intellij.util.concurrency.AppExecutorUtil extends java.lang.Object {
	public static java.util.concurrent.ScheduledExecutorService getAppScheduledExecutorService () 
	public static java.util.concurrent.ExecutorService getAppExecutorService () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppScheduledExecutorService$1.class
AppScheduledExecutorService.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService this$0
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
		Thread thread
		org.jetbrains.kotlin.com.intellij.util.Consumer listener
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppScheduledExecutorService$BackendThreadPoolExecutor.class
AppScheduledExecutorService.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor extends java.util.concurrent.ThreadPoolExecutor {
	void  () 
	protected void beforeExecute (java.lang.Thread, java.lang.Runnable) 
		Thread t
		Runnable r
	protected void afterExecute (java.lang.Runnable, java.lang.Throwable) 
		Runnable r
		Throwable t
	private void doShutdown () 
	private java.util.List doShutdownNow () 
	private void doSetThreadFactory (java.util.concurrent.ThreadFactory) 
		java.util.concurrent.ThreadFactory threadFactory
	public void shutdown () 
	public java.util.List shutdownNow () 
	public void setCorePoolSize (int) 
		int corePoolSize
	public void allowCoreThreadTimeOut (boolean) 
		boolean value
	public void setMaximumPoolSize (int) 
		int maximumPoolSize
	public void setKeepAliveTime (long, java.util.concurrent.TimeUnit) 
		long time
		java.util.concurrent.TimeUnit unit
	public void setThreadFactory (java.util.concurrent.ThreadFactory) 
		java.util.concurrent.ThreadFactory threadFactory
	static void access$300 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor, java.util.concurrent.ThreadFactory) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor x0
		java.util.concurrent.ThreadFactory x1
	static void access$400 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor x0
	static java.util.List access$500 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor x0
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppScheduledExecutorService$Holder.class
AppScheduledExecutorService.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$Holder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService INSTANCE
	static org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppScheduledExecutorService.class
AppScheduledExecutorService.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService extends org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final String myName
	private final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcherManager myLowMemoryWatcherManager
	private org.jetbrains.kotlin.com.intellij.util.Consumer newThreadListener
	private final java.util.concurrent.atomic.AtomicInteger counter
	static java.util.concurrent.ScheduledExecutorService getInstance () 
	void  (java.lang.String) 
		String name
	public java.util.List shutdownNow () 
	public void shutdown () 
	static java.util.List error () 
	void doShutdown () 
	java.util.List doShutdownNow () 
	public volatile void execute (java.lang.Runnable) 
	public volatile java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
	public volatile java.lang.Object invokeAny (java.util.Collection)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public volatile java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public volatile java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
	public volatile java.util.concurrent.Future submit (java.lang.Runnable) 
	public volatile java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
	public volatile java.util.concurrent.Future submit (java.util.concurrent.Callable) 
	public volatile java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public volatile java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public volatile java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
	public volatile java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
	public volatile boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public volatile boolean isTerminated () 
	public volatile boolean isShutdown () 
	static java.util.concurrent.atomic.AtomicInteger access$100 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService x0
	static org.jetbrains.kotlin.com.intellij.util.Consumer access$200 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$700 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AtomicFieldUpdater.class
AtomicFieldUpdater.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater extends java.lang.Object {
	private static final sun.misc.Unsafe unsafe
	private final long offset
	public static sun.misc.Unsafe getUnsafe () 
	public static org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater forFieldOfType (java.lang.Class, java.lang.Class) 
		Class ownerClass
		Class fieldType
	public static org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater forLongFieldIn (java.lang.Class) 
		Class ownerClass
	private void  (java.lang.Class, java.lang.Class) 
		Class ownerClass
		Class fieldType
		java.lang.reflect.Field found
	private static java.lang.reflect.Field getTheOnlyVolatileFieldOfClass (java.lang.Class, java.lang.Class) 
		Class ownerClass
		Class fieldType
		java.lang.reflect.Field[] declaredFields
		java.lang.reflect.Field found
		java.lang.reflect.Field field
	public boolean compareAndSet (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object owner
		Object expected
		Object newValue
	public boolean compareAndSetLong (java.lang.Object, long, long) 
		Object owner
		long expected
		long newValue
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor$1.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor$2.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$2 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.atomic.AtomicReference val$currentTask
	final long val$status
	final org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor, java.util.concurrent.atomic.AtomicReference, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	public void run () 
		Runnable task
		Throwable e
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor$3$1.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$3$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$3 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$3) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$3 this$1
	public void run () 
		InterruptedException e
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor$3.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final java.util.concurrent.CountDownLatch val$started
	final java.util.concurrent.CountDownLatch val$readyToFinish
	final org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor, java.util.concurrent.CountDownLatch, java.util.concurrent.CountDownLatch) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	public java.util.concurrent.Future fun (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$LastTask wait
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor$4.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	public java.lang.Object fun (java.lang.Runnable) 
		Runnable runnable
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor$LastTask.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$LastTask extends java.util.concurrent.FutureTask {
	void  (java.lang.Runnable) 
		Runnable runnable
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor extends java.util.concurrent.AbstractExecutorService {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile boolean myShutdown
	private final String myName
	private final java.util.concurrent.Executor myBackendExecutor
	private final int myMaxTasks
	private final java.util.concurrent.atomic.AtomicLong myStatus
	private final java.util.concurrent.BlockingQueue myTaskQueue
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.util.concurrent.Executor, int) 
		String name
		java.util.concurrent.Executor backendExecutor
		int maxSimultaneousTasks
	public void  (java.lang.String, java.util.concurrent.Executor, int, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		String name
		java.util.concurrent.Executor backendExecutor
		int maxSimultaneousTasks
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
	static java.lang.Object info (java.lang.Runnable) 
		Runnable info
		Object task
		String extra
	public void shutdown () 
	public java.util.List shutdownNow () 
	public boolean isShutdown () 
	public boolean isTerminated () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.ExecutionException e
		java.util.concurrent.TimeoutException e
	public void execute (java.lang.Runnable) 
		Runnable task
		long status
		int inProgress
		Runnable next
	private long incrementCounterAndTimestamp () 
		long status
		long newStatus
	private java.lang.Runnable pollOrGiveUp (long) 
		long status
		int inProgress
		Runnable next
	private void wrapAndExecute (java.lang.Runnable, long) 
		Runnable firstTask
		long status
		java.util.concurrent.atomic.AtomicReference currentTask
		Error e
		RuntimeException e
	public void waitAllTasksExecuted (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException java.lang.InterruptedException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.CountDownLatch started
		java.util.concurrent.CountDownLatch readyToFinish
		java.util.List futures
		InterruptedException e
		java.util.concurrent.Future future
	public java.util.List clearAndCancelAll () 
		java.util.List queued
		Runnable task
	public java.lang.String toString () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static java.lang.Runnable access$100 (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor x0
		long x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/FixedFuture.class
FixedFuture.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.com.intellij.util.concurrency.FixedFuture extends java.lang.Object implements java.util.concurrent.Future  {
	private final Object myValue
	private final Throwable myThrowable
	public void  (java.lang.Object) 
		Object value
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public java.lang.Object get ()  throws java.util.concurrent.ExecutionException 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
}

org/jetbrains/kotlin/com/intellij/util/concurrency/SchedulingWrapper$1.class
SchedulingWrapper.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask task
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/SchedulingWrapper$MyScheduledFutureTask.class
SchedulingWrapper.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask extends java.util.concurrent.FutureTask implements java.util.concurrent.RunnableScheduledFuture  {
	private final long sequenceNumber
	private long time
	private final long period
	final org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
		Runnable r
		Object result
		long ns
	private void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
		Runnable r
		Object result
		long ns
		long period
	private void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.util.concurrent.Callable, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
		java.util.concurrent.Callable callable
		long ns
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
		boolean canceled
	public long getDelay (java.util.concurrent.TimeUnit) 
		java.util.concurrent.TimeUnit unit
	public int compareTo (java.util.concurrent.Delayed) 
		java.util.concurrent.Delayed other
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask x
		long diff
		long diff
	public boolean isPeriodic () 
	private void setNextRunTime () 
		long p
	public void run () 
		boolean periodic
	public java.lang.String toString () 
		Object info
	java.util.concurrent.ExecutorService getBackendExecutorService () 
	public volatile int compareTo (java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long, org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper x0
		Runnable x1
		Object x2
		long x3
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1 x4
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.util.concurrent.Callable, long, org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper x0
		java.util.concurrent.Callable x1
		long x2
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1 x3
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long, long, org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper x0
		Runnable x1
		Object x2
		long x3
		long x4
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1 x5
}

org/jetbrains/kotlin/com/intellij/util/concurrency/SchedulingWrapper.class
SchedulingWrapper.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper extends java.lang.Object implements java.util.concurrent.ScheduledExecutorService  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.atomic.AtomicBoolean shutdown
	final java.util.concurrent.ExecutorService backendExecutorService
	final org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue delayQueue
	private static final java.util.concurrent.atomic.AtomicLong sequencer
	void  (java.util.concurrent.ExecutorService, org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue) 
		java.util.concurrent.ExecutorService backendExecutorService
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue delayQueue
	public java.util.List shutdownNow () 
	public void shutdown () 
	void doShutdown () 
	java.util.List doShutdownNow () 
		java.util.List result
	public boolean isShutdown () 
	public boolean isTerminated () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
		java.util.List tasks
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask task
		java.util.concurrent.TimeoutException e
	private static long triggerTime (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue, long, java.util.concurrent.TimeUnit) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue queue
		long delay
		java.util.concurrent.TimeUnit unit
	private static long now () 
	private static long triggerTime (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue queue
		long delay
	private static long overflowFree (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue queue
		long delay
		java.util.concurrent.Delayed head
		long headDelay
	public java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long delay
		java.util.concurrent.TimeUnit unit
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask t
	private org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask delayedExecute (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask t
	public java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Callable callable
		long delay
		java.util.concurrent.TimeUnit unit
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask t
	public java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long period
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long delay
		java.util.concurrent.TimeUnit unit
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask sft
	public java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable task
	public java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
		java.util.Collection tasks
	public java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object invokeAny (java.util.Collection)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		java.util.Collection tasks
	public java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public void execute (java.lang.Runnable) 
		Runnable command
	static java.util.concurrent.atomic.AtomicLong access$000 () 
	static long access$100 () 
	static long access$200 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue x0
		long x1
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$300 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/Semaphore$1.class
Semaphore.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/concurrency/Semaphore$Sync.class
Semaphore.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
final org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$Sync extends java.util.concurrent.locks.AbstractQueuedSynchronizer {
	private void  () 
	public int tryAcquireShared (int) 
		int acquires
	public boolean tryReleaseShared (int) 
		int releases
		int c
		int next
	private void down () 
		int current
		int next
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$1) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$1 x0
	static void access$100 (org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$Sync) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$Sync x0
}

org/jetbrains/kotlin/com/intellij/util/concurrency/Semaphore.class
Semaphore.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$Sync sync
	static final boolean $assertionsDisabled
	public void  () 
	public void  (int) 
		int downs
		int i
	public void up () 
	public boolean tryUp () 
	public void down () 
	public void waitFor () 
		InterruptedException e
	public void waitForUnsafe ()  throws java.lang.InterruptedException 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/SequentialTaskExecutor.class
SequentialTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.com.intellij.util.concurrency.SequentialTaskExecutor extends org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor {
	public void  (java.lang.String, java.util.concurrent.Executor) 
		String name
		java.util.concurrent.Executor executor
}

org/jetbrains/kotlin/com/intellij/util/containers/
org/jetbrains/kotlin/com/intellij/util/containers/BidirectionalMap.class
BidirectionalMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.BidirectionalMap extends java.lang.Object implements java.util.Map  {
	private final java.util.Map myKeyToValueMap
	private final java.util.Map myValueToKeysMap
	public void  () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object oldValue
		java.util.List array
		java.util.List array
	public void clear () 
	public java.util.List getKeysByValue (java.lang.Object) 
		Object value
	public java.util.Set keySet () 
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object value
		java.util.List ks
	public void putAll (java.util.Map) 
		java.util.Map t
		Object k1
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/containers/BooleanStack.class
BooleanStack.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.BooleanStack extends java.lang.Object {
	private boolean[] data
	private int size
	public void  (int) 
		int initialCapacity
	public void  () 
	public void push (boolean) 
		boolean t
	public boolean pop () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.BooleanStack otherStack
		int i
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ComparatorUtil$1.class
ComparatorUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ComparatorUtil$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	final org.jetbrains.kotlin.com.intellij.util.containers.Convertor val$aspect
	void  (java.util.Comparator, org.jetbrains.kotlin.com.intellij.util.containers.Convertor) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object element1
		Object element2
}

org/jetbrains/kotlin/com/intellij/util/containers/ComparatorUtil.class
ComparatorUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.ComparatorUtil extends java.lang.Object {
	private void  () 
	public static java.util.Comparator compareBy (org.jetbrains.kotlin.com.intellij.util.containers.Convertor, java.util.Comparator) 
		org.jetbrains.kotlin.com.intellij.util.containers.Convertor aspect
		java.util.Comparator comparator
	public static java.lang.Comparable max (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
	public static java.lang.Comparable min (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
	public static boolean equalsNullable (java.lang.Object, java.lang.Object) 
		Object a
		Object b
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentFactoryMap$1.class
ConcurrentFactoryMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.util.Function val$computeValue
	void  (org.jetbrains.kotlin.com.intellij.util.Function) 
	protected java.lang.Object create (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentFactoryMap.class
ConcurrentFactoryMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap extends org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap {
	public void  () 
	protected java.util.Map createMap () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap createConcurrentMap (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function computeValue
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$1.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.lang.Object) 
		Object object
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$BaseIterator.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$BaseIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node lastReturned
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		int x1
		int x2
		int x3
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x4
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x5
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$CollectionView.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CollectionView extends java.lang.Object implements java.util.Collection  {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public final void clear () 
	public final int size () 
	public final boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		long sz
		int n
		Object[] r
		int i
		Object e
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
		Object e
	public final java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator it
		Object e
	public final boolean containsAll (java.util.Collection) 
		java.util.Collection c
		Object e
	public final boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$CounterCell.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell extends java.lang.Object {
	volatile long value
	void  (long) 
		long x
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$EntryIterator.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$EntryIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$BaseIterator implements java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public final java.util.Map$Entry next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		Object k
		Object v
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$EntrySetView.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$EntrySetView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CollectionView implements java.util.Set  {
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object r
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
	public java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
	public boolean add (java.util.Map$Entry) 
		java.util.Map$Entry e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		java.util.Map$Entry e
	public final int hashCode () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
	public final boolean equals (java.lang.Object) 
		Object o
		java.util.Set c
	public volatile boolean add (java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$ForwardingNode.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ForwardingNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node {
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nextTable
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		int n
		int eh
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] access$900 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ForwardingNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ForwardingNode x0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x1
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x2
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$KeyIterator.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$KeyIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$BaseIterator implements java.util.Enumeration java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public final java.lang.Object next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		Object k
	public final java.lang.Object nextElement () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$KeySetView.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$KeySetView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CollectionView implements java.util.Set  {
	private final Object value
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
		Object value
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
	public boolean add (java.lang.Object) 
		Object e
		Object v
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		Object v
		Object e
	public int hashCode () 
		int h
		Object e
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set c
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$MapEntry.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$MapEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	private Object val
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		Object key
		Object val
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public int hashCode () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object v
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$Node.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node extends java.lang.Object implements java.util.Map$Entry  {
	final int hash
	final Object key
	volatile Object val
	volatile org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node next
	final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myHashingStrategy
	void  (int, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int hash
		Object key
		Object val
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node next
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public final java.lang.Object getKey () 
	public final java.lang.Object getValue () 
	public final int hashCode () 
	public final java.lang.String toString () 
	public final java.lang.Object setValue (java.lang.Object) 
		Object value
	public final boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object u
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		Object ek
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$TableStack.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack extends java.lang.Object {
	private int length
	private int index
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack next
	private void  () 
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack access$1900 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] access$2102 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] x1
	static int access$2202 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		int x1
	static int access$2302 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		int x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack access$1902 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x1
	static int access$2200 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
	static int access$2300 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] access$2100 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$Traverser.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser extends java.lang.Object {
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node next
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack stack
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack spare
	private int index
	private int baseIndex
	private final int baseLimit
	private final int baseSize
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node advance () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int i
		int n
	private void pushState (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int i
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack s
	private void recoverState (int) 
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack s
		int len
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack next
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		int x1
		int x2
		int x3
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x4
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$TreeBin.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node {
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode root
	private volatile org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode first
	private volatile Thread waiter
	private volatile int lockState
	private static final sun.misc.Unsafe U
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	private static int tieBreakOrder (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		int d
		int d
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode b
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode next
		Object k
		int h
		Class kc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pk
		int ph
		int dir
		int dir
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		boolean waiting
		int s
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		int s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		int ls
		Thread w
		int ls
		Thread w
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode putTreeVal (int, java.lang.Object, java.lang.Object) 
		int h
		Object k
		Object v
		Class kc
		boolean searched
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pk
		int ph
		int dir
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode ch
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode q
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode q
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x
	private boolean removeTreeNode (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pred
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sl
		boolean c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
	private static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode rotateLeft (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
	private static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode rotateRight (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode l
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode lr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
	private static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode balanceInsertion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xppl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xppr
	private static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode balanceDeletion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xpl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xpr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sr
	private static boolean checkInvariants (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tn
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$100 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin, int, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
		int x1
		Object x2
		Object x3
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$200 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
	static boolean access$400 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$500 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x1
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x2
	static void  () 
		Class k
		Exception e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$TreeNode.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node {
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode parent
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode left
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode right
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode prev
	private boolean red
	void  (int, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int hash
		Object key
		Object val
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode parent
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode findTreeNode (int, java.lang.Object, java.lang.Class) 
		int h
		Object k
		Class kc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pk
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pr
		int ph
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode q
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$300 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, int, java.lang.Object, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		int x1
		Object x2
		Class x3
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1102 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1502 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1602 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1702 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static boolean access$1802 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, boolean) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		boolean x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1500 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1600 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static boolean access$1800 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1100 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1700 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$ValueIterator.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ValueIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$BaseIterator implements java.util.Enumeration java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public final java.lang.Object next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		Object v
	public final java.lang.Object nextElement () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$ValuesView.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ValuesView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CollectionView implements java.util.Collection  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public final boolean contains (java.lang.Object) 
		Object o
	public final boolean remove (java.lang.Object) 
		Object o
		java.util.Iterator it
	public final java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
	public final boolean add (java.lang.Object) 
		Object e
	public final boolean addAll (java.util.Collection) 
		java.util.Collection c
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap extends java.util.AbstractMap implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy java.util.concurrent.ConcurrentMap  {
	private static final int NCPU
	private volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] table
	private volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nextTable
	private volatile transient long baseCount
	private volatile transient int sizeCtl
	private volatile transient int transferIndex
	private volatile transient int cellsBusy
	private volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] counterCells
	private transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$KeySetView keySet
	private transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ValuesView values
	private transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$EntrySetView entrySet
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy THIS
	private static final sun.misc.Unsafe U
	private static final long SIZECTL
	private static final long TRANSFERINDEX
	private static final long BASECOUNT
	private static final long CELLSBUSY
	private static final long CELLVALUE
	private static final long ABASE
	private static final int ASHIFT
	private static int spread (int) 
		int h
	private static int tableSizeFor (int) 
		int c
		int n
	private static java.lang.Class comparableClassFor (java.lang.Object) 
		Object x
		Class c
		java.lang.reflect.Type[] ts
		int i
		java.lang.reflect.Type t
		java.lang.reflect.ParameterizedType p
		java.lang.reflect.Type[] as
	private static int compareComparables (java.lang.Class, java.lang.Object, java.lang.Object) 
		Class kc
		Object k
		Object x
	private static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node tabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int i
	private static boolean casTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node v
	private static void setTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node v
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
	public void  (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
		long size
		int cap
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		int eh
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		Object v
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private java.lang.Object putVal (java.lang.Object, java.lang.Object, boolean) 
		Object key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		Object oldVal
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node pred
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
	public void putAll (java.util.Map) 
		java.util.Map m
		java.util.Map$Entry e
	public java.lang.Object remove (java.lang.Object) 
		Object key
	private java.lang.Object replaceNode (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object cv
		int hash
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		Object oldVal
		boolean validated
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node pred
		Object ev
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pv
	public void clear () 
		long delta
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
	public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$KeySetView keySet () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$KeySetView ks
	public java.util.Collection values () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ValuesView vs
	public java.util.Set entrySet () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$EntrySetView es
	public int hashCode () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
	public java.lang.String toString () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser it
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		Object k
		Object v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		Object val
		Object v
		java.util.Map$Entry e
		Object mk
		Object mv
		Object v
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getOrDefault (java.lang.Object, java.lang.Object) 
		Object key
		Object defaultValue
		Object v
	private long mappingCount () 
		long n
	private static int resizeStamp (int) 
		int n
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] initTable () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int sc
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nt
	private void addCount (long, int) 
		long x
		int check
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long b
		long s
		boolean uncontended
		int m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		int m
		long s
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nt
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] helpTransfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nextTab
		int rs
		int sc
	private void tryPresize (int) 
		int size
		int c
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nt
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nt
	private void transfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nextTab
		int n
		int stride
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nt
		Throwable ex
		int nextn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
		int i
		int bound
		int nextIndex
		int nextBound
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		int runBit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node lastRun
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		int b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		int ph
		Object pk
		Object pv
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode lo
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode loTail
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode hi
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode hiTail
		int lc
		int hc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node hn
	private long sumCount () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long sum
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
	private void fullAddCount (long, boolean) 
		long x
		boolean wasUncontended
		int h
		boolean collide
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell r
		boolean created
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int m
		int j
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int i
		boolean init
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		long v
	private void treeifyBin (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
	private static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node untreeify (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node q
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
	public int computeHashCode (java.lang.Object) 
		Object object
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private int hash (java.lang.Object) 
		Object key
	private boolean isEqual (java.lang.Object, java.lang.Object) 
		Object key1
		Object key2
	private static boolean isEqual (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		Object key1
		Object key2
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public volatile java.util.Set keySet () 
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node access$700 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		int x1
	static boolean access$800 (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		Object x0
		Object x1
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x2
	static java.lang.Class access$1300 (java.lang.Object) 
		Object x0
	static int access$1400 (java.lang.Class, java.lang.Object, java.lang.Object) 
		Class x0
		Object x1
		Object x2
	static java.lang.Object access$2400 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
		Object x2
		Object x3
	static int access$2600 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
	static boolean access$2700 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
		Object x2
	static long access$2800 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] access$2900 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
	static java.lang.Object access$3000 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
		Object x2
		boolean x3
	static void  () 
		Class k
		Class ck
		Class ak
		int scale
		Exception e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashSet.class
ConcurrentHashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashSet extends java.lang.Object implements java.util.Set  {
	private final java.util.concurrent.ConcurrentMap map
	public void  () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean add (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean ret
		Object o
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object obj
		java.util.Set c
		ClassCastException ignored
		NullPointerException ignored
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$BaseIterator.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node lastReturned
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int size
		int index
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$CollectionView.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView extends java.lang.Object implements java.util.Collection  {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final void clear () 
	public final int size () 
	public final boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		long sz
		int n
		Object[] r
		int i
		Object e
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
		Object e
	public final java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator it
		Object e
	public final boolean containsAll (java.util.Collection) 
		java.util.Collection c
		Object e
	public final boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$EntryIterator$1.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int val$k
	final Object val$v
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator, int, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator this$0
	public int getKey () 
	public java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$EntryIterator.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator implements java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int k
		Object v
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$EntrySetView.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntrySetView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView implements java.util.Set  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public boolean contains (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object r
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object v
	public java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
	public boolean add (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
	public final int hashCode () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public final boolean equals (java.lang.Object) 
		Object o
		java.util.Set c
	public volatile boolean add (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$ForwardingNode.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$ForwardingNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTable
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int n
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$Node.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int hash
	final int key
	volatile Object val
	volatile org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
	void  (int, int, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		int hash
		int key
		Object val
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
	public final int getKey () 
	public final java.lang.Object getValue () 
	public final int hashCode () 
	public final java.lang.String toString () 
	public final boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object v
		Object u
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$TableStack.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack extends java.lang.Object {
	int length
	int index
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack next
	void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$Traverser.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser extends java.lang.Object {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack stack
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack spare
	int index
	int baseIndex
	int baseLimit
	final int baseSize
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int size
		int index
		int limit
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node advance () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int i
		int n
	private void pushState (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int i
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack s
	private void recoverState (int) 
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack s
		int len
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack next
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$TreeBin.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
	volatile org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode first
	volatile Thread waiter
	volatile int lockState
	private static final sun.misc.Unsafe U
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode next
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		boolean waiting
		int s
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		Thread w
		Thread w
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
	private int getAndAddInt (java.lang.Object, long, int) 
		Object var1
		long var2
		int var4
		int var5
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode putTreeVal (int, int, java.lang.Object) 
		int h
		int k
		Object v
		boolean searched
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode ch
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
	final boolean removeTreeNode (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pred
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		boolean c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rotateLeft (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rotateRight (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode l
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode lr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode balanceInsertion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xppl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xppr
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode balanceDeletion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
	static boolean checkInvariants (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tn
	static void  () 
		Class k
		Exception e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$TreeNode.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode parent
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode left
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode right
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode prev
	boolean red
	void  (int, int, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		int hash
		int key
		Object val
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode parent
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode findTreeNode (int, int) 
		int h
		int k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pr
		int ph
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$ValueIterator.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$ValueIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator implements java.util.Enumeration java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final java.lang.Object next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object v
	public final java.lang.Object nextElement () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$ValuesView.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView implements java.util.Collection  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final boolean contains (java.lang.Object) 
		Object o
	public final boolean remove (java.lang.Object) 
		Object o
		java.util.Iterator it
	public final java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
	public final boolean add (java.lang.Object) 
		Object e
	public final boolean addAll (java.util.Collection) 
		java.util.Collection c
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap  {
	static final int NCPU
	volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] table
	private volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTable
	private volatile transient long baseCount
	private volatile transient int sizeCtl
	private volatile transient int transferIndex
	private volatile transient int cellsBusy
	private volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] counterCells
	private transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView values
	private static final sun.misc.Unsafe U
	private static final long SIZECTL
	private static final long TRANSFERINDEX
	private static final long BASECOUNT
	private static final long CELLSBUSY
	private static final long CELLVALUE
	private static final long ABASE
	private static final int ASHIFT
	static int spread (int) 
		int h
	private static int tableSizeFor (int) 
		int c
		int n
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node tabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
	static boolean casTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node v
	static void setTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node v
	public void  () 
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (int) 
		int key
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int eh
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public boolean containsKey (int) 
		int key
	public boolean containsValue (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object v
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
	final java.lang.Object putVal (int, java.lang.Object, boolean) 
		int key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		Object oldVal
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node pred
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.lang.Object remove (int) 
		int key
	final java.lang.Object replaceNode (int, java.lang.Object, java.lang.Object) 
		int key
		Object value
		Object cv
		int hash
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		Object oldVal
		boolean validated
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node pred
		Object ev
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		Object pv
	public void clear () 
		long delta
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.util.Collection values () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView vs
	public int hashCode () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.lang.String toString () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int k
		Object v
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object val
		Object v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		int mk
		Object mv
		Object v
	public java.lang.Object putIfAbsent (int, java.lang.Object) 
		int key
		Object value
	public boolean remove (int, java.lang.Object) 
		int key
		Object value
	public boolean replace (int, java.lang.Object, java.lang.Object) 
		int key
		Object oldValue
		Object newValue
	public int[] keys () 
		Object[] entries
		int[] result
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
	public java.util.Enumeration elements () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
	public long mappingCount () 
		long n
	static int resizeStamp (int) 
		int n
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] initTable () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int sc
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	private void addCount (long, int) 
		long x
		int check
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long b
		long s
		boolean uncontended
		int m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		int m
		long s
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] helpTransfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTab
		int rs
		int sc
	private void tryPresize (int) 
		int size
		int c
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	private void transfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTab
		int n
		int stride
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		Throwable ex
		int nextn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
		int i
		int bound
		int nextIndex
		int nextBound
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		int runBit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node lastRun
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int ph
		int pk
		Object pv
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode lo
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode loTail
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hi
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hiTail
		int lc
		int hc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
	final long sumCount () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long sum
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
	private void fullAddCount (long, boolean) 
		long x
		boolean wasUncontended
		int h
		boolean collide
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell r
		boolean created
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int m
		int j
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int i
		boolean init
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		long v
	private void treeifyBin (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node untreeify (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node q
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.lang.Iterable entries () 
	private static sun.misc.Unsafe getUnsafe () 
	public java.lang.Object cacheOrGet (int, java.lang.Object) 
		int key
		Object defaultValue
		Object v
		Object prev
	static sun.misc.Unsafe access$000 () 
	static void  () 
		Class k
		Class ck
		Class ak
		int scale
		Exception e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectMap$IntEntry.class
ConcurrentIntObjectMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry extends java.lang.Object {
	public abstract int getKey () 
	public abstract java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectMap.class
ConcurrentIntObjectMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap extends java.lang.Object {
	public abstract java.lang.Object cacheOrGet (int, java.lang.Object) 
	public abstract boolean remove (int, java.lang.Object) 
	public abstract boolean replace (int, java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object put (int, java.lang.Object) 
	public abstract java.lang.Object get (int) 
	public abstract java.lang.Object remove (int) 
	public abstract boolean containsKey (int) 
	public abstract void clear () 
	public abstract java.lang.Iterable entries () 
	public abstract int[] keys () 
	public abstract int size () 
	public abstract boolean isEmpty () 
	public abstract java.util.Enumeration elements () 
	public abstract java.util.Collection values () 
	public abstract boolean containsValue (java.lang.Object) 
	public abstract java.lang.Object putIfAbsent (int, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentList.class
ConcurrentList.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentList extends java.lang.Object implements java.util.List  {
	public abstract boolean addIfAbsent (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$BaseIterator.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$BaseIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap map
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node lastReturned
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int size
		int index
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$CollectionView.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$CollectionView extends java.lang.Object implements java.util.Collection  {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap map
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final void clear () 
	public final int size () 
	public final boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		long sz
		int n
		Object[] r
		int i
		Object e
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
		Object e
	public final java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator it
		Object e
	public final boolean containsAll (java.util.Collection) 
		java.util.Collection c
		Object e
	public final boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$EntryIterator$1.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry  {
	final long val$k
	final Object val$v
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator, long, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator this$0
	public long getKey () 
	public java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$EntryIterator.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$BaseIterator implements java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		long k
		Object v
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$EntrySetView.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntrySetView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$CollectionView implements java.util.Set  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public boolean contains (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object r
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object v
	public java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
	public boolean add (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
	public final int hashCode () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public final boolean equals (java.lang.Object) 
		Object o
		java.util.Set c
	public volatile boolean add (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$ForwardingNode.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$ForwardingNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTable
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int n
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$Node.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry  {
	final int hash
	final long key
	volatile Object val
	volatile org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
	void  (int, long, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		int hash
		long key
		Object val
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
	public final long getKey () 
	public final java.lang.Object getValue () 
	public final int hashCode () 
	public final java.lang.String toString () 
	public final boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object v
		Object u
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$TableStack.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack extends java.lang.Object {
	int length
	int index
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack next
	void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$Traverser.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser extends java.lang.Object {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack stack
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack spare
	int index
	int baseIndex
	int baseLimit
	final int baseSize
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int size
		int index
		int limit
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node advance () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int i
		int n
	private void pushState (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int i
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack s
	private void recoverState (int) 
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack s
		int len
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack next
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$TreeBin.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
	volatile org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode first
	volatile Thread waiter
	volatile int lockState
	private static final sun.misc.Unsafe U
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode next
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		boolean waiting
		int s
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		Thread w
		Thread w
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
	private int getAndAddInt (java.lang.Object, long, int) 
		Object var1
		long var2
		int var4
		int var5
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode putTreeVal (int, long, java.lang.Object) 
		int h
		long k
		Object v
		boolean searched
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode ch
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
	final boolean removeTreeNode (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pred
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		boolean c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rotateLeft (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rotateRight (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode l
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode lr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode balanceInsertion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xppl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xppr
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode balanceDeletion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
	static boolean checkInvariants (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tn
	static void  () 
		Class k
		Exception e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$TreeNode.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode parent
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode left
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode right
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode prev
	boolean red
	void  (int, long, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		int hash
		long key
		Object val
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode parent
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode findTreeNode (int, long) 
		int h
		long k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pr
		int ph
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap  {
	static final int NCPU
	volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] table
	private volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTable
	private volatile transient long baseCount
	private volatile transient int sizeCtl
	private volatile transient int transferIndex
	private volatile transient int cellsBusy
	private volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] counterCells
	private static final sun.misc.Unsafe U
	private static final long SIZECTL
	private static final long TRANSFERINDEX
	private static final long BASECOUNT
	private static final long CELLSBUSY
	private static final long CELLVALUE
	private static final long ABASE
	private static final int ASHIFT
	static int spread (long) 
		long h
	private static int tableSizeFor (int) 
		int c
		int n
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node tabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
	static boolean casTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node v
	static void setTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node v
	public void  () 
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (long) 
		long key
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int eh
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public boolean containsKey (long) 
		long key
	public java.lang.Object put (long, java.lang.Object) 
		long key
		Object value
	final java.lang.Object putVal (long, java.lang.Object, boolean) 
		long key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		Object oldVal
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node pred
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public java.lang.Object remove (long) 
		long key
	final java.lang.Object replaceNode (long, java.lang.Object, java.lang.Object) 
		long key
		Object value
		Object cv
		int hash
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		Object oldVal
		boolean validated
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node pred
		Object ev
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		Object pv
	public void clear () 
		long delta
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public int hashCode () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public java.lang.String toString () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		long k
		Object v
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		Object val
		Object v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		long mk
		Object mv
		Object v
	public boolean remove (long, java.lang.Object) 
		long key
		Object value
	public long mappingCount () 
		long n
	static int resizeStamp (int) 
		int n
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] initTable () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int sc
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	private void addCount (long, int) 
		long x
		int check
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long b
		long s
		boolean uncontended
		int m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		int m
		long s
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] helpTransfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTab
		int rs
		int sc
	private void tryPresize (int) 
		int size
		int c
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	private void transfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTab
		int n
		int stride
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		Throwable ex
		int nextn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
		int i
		int bound
		int nextIndex
		int nextBound
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		int runBit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node lastRun
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		int b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		int ph
		long pk
		Object pv
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode lo
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode loTail
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hi
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hiTail
		int lc
		int hc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
	final long sumCount () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long sum
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
	private void fullAddCount (long, boolean) 
		long x
		boolean wasUncontended
		int h
		boolean collide
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell r
		boolean created
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int m
		int j
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int i
		boolean init
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		long v
	private void treeifyBin (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int index
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node untreeify (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node q
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public java.lang.Iterable entries () 
	private static sun.misc.Unsafe getUnsafe () 
	static sun.misc.Unsafe access$000 () 
	static void  () 
		Class k
		Class ck
		Class ak
		int scale
		Exception e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectMap$LongEntry.class
ConcurrentLongObjectMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry extends java.lang.Object {
	public abstract long getKey () 
	public abstract java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectMap.class
ConcurrentLongObjectMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap extends java.lang.Object {
	public abstract java.lang.Object put (long, java.lang.Object) 
	public abstract java.lang.Object get (long) 
	public abstract java.lang.Object remove (long) 
	public abstract boolean containsKey (long) 
	public abstract java.lang.Iterable entries () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentMultiMap.class
ConcurrentMultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentMultiMap extends org.jetbrains.kotlin.com.intellij.util.containers.MultiMap {
	public void  () 
	protected java.util.Map createMap () 
	protected java.util.Collection createCollection () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$1.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey {
	void  () 
	public java.lang.Object get () 
	void setKey (java.lang.Object, int) 
		Object key
		int hash
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$2.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$2 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.lang.Object) 
		Object object
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$3.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$3 extends java.lang.ThreadLocal {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$EntrySet$1.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$EntrySet$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator hashIterator
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$RefEntry next
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$EntrySet this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$EntrySet) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$EntrySet this$1
	public boolean hasNext () 
		java.util.Map$Entry ent
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object k
	public java.util.Map$Entry next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$RefEntry e
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$EntrySet.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$EntrySet extends java.util.AbstractSet {
	java.util.Set hashEntrySet
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap) 
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public int size () 
		int j
		java.util.Iterator i
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object ev
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey key
		Object hv
		boolean toRemove
	public int hashCode () 
		int h
		Object aHashEntrySet
		java.util.Map$Entry ent
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object v
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$HardKey.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference  {
	private Object myKey
	private int myHash
	private void  () 
	void setKey (java.lang.Object, int) 
		Object key
		int hash
	public java.lang.Object get () 
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$1 x0
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$KeyReference.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference extends java.lang.Object {
	public abstract java.lang.Object get () 
	public abstract java.lang.Object getValue () 
	public abstract int hashCode () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$RefEntry.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$RefEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final java.util.Map$Entry ent
	private final Object key
	void  (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry ent
		Object key
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	private static boolean valEquals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
		Object v
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap extends java.util.AbstractMap implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy java.util.concurrent.ConcurrentMap  {
	protected final java.lang.ref.ReferenceQueue myReferenceQueue
	private final java.util.concurrent.ConcurrentMap myMap
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey NULL_KEY
	private static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy THIS
	private static final ThreadLocal HARD_KEY
	private java.util.Set entrySet
	protected abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	boolean processQueue () 
		boolean processed
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object value
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
		boolean result
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey createHardKey (java.lang.Object) 
		Object o
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
	private static void releaseHardKey (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey key
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
		Object result
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference weakKey
	public java.lang.Object remove (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
		Object result
	public void clear () 
	public java.util.Set entrySet () 
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public int computeHashCode (java.lang.Object) 
		Object object
		int h
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	static java.util.concurrent.ConcurrentMap access$100 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey access$200 () 
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey access$300 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap x0
		Object x1
	static void access$400 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueHashMap$1.class
ConcurrentRefValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$1 extends java.lang.Object implements java.util.Map$Entry  {
	final Object val$key
	final Object val$value
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueHashMap$ValueReference.class
ConcurrentRefValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference extends java.lang.Object {
	public abstract java.lang.Object getKey () 
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueHashMap.class
ConcurrentRefValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap extends java.lang.Object implements java.util.concurrent.ConcurrentMap  {
	private final java.util.concurrent.ConcurrentMap myMap
	protected final java.lang.ref.ReferenceQueue myQueue
	public void  () 
	boolean processQueue () 
		boolean processed
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference oldRef
	protected abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.Object) 
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference newRef
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference oldRef
		Object oldVal
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object remove (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public void putAll (java.util.Map) 
		java.util.Map t
		java.util.Map$Entry entry
		Object v
		Object key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set keySet () 
	public java.util.Collection values () 
		java.util.Collection result
		java.util.Collection refs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
		Object value
	public java.util.Set entrySet () 
		java.util.Set keys
		java.util.Set entries
		Object key
		Object value
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$1$1$1.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int val$key
	final Object val$v
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1 this$2
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1, int, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1 this$2
	public int getKey () 
	public java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$1$1.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1 extends java.lang.Object implements java.util.Iterator  {
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1 this$1
	public boolean hasNext () 
	public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry result
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry nextAliveEntry () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
		Object v
		int key
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$1.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1 extends java.lang.Object implements java.lang.Iterable  {
	final java.util.Iterator val$entryIterator
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap, java.util.Iterator) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$2.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$2 extends java.lang.Object implements java.util.Enumeration  {
	private Object next
	final java.util.Enumeration val$elementRefs
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap, java.util.Enumeration) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	private java.lang.Object findNextRef () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference result
		Object v
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		Object v
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$IntReference.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference extends java.lang.Object {
	public abstract int getKey () 
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap myMap
	private final java.lang.ref.ReferenceQueue myQueue
	void  () 
	protected abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference createReference (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
	private void processQueue () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
		int key
	public java.lang.Object cacheOrGet (int, java.lang.Object) 
		int key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference newRef
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
		Object old
		boolean replaced
	public boolean remove (int, java.lang.Object) 
		int key
		Object value
	public boolean replace (int, java.lang.Object, java.lang.Object) 
		int key
		Object oldValue
		Object newValue
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
	public java.lang.Object get (int) 
		int key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
	public java.lang.Object remove (int) 
		int key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
	public boolean containsKey (int) 
		int key
	public void clear () 
	public int[] keys () 
	public java.lang.Iterable entries () 
		java.util.Iterator entryIterator
	public int size () 
	public boolean isEmpty () 
	public java.util.Enumeration elements () 
		java.util.Enumeration elementRefs
	public java.lang.Object putIfAbsent (int, java.lang.Object) 
		int key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference prev
	public java.util.Collection values () 
		java.util.Set result
	public boolean containsValue (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftHashMap$1.class
ConcurrentSoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftHashMap$SoftKey.class
ConcurrentSoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftHashMap$SoftKey extends java.lang.ref.SoftReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference  {
	private final int myHash
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private final Object value
	private void  (java.lang.Object, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		int hash
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		Object v
		java.lang.ref.ReferenceQueue q
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object u
	public int hashCode () 
	void  (java.lang.Object, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftHashMap$1) 
		Object x0
		int x1
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x2
		Object x3
		java.lang.ref.ReferenceQueue x4
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftHashMap$1 x5
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftHashMap.class
ConcurrentSoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap {
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		Object key
		Object value
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftValueHashMap$1.class
ConcurrentSoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftValueHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftValueHashMap$MySoftReference.class
ConcurrentSoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftValueHashMap$MySoftReference extends java.lang.ref.SoftReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference  {
	private final Object key
	private void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object referent
		java.lang.ref.ReferenceQueue q
	public java.lang.Object getKey () 
	public final boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference that
		Object v
		Object thatV
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftValueHashMap$1) 
		Object x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftValueHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftValueHashMap.class
ConcurrentSoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftValueHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakFactoryMap.class
ConcurrentWeakFactoryMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakFactoryMap extends org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap {
	public void  () 
	protected java.util.Map createMap () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakHashMap$1.class
ConcurrentWeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakHashMap$WeakKey.class
ConcurrentWeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakHashMap$WeakKey extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference  {
	private final int myHash
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private final Object value
	private void  (java.lang.Object, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		int hash
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		Object v
		java.lang.ref.ReferenceQueue q
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object u
	public int hashCode () 
	void  (java.lang.Object, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakHashMap$1) 
		Object x0
		int x1
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x2
		Object x3
		java.lang.ref.ReferenceQueue x4
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakHashMap$1 x5
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakHashMap.class
ConcurrentWeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap {
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		Object key
		Object value
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public void  () 
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
	public volatile java.lang.Object replace (java.lang.Object, java.lang.Object) 
	public volatile boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
	public volatile java.util.Set entrySet () 
	public volatile void clear () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$1.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 extends java.lang.ThreadLocal {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$HardKey.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference  {
	private Object myKey
	private int myHash
	private void  () 
	private void set (java.lang.Object, int) 
		Object key
		int hash
	private void clear () 
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 x0
	static void access$200 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey, java.lang.Object, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey x0
		Object x1
		int x2
	static void access$300 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey x0
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$KeyReference.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	public abstract java.lang.Object get () 
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$SoftValue.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$SoftValue extends java.lang.ref.SoftReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	volatile org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference myKeyReference
	private void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
	public final boolean equals (java.lang.Object) 
		Object o
		Object v
		Object thatV
	public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 x2
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$ValueReference.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$WeakKey.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference  {
	private final int myHash
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference myValueReference
	void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		java.lang.ref.ReferenceQueue queue
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object other
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap extends java.lang.Object implements java.util.concurrent.ConcurrentMap  {
	private final java.util.concurrent.ConcurrentMap myMap
	final java.lang.ref.ReferenceQueue myKeyQueue
	final java.lang.ref.ReferenceQueue myValueQueue
	final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private static final ThreadLocal HARD_KEY
	public void  (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey keyReference
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey createHardKey (java.lang.Object) 
		Object o
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		Object v
	public boolean containsKey (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		boolean result
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
		java.util.Map$Entry e
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference prevValReference
	private boolean processQueues () 
		boolean removed
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		Object v
		boolean result
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyRef
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference newRef
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference oldRef
		Object oldVal
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference oldKeyReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference oldValueReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference newKeyReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference newValueReference
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap$1.class
ConcurrentWeakKeyWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap$WeakValue.class
ConcurrentWeakKeyWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	private volatile org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference myKeyReference
	private void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
	public final boolean equals (java.lang.Object) 
		Object o
		Object v
		Object thatV
	public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference access$002 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference x1
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1 x2
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap.class
ConcurrentWeakKeyWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap {
	void  (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey keyReference
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueHashMap$1.class
ConcurrentWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueHashMap$MyWeakReference.class
ConcurrentWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueHashMap$MyWeakReference extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference  {
	private final Object key
	private void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object referent
		java.lang.ref.ReferenceQueue q
	public java.lang.Object getKey () 
	public final boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference that
		Object v
		Object thatV
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueHashMap$1) 
		Object x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueHashMap.class
ConcurrentWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap {
	public void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public volatile java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile boolean containsValue (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
	public volatile void clear () 
	public volatile void putAll (java.util.Map) 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object replace (java.lang.Object, java.lang.Object) 
	public volatile boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueIntObjectHashMap$1.class
ConcurrentWeakValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueIntObjectHashMap$MyRef.class
ConcurrentWeakValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$MyRef extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference  {
	private final int hash
	private final int key
	private void  (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
		int key
		Object referent
		java.lang.ref.ReferenceQueue queue
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		Object v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$MyRef other
	public int getKey () 
	void  (int, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$1) 
		int x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueIntObjectHashMap.class
ConcurrentWeakValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference createReference (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
		int key
		Object value
		java.lang.ref.ReferenceQueue queue
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$1.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$1 extends java.util.AbstractList {
	private final int size
	final int val$end
	final int val$start
	final Object[] val$elements
	void  (int, int, java.lang.Object[]) 
	public java.lang.Object get (int) 
		int index
	public int size () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$10.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$10 extends java.util.AbstractList {
	final int val$size1
	final java.util.List val$list1
	final java.util.List val$list2
	final int val$size
	void  (int, java.util.List, java.util.List, int) 
	public java.lang.Object get (int) 
		int index
	public int size () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$14.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$14 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iterator
	final org.jetbrains.kotlin.com.intellij.util.Function val$mapper
	void  (java.util.Iterator, org.jetbrains.kotlin.com.intellij.util.Function) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$2.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$2 extends java.util.AbstractList {
	final java.util.List val$elements
	void  (java.util.List) 
	public java.lang.Object get (int) 
		int index
	public int size () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$20.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$20 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory  {
	void  () 
	public java.util.concurrent.ConcurrentMap createMap () 
	public java.util.concurrent.ConcurrentMap createMap (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
	public java.util.concurrent.ConcurrentMap createMap (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$21.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$21 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory  {
	void  () 
	public java.util.concurrent.ConcurrentMap createMap () 
	public java.util.concurrent.ConcurrentMap createMap (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
	public java.util.concurrent.ConcurrentMap createMap (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$7$1.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$7$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator impl
	private Object next
	final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$7 this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$7) 
		org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$7 this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	private java.lang.Object findNext () 
		Object each
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$7.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$7 extends java.lang.Object implements java.lang.Iterable  {
	final java.util.Collection val$collection
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	void  (java.util.Collection, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$ConcurrentMapFactory.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory extends java.lang.Object {
	public abstract java.util.concurrent.ConcurrentMap createMap () 
	public abstract java.util.concurrent.ConcurrentMap createMap (int, float, int) 
	public abstract java.util.concurrent.ConcurrentMap createMap (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil extends org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtilRt {
	private static final int DEFAULT_CONCURRENCY_LEVEL
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory V8_MAP_FACTORY
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory PLATFORM_MAP_FACTORY
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory CHM_FACTORY
	static final boolean $assertionsDisabled
	public void  () 
	public static java.util.HashMap newHashMap () 
	public static java.util.LinkedHashMap newLinkedHashMap () 
	public static org.jetbrains.kotlin.gnu.trove.THashMap newTroveMap () 
	public static org.jetbrains.kotlin.gnu.trove.THashMap newTroveMap (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public static org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy canonicalStrategy () 
	public static org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy identityStrategy () 
	public static java.util.IdentityHashMap newIdentityHashMap () 
	public static java.util.LinkedList newLinkedList () 
	public static java.util.ArrayList newArrayList () 
	public static transient java.util.ArrayList newArrayList (java.lang.Object[]) 
		Object[] array
	public static java.util.ArrayList newArrayList (java.lang.Iterable) 
		Iterable iterable
	public static java.util.ArrayList newArrayListWithCapacity (int) 
		int size
	public static java.util.List newArrayList (java.lang.Object[], int, int) 
		Object[] elements
		int start
		int end
	public static java.util.List newSmartList () 
	public static java.util.List newSmartList (java.lang.Object) 
		Object element
	public static java.util.HashSet newHashSet () 
	public static transient java.util.HashSet newHashSet (java.lang.Object[]) 
		Object[] elements
	public static java.util.HashSet newHashSet (java.lang.Iterable) 
		Iterable iterable
	public static java.util.Set newHashOrEmptySet (java.lang.Iterable) 
		Iterable iterable
		boolean empty
	public static java.util.LinkedHashSet newLinkedHashSet () 
	public static java.util.LinkedHashSet newLinkedHashSet (java.lang.Iterable) 
		Iterable elements
	public static org.jetbrains.kotlin.gnu.trove.THashSet newTroveSet () 
	public static org.jetbrains.kotlin.gnu.trove.THashSet newTroveSet (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public static transient org.jetbrains.kotlin.gnu.trove.THashSet newTroveSet (java.lang.Object[]) 
		Object[] elements
	public static transient org.jetbrains.kotlin.gnu.trove.THashSet newTroveSet (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.Object[]) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		Object[] elements
	public static org.jetbrains.kotlin.gnu.trove.THashSet newTroveSet (java.util.Collection) 
		java.util.Collection elements
	public static org.jetbrains.kotlin.gnu.trove.THashSet newIdentityTroveSet () 
	public static org.jetbrains.kotlin.gnu.trove.THashMap newIdentityTroveMap () 
	public static java.util.Set newConcurrentSet () 
	public static java.util.concurrent.ConcurrentMap newConcurrentMap () 
	public static java.util.concurrent.ConcurrentMap newConcurrentMap (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashStrategy
	public static java.util.concurrent.ConcurrentMap newConcurrentMap (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
	public static java.util.List reverse (java.util.List) 
		java.util.List elements
	public static transient java.util.Set immutableSet (java.lang.Object[]) 
		Object[] elements
	public static void addAll (java.util.Collection, java.lang.Iterable) 
		java.util.Collection collection
		Iterable appendix
	public static void addAll (java.util.Collection, java.util.Iterator) 
		java.util.Collection collection
		java.util.Iterator iterator
		Object o
	public static void addAllNotNull (java.util.Collection, java.lang.Iterable) 
		java.util.Collection collection
		Iterable elements
	public static void addAllNotNull (java.util.Collection, java.util.Iterator) 
		java.util.Collection collection
		java.util.Iterator elements
		Object o
	public static java.util.Iterator emptyIterator () 
	public static java.lang.Iterable emptyIterable () 
	public static java.lang.Object find (java.lang.Object[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] array
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		Object element
	public static boolean process (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Processor) 
		Iterable iterable
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		Object t
	public static boolean process (java.util.List, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.util.List list
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		int i
		int size
		Object t
	public static boolean process (java.lang.Object[], org.jetbrains.kotlin.com.intellij.util.Processor) 
		Object[] iterable
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		Object t
	public static java.lang.Object find (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Iterable iterable
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static java.lang.Object find (java.util.Iterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		Object value
	public static java.lang.Object[] map2Array (java.lang.Object[], java.lang.Class, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object[] array
		Class aClass
		org.jetbrains.kotlin.com.intellij.util.Function mapper
	public static java.lang.Object[] map2Array (java.util.Collection, java.lang.Class, org.jetbrains.kotlin.com.intellij.util.Function) 
		java.util.Collection collection
		Class aClass
		org.jetbrains.kotlin.com.intellij.util.Function mapper
		java.util.List list
		Object[] array
	public static java.util.List filter (java.lang.Object[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] collection
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static java.util.List findAll (java.lang.Object[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] collection
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		java.util.List result
		Object t
	public static java.util.List filter (java.util.Collection, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static java.util.List findAll (java.util.Collection, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		java.util.List result
		Object t
	public static java.util.List skipNulls (java.util.Collection) 
		java.util.Collection collection
	public static java.lang.Object[] findAllAsArray (java.lang.Object[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] collection
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition instanceOf
		java.util.List list
		Object[] array
	public static java.lang.Iterable iterate (java.lang.Object[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] arrays
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static java.lang.Iterable iterate (java.util.Collection, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static void swapElements (java.util.List, int, int) 
		java.util.List list
		int index1
		int index2
		Object e1
		Object e2
	public static void addAll (java.util.Collection, java.util.Enumeration) 
		java.util.Collection collection
		java.util.Enumeration enumeration
		Object element
	public static transient java.util.Collection addAll (java.util.Collection, java.lang.Object[]) 
		java.util.Collection collection
		Object[] elements
		Object element
	public static transient java.util.Collection addAllNotNull (java.util.Collection, java.lang.Object[]) 
		java.util.Collection collection
		Object[] elements
		Object element
	public static java.lang.Object findInstance (java.lang.Iterable, java.lang.Class) 
		Iterable iterable
		Class aClass
	public static java.lang.Object findInstance (java.util.Iterator, java.lang.Class) 
		java.util.Iterator iterator
		Class aClass
	public static java.util.List concat (java.lang.Object[], org.jetbrains.kotlin.com.intellij.util.Function) 
		Object[] array
		org.jetbrains.kotlin.com.intellij.util.Function fun
	public static java.util.List concat (java.util.List, java.util.List) 
		java.util.List list1
		java.util.List list2
		int size1
		int size
	public static java.util.List concat (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable list
		org.jetbrains.kotlin.com.intellij.util.Function listGenerator
		java.util.List result
		Object v
	public static boolean intersects (java.util.Collection, java.util.Collection) 
		java.util.Collection collection1
		java.util.Collection collection2
		Object t
		Object t
	public static java.util.Collection intersection (java.util.Collection, java.util.Collection) 
		java.util.Collection collection1
		java.util.Collection collection2
		java.util.List result
		Object t
	public static java.lang.Object getFirstItem (java.util.Collection) 
		java.util.Collection items
	public static java.lang.Object getFirstItem (java.util.Collection, java.lang.Object) 
		java.util.Collection items
		Object defaultResult
	public static java.util.Iterator mapIterator (java.util.Iterator, org.jetbrains.kotlin.com.intellij.util.Function) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.util.Function mapper
	public static java.lang.Object[] toArray (java.util.Collection, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		java.util.Collection c
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory factory
	public static void sort (java.util.List, java.util.Comparator) 
		java.util.List list
		java.util.Comparator comparator
		int size
		Object t0
		Object t1
		int i
		int j
		Object ti
		Object tj
	public static java.util.List map (java.util.Collection, org.jetbrains.kotlin.com.intellij.util.Function) 
		java.util.Collection iterable
		org.jetbrains.kotlin.com.intellij.util.Function mapping
	public static java.util.List mapNotNull (java.lang.Object[], org.jetbrains.kotlin.com.intellij.util.Function) 
		Object[] array
		org.jetbrains.kotlin.com.intellij.util.Function mapping
	public static java.util.List mapNotNull (java.util.Collection, org.jetbrains.kotlin.com.intellij.util.Function) 
		java.util.Collection iterable
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		java.util.List result
		Object t
		Object o
	public static java.util.List map (java.lang.Object[], org.jetbrains.kotlin.com.intellij.util.Function) 
		Object[] array
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		java.util.List result
		Object t
	public static java.util.List createMaybeSingletonList (java.lang.Object) 
		Object element
	public static java.lang.Object getOrCreate (java.util.Map, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Factory) 
		java.util.Map result
		Object key
		org.jetbrains.kotlin.com.intellij.openapi.util.Factory factory
		Object value
	public static boolean and (java.lang.Object[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] iterable
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static boolean and (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Iterable iterable
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		Object t
	public static void quickSort (java.util.List, java.util.Comparator) 
		java.util.List list
		java.util.Comparator comparator
	private static void quickSort (java.util.List, java.util.Comparator, int, int) 
		java.util.List x
		java.util.Comparator comparator
		int off
		int len
		int i
		int j
		int m
		int l
		int n
		int s
		Object v
		int a
		int b
		int c
		int d
		int n
		int s
	private static int med3 (java.util.List, java.util.Comparator, int, int, int) 
		java.util.List x
		java.util.Comparator comparator
		int a
		int b
		int c
	private static void vecswap (java.util.List, int, int, int) 
		java.util.List x
		int a
		int b
		int n
		int i
	public static java.util.List flatten (java.lang.Iterable) 
		Iterable collections
		java.util.List result
		java.util.Collection list
	public static org.jetbrains.kotlin.com.intellij.util.containers.Stack newStack () 
	public static java.util.List emptyList () 
	public static java.util.List createLockFreeCopyOnWriteList () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap createConcurrentIntObjectMap () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap createConcurrentLongObjectMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakValueMap () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap createConcurrentIntObjectWeakValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeySoftValueMap (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeySoftValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeyWeakValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeyWeakValueMap (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public static java.util.concurrent.ConcurrentMap createConcurrentSoftValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentSoftMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakMap () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentList createConcurrentList () 
	public static void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object element
	public static java.util.List map2List (java.util.Collection, org.jetbrains.kotlin.com.intellij.util.Function) 
		java.util.Collection collection
		org.jetbrains.kotlin.com.intellij.util.Function mapper
	public static java.util.Set map2Set (java.lang.Object[], org.jetbrains.kotlin.com.intellij.util.Function) 
		Object[] collection
		org.jetbrains.kotlin.com.intellij.util.Function mapper
	public static java.lang.Object[] toArray (java.util.List, java.lang.Object[]) 
		java.util.List collection
		Object[] array
	public static java.lang.Object[] toArray (java.util.Collection, java.lang.Object[]) 
		java.util.Collection c
		Object[] sample
	public static java.lang.Object[] copyAndClear (java.util.Collection, org.jetbrains.kotlin.com.intellij.util.ArrayFactory, boolean) 
		java.util.Collection collection
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory factory
		boolean clear
		int size
		Object[] a
	public static boolean isEmpty (java.util.Collection) 
		java.util.Collection collection
	private static boolean isAtLeastJava7 () 
	public static int compareLexicographically (java.util.List, java.util.List) 
		java.util.List o1
		java.util.List o2
		int i
		int result
	static int access$200 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtilRt$EmptyList.class
ContainerUtilRt.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtilRt$EmptyList extends java.util.AbstractList implements java.io.Serializable java.util.RandomAccess  {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtilRt$EmptyList INSTANCE
	private void  () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object obj
	public java.lang.Object get (int) 
		int index
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Iterator iterator () 
	static org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtilRt$EmptyList access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtilRt.class
ContainerUtilRt.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtilRt extends java.lang.Object {
	public void  () 
	public static java.util.HashMap newHashMap () 
	public static java.util.Map newHashMap (int) 
		int initialCapacity
	public static java.util.TreeMap newTreeMap () 
	public static java.util.LinkedHashMap newLinkedHashMap () 
	public static java.util.LinkedList newLinkedList () 
	public static java.util.ArrayList newArrayList () 
	public static transient java.util.ArrayList newArrayList (java.lang.Object[]) 
		Object[] elements
		java.util.ArrayList list
	public static java.util.ArrayList newArrayList (java.lang.Iterable) 
		java.util.Collection collection
		Iterable elements
	public static java.util.ArrayList newArrayListWithCapacity (int) 
		int size
	private static java.util.Collection copy (java.util.Collection, java.lang.Iterable) 
		Object element
		java.util.Collection collection
		Iterable elements
	public static java.util.HashSet newHashSet () 
	public static transient java.util.HashSet newHashSet (java.lang.Object[]) 
		Object[] elements
	public static java.util.HashSet newHashSet (java.lang.Iterable) 
		java.util.Collection collection
		Iterable elements
	public static java.util.HashSet newHashSet (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.HashSet set
	public static java.util.LinkedHashSet newLinkedHashSet () 
	public static java.util.LinkedHashSet newLinkedHashSet (java.lang.Iterable) 
		java.util.Collection collection
		Iterable elements
	public static org.jetbrains.kotlin.com.intellij.util.containers.Stack newStack () 
	public static java.util.List emptyList () 
	public static void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object element
	public static java.util.List map2List (java.util.Collection, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object t
		java.util.Collection collection
		org.jetbrains.kotlin.com.intellij.util.Function mapper
		java.util.List list
	public static java.util.Set map2Set (java.lang.Object[], org.jetbrains.kotlin.com.intellij.util.Function) 
		Object[] collection
		org.jetbrains.kotlin.com.intellij.util.Function mapper
	public static java.util.Set map2Set (java.util.Collection, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object t
		java.util.Collection collection
		org.jetbrains.kotlin.com.intellij.util.Function mapper
		java.util.Set set
	public static java.lang.Object[] toArray (java.util.List, java.lang.Object[]) 
		int i
		java.util.List collection
		Object[] array
		int length
	public static java.lang.Object[] toArray (java.util.Collection, java.lang.Object[]) 
		Object t
		int i
		java.util.Collection c
		Object[] sample
		int size
}

org/jetbrains/kotlin/com/intellij/util/containers/Convertor$IntoSelf.class
Convertor.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.Convertor$IntoSelf extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.Convertor  {
	public void  () 
	public java.lang.Object convert (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/Convertor.class
Convertor.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.Convertor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.containers.Convertor$IntoSelf SELF
	public abstract java.lang.Object convert (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/EmptyIterable.class
EmptyIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterable extends java.lang.Object implements java.lang.Iterable  {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterable INSTANCE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterable getInstance () 
	public java.util.Iterator iterator () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/EmptyIterator.class
EmptyIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterator extends java.lang.Object implements java.util.Iterator  {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterator INSTANCE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterator getInstance () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/EmptyListIterator.class
EmptyListIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.EmptyListIterator extends org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterator implements java.util.ListIterator  {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.EmptyListIterator INSTANCE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.EmptyListIterator getInstance () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (java.lang.Object) 
		Object e
	public void add (java.lang.Object) 
		Object e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/Enumerator.class
Enumerator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.Enumerator extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap myNumbers
	private int myNextNumber
	public void  (int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int expectNumber
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public int[] enumerate (java.lang.Object[], int, int) 
		Object[] objects
		int startShift
		int endCut
		int[] idx
		int i
		Object object
		int number
	public int enumerate (java.lang.Object) 
		Object object
		int res
	public int enumerateImpl (java.lang.Object) 
		Object object
		int number
	public java.lang.String toString () 
		StringBuffer buffer
		org.jetbrains.kotlin.gnu.trove.TObjectIntIterator iter
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FList$1.class
FList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FList$1 extends java.lang.Object implements java.util.Iterator  {
	private org.jetbrains.kotlin.com.intellij.util.containers.FList list
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.util.containers.FList this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FList) 
		org.jetbrains.kotlin.com.intellij.util.containers.FList this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		Object res
	public void remove () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FList.class
FList.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.FList extends java.util.AbstractList {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.FList EMPTY_LIST
	private final Object myHead
	private final org.jetbrains.kotlin.com.intellij.util.containers.FList myTail
	private final int mySize
	private void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.FList, int) 
		Object head
		org.jetbrains.kotlin.com.intellij.util.containers.FList tail
		int size
	public java.lang.Object get (int) 
		int index
		org.jetbrains.kotlin.com.intellij.util.containers.FList current
	public java.lang.Object getHead () 
	public org.jetbrains.kotlin.com.intellij.util.containers.FList prepend (java.lang.Object) 
		Object elem
	public org.jetbrains.kotlin.com.intellij.util.containers.FList without (java.lang.Object) 
		Object elem
		org.jetbrains.kotlin.com.intellij.util.containers.FList front
		org.jetbrains.kotlin.com.intellij.util.containers.FList current
		org.jetbrains.kotlin.com.intellij.util.containers.FList result
	public java.util.Iterator iterator () 
	public org.jetbrains.kotlin.com.intellij.util.containers.FList getTail () 
	public int size () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.FList list1
		org.jetbrains.kotlin.com.intellij.util.containers.FList list2
	public int hashCode () 
		int result
		org.jetbrains.kotlin.com.intellij.util.containers.FList each
	public static org.jetbrains.kotlin.com.intellij.util.containers.FList emptyList () 
	static java.lang.Object access$000 (org.jetbrains.kotlin.com.intellij.util.containers.FList) 
		org.jetbrains.kotlin.com.intellij.util.containers.FList x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FactoryMap$1.class
FactoryMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap$1 extends org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap {
	final org.jetbrains.kotlin.com.intellij.util.Function val$computeValue
	void  (org.jetbrains.kotlin.com.intellij.util.Function) 
	protected java.lang.Object create (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/com/intellij/util/containers/FactoryMap$2.class
FactoryMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap$2 extends org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap {
	final org.jetbrains.kotlin.com.intellij.util.Producer val$createMap
	final org.jetbrains.kotlin.com.intellij.util.Function val$computeValue
	void  (org.jetbrains.kotlin.com.intellij.util.Producer, org.jetbrains.kotlin.com.intellij.util.Function) 
	protected java.util.Map createMap () 
	protected java.lang.Object create (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/com/intellij/util/containers/FactoryMap.class
FactoryMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap extends java.lang.Object implements java.util.Map  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private final java.util.Map myMap
	public void  () 
	protected java.util.Map createMap () 
	protected abstract java.lang.Object create (java.lang.Object) 
	public java.lang.Object get (java.lang.Object) 
		Object key
		java.util.Map map
		Object k
		Object value
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object v
	private static java.lang.Object FAKE_NULL () 
	private static java.lang.Object notNull (java.lang.Object) 
		Object key
	public final boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object k
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object v
	public java.util.Set keySet () 
		java.util.Set ts
		Object nullKey
		org.jetbrains.kotlin.com.intellij.util.containers.HashSet hashSet
	public java.util.Collection notNullValues () 
		java.util.Collection values
		java.util.Iterator iterator
	public boolean removeValue (java.lang.Object) 
		Object value
		Object t
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public boolean containsValue (java.lang.Object) 
		Object value
	public void putAll (java.util.Map) 
		java.util.Map m
		java.util.Map$Entry entry
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap createMap (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function computeValue
	public static org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap createMap (org.jetbrains.kotlin.com.intellij.util.Producer, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Producer createMap
		org.jetbrains.kotlin.com.intellij.util.Function computeValue
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$1.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase this$0
	public java.lang.Iterable fun (java.lang.Object) 
		Object t
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$2.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.Function val$identity
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase this$0
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal fun (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal traversal
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$3.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$rangeCondition
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase this$0
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal fun (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal traversal
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$Cond$1.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	public boolean value (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$Cond$2.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	public boolean value (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$Cond.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond extends java.lang.Object {
	static final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond TRUE
	static final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond FALSE
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition impl
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond next
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition OR
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition AND
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition impl
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond next
	org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond append (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition impl
	boolean valueAnd (java.lang.Object) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond c
	boolean valueOr (java.lang.Object) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond c
	public java.lang.String toString () 
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond c
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$EdgeFilter.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$EdgeFilter extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$SCond {
	protected Object edgeSource
	public void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$Meta$1.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition expand
	final Object val$parent
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta this$0
	public void guide (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt guidedIt
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$Meta.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta extends java.lang.Object {
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal traversal
	final Iterable roots
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond expand
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond regard
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond filter
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond forceIgnore
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond forceDisregard
	final org.jetbrains.kotlin.com.intellij.util.Function interceptor
	private static final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta EMPTY
	public void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal traversal
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond expand
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond regard
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond filter
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond forceIgnore
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond forceDisregard
		org.jetbrains.kotlin.com.intellij.util.Function interceptor
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta reset () 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta e
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta withRoots (java.lang.Iterable) 
		Iterable roots
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta withTraversal (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal traversal
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta expand (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta regard (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta filter (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta forceIgnore (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta forceDisregard (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta interceptTraversal (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function transform
		org.jetbrains.kotlin.com.intellij.util.Function newTransform
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide createChildrenGuide (java.lang.Object) 
		Object parent
	private void doPerformChildrenGuidance (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt it
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition expand
	private org.jetbrains.kotlin.com.intellij.openapi.util.Condition buildExpandConditionForChildren (java.lang.Object) 
		Object parent
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond copy
		boolean invert
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond c
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition impl
	public static org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta empty () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Condition access$000 (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta x0
		Object x1
	static void access$100 (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta, org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta x0
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt x1
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase extends java.lang.Object implements java.lang.Iterable  {
	protected final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta meta
	protected final org.jetbrains.kotlin.com.intellij.util.Function tree
	protected void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta meta
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public final java.lang.Object getRoot () 
	public final java.lang.Iterable getRoots () 
	public final java.util.Iterator iterator () 
	protected abstract org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase newInstance (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta) 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable traverse (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal traversal
		org.jetbrains.kotlin.com.intellij.util.Function adjusted
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable traverse () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable preOrderDfsTraversal () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable postOrderDfsTraversal () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable bfsTraversal () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable tracingBfsTraversal () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase reset () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase withRoot (java.lang.Object) 
		Object root
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase withRoots (java.lang.Iterable) 
		Iterable roots
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase withTraversal (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal type
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase expand (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase regard (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase expandAndFilter (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase expandAndSkip (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase filter (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable filter (java.lang.Class) 
		Class type
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase unique () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase unique (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function identity
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase onRange (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition rangeCondition
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase forceIgnore (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase forceDisregard (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase interceptTraversal (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function transform
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable children (java.lang.Object) 
		Object node
	protected boolean isAlwaysLeaf (java.lang.Object) 
		Object node
	public final java.util.List toList () 
	public final java.util.Set toSet () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteringIterator$InstanceOf.class
FilteringIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.FilteringIterator$InstanceOf extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	private final Class myInstancesClass
	public void  (java.lang.Class) 
		Class instancesClass
	public boolean value (java.lang.Object) 
		Object object
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteringIterator.class
FilteringIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.FilteringIterator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.PeekableIterator  {
	private final java.util.Iterator myDelegate
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Condition myCondition
	private boolean myNextObtained
	private boolean myCurrentIsValid
	private Object myCurrent
	private Boolean myCurrentPassedFilter
	public void  (java.util.Iterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		java.util.Iterator delegate
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	private void obtainNext () 
		boolean hasNext
	public boolean hasNext () 
		boolean value
		Object next
	private void setCurrent (java.lang.Object) 
		Object next
	private boolean isCurrentPassesFilter () 
		boolean passed
	public java.lang.Object next () 
		Object result
	public void remove () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.FilteringIterator$InstanceOf instanceOf (java.lang.Class) 
		Class aClass
}

org/jetbrains/kotlin/com/intellij/util/containers/HashMap.class
HashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.HashMap extends java.util.HashMap {
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (java.util.Map) 
		java.util.Map map
	public void clear () 
}

org/jetbrains/kotlin/com/intellij/util/containers/HashSet.class
HashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.HashSet extends java.util.HashSet {
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
}

org/jetbrains/kotlin/com/intellij/util/containers/HashSetQueue$1.class
HashSetQueue.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$PositionalIterator  {
	private org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry cursor
	private long count
	final org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/containers/HashSetQueue$PositionalIterator.class
HashSetQueue.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$PositionalIterator extends java.lang.Object implements java.util.Iterator  {
}

org/jetbrains/kotlin/com/intellij/util/containers/HashSetQueue$QueueEntry.class
HashSetQueue.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry extends java.lang.Object {
	private final Object t
	private org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry next
	private org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry prev
	public void  (java.lang.Object) 
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry access$002 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry, org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x0
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x1
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry access$102 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry, org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x0
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x1
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry access$100 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x0
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry access$000 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x0
	static java.lang.Object access$200 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x0
}

org/jetbrains/kotlin/com/intellij/util/containers/HashSetQueue.class
HashSetQueue.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue extends java.util.AbstractCollection implements java.util.Queue  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.OpenTHashSet set
	private final org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry TOMB
	public void  () 
	public boolean offer (java.lang.Object) 
		Object t
	public boolean add (java.lang.Object) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry newLast
		boolean added
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry oldLast
	public java.lang.Object remove () 
		Object poll
	public java.lang.Object poll () 
		Object peek
	public java.lang.Object element () 
		Object peek
	public java.lang.Object peek () 
	public java.lang.Object find (java.lang.Object) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry existing
	private org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry findEntry (java.lang.Object) 
		Object t
	public boolean remove (java.lang.Object) 
		Object o
		Object t
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry entry
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry prev
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry next
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	private java.lang.Object cast (java.lang.Object) 
		Object o
	public org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$PositionalIterator iterator () 
	public volatile java.util.Iterator iterator () 
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry access$300 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue x0
}

org/jetbrains/kotlin/com/intellij/util/containers/IntArrayList.class
IntArrayList.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList extends java.lang.Object implements java.lang.Cloneable  {
	private int[] myData
	private int mySize
	public void  (int) 
		int initialCapacity
	public void  () 
	public void trimToSize () 
	public void ensureCapacity (int) 
		int minCapacity
		int oldCapacity
		int[] oldData
		int newCapacity
	public int size () 
	public boolean isEmpty () 
	public boolean contains (int) 
		int elem
	public int indexOf (int) 
		int elem
	public int indexOf (int, int, int) 
		int elem
		int startIndex
		int endIndex
		int i
	public java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList v
		CloneNotSupportedException e
	public int[] toArray () 
	public int[] toArray (int, int) 
		int startIndex
		int length
		int[] result
	public int get (int) 
		int index
	public void add (int) 
		int o
	public int remove (int) 
		int index
		int oldValue
		int numMoved
	private void checkRange (int) 
		int index
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/containers/IntStack.class
IntStack.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.IntStack extends java.lang.Object {
	private int[] data
	private int size
	public void  (int) 
		int initialCapacity
	public void  () 
	public void push (int) 
		int t
	public int pop () 
	public int size () 
	public boolean empty () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.IntStack otherStack
		int i
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/containers/Interner.class
Interner.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.Interner extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.containers.OpenTHashSet mySet
	static final boolean $assertionsDisabled
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public java.lang.Object intern (java.lang.Object) 
		Object name
		Object interned
		boolean added
	public void clear () 
	public java.util.Set getValues () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	final org.jetbrains.kotlin.com.intellij.util.Producer val$producer
	void  (org.jetbrains.kotlin.com.intellij.util.Producer) 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$10.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$10 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final int val$count
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$11.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$11 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$12.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$12 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.Function val$function
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$13$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$13$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	java.util.Iterator cur
	final java.util.Iterator val$iterator
	final org.jetbrains.kotlin.com.intellij.util.Function val$fun
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$13 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$13, java.util.Iterator, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$13 this$1
	public java.lang.Object nextImpl () 
		Iterable next
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$13.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$13 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.Function val$function
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.util.Function fun
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$14.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$14 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$SCond {
	org.jetbrains.kotlin.com.intellij.util.containers.HashSet visited
	final org.jetbrains.kotlin.com.intellij.util.Function val$identity
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public boolean value (java.lang.Object) 
		Object e
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$15.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$15 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	final org.jetbrains.kotlin.com.intellij.util.Function val$function
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable val$thisIterable
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.util.containers.JBIterable) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$16$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$16$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	boolean flag
	final java.util.Iterator val$original
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$16 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$16, java.util.Iterator) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$16 this$1
	protected java.lang.Object nextImpl () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$16.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$16 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final Object val$separator
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.Iterator original
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$17.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$17 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final int val$size
	final boolean val$strict
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, int, boolean) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.List fun (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable es
		java.util.List list
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$18$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$18$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	org.jetbrains.kotlin.com.intellij.util.containers.JBIterator it
	final java.util.Iterator val$orig
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$18 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$18, java.util.Iterator) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$18 this$1
	protected org.jetbrains.kotlin.com.intellij.util.containers.JBIterable nextImpl () 
	protected volatile java.lang.Object nextImpl () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$18.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$18 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final int val$size
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.Iterator orig
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$19$1$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$19$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$19$1 this$2
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$19$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$19$1 this$2
	public boolean value (java.lang.Object) 
		Object e
		boolean sep
		int st0
		boolean result
		boolean result
		boolean result
		boolean result
		boolean result
		boolean result
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$19$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$19$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	org.jetbrains.kotlin.com.intellij.util.containers.JBIterator it
	Object stored
	int st
	final java.util.Iterator val$orig
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$19 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$19, java.util.Iterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$19 this$1
	protected org.jetbrains.kotlin.com.intellij.util.containers.JBIterable nextImpl () 
		Object tmp
	protected volatile java.lang.Object nextImpl () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$19.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$19 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$separator
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split val$mode
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.Iterator orig
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$2.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$2 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	void  (java.lang.Iterable) 
		Iterable iterable
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$20.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$20 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$util$containers$JBIterable$Split
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$3$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$3$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	Object cur
	final org.jetbrains.kotlin.com.intellij.util.Function val$fun
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$3 this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$3, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$3 this$0
	public java.lang.Object nextImpl () 
		Object result
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$3.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$3 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	final org.jetbrains.kotlin.com.intellij.util.Function val$generator
	final Object val$first
	void  (org.jetbrains.kotlin.com.intellij.util.Function, java.lang.Object) 
	public java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.Function fun
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$4$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$4$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	Object cur1
	Object cur2
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$4 this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$4) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$4 this$0
	public java.lang.Object nextImpl () 
		Object result
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$4.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$4 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	final Object val$first1
	final Object val$first2
	final org.jetbrains.kotlin.com.intellij.util.PairFunction val$generator
	void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.PairFunction) 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$5.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$5 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	void  () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$6.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref ref
		java.util.Iterator result
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$7.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$8.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final int val$count
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$9.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$9 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$SCond.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$SCond extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Stateful implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$Split.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split AFTER
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split BEFORE
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split AROUND
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split OFF
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split GROUP
	private static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$Stateful.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Stateful extends java.lang.Object implements java.lang.Cloneable  {
	public void  () 
	static java.lang.Object copy (java.lang.Object) 
		Object o
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Stateful clone () 
		CloneNotSupportedException e
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.JBIterable extends java.lang.Object implements java.lang.Iterable  {
	final Iterable myIterable
	private static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable EMPTY
	protected void  () 
	void  (java.lang.Iterable) 
		Iterable iterable
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable create (org.jetbrains.kotlin.com.intellij.util.Producer) 
		org.jetbrains.kotlin.com.intellij.util.Producer producer
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable from (java.lang.Iterable) 
		Iterable iterable
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable generate (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object first
		org.jetbrains.kotlin.com.intellij.util.Function generator
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable generate (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.PairFunction) 
		Object first1
		Object first2
		org.jetbrains.kotlin.com.intellij.util.PairFunction generator
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable of (java.lang.Object) 
		Object element
	public static transient org.jetbrains.kotlin.com.intellij.util.containers.JBIterable of (java.lang.Object[]) 
		Object[] elements
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable empty () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable once (java.util.Iterator) 
		java.util.Iterator iterator
	public java.util.Iterator typedIterator () 
	public final boolean processEach (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	public final void consumeEach (org.jetbrains.kotlin.com.intellij.util.Consumer) 
		org.jetbrains.kotlin.com.intellij.util.Consumer consumer
		Object e
	public java.lang.String toString () 
	public final int size () 
		int count
		Object ignored
	public final boolean contains (java.lang.Object) 
		Object element
		Object e
	public final java.lang.Object get (int) 
		int index
		java.util.List list
	private static java.util.List asRandomAccess (java.lang.Iterable) 
		Iterable iterable
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable append (java.lang.Iterable) 
		Iterable other
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable append (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable other
		org.jetbrains.kotlin.com.intellij.util.Function fun
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable repeat (int) 
		int count
		org.jetbrains.kotlin.com.intellij.util.Function fun
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable append (java.lang.Object[]) 
		Object[] elements
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable append (java.lang.Object) 
		Object element
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable filter (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable filter (java.lang.Class) 
		Class type
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable take (int) 
		int count
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable takeWhile (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable skip (int) 
		int count
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable skipWhile (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable transform (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterable flatten (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable unique () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable unique (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function identity
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable intercept (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable thisIterable
	public final java.lang.Object first () 
		java.util.List list
		java.util.Iterator iterator
	public final java.lang.Object single () 
		java.util.List list
		java.util.Iterator iterator
		Object first
	public final java.lang.Object last () 
		java.util.List list
		Object cur
		Object e
	public final java.lang.Object reduce (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.PairFunction) 
		Object first
		org.jetbrains.kotlin.com.intellij.util.PairFunction function
		Object cur
		Object e
	public final java.lang.Object find (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final int indexOf (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		int index
		Object e
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable map (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable filterMap (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable flatMap (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable join (java.lang.Object) 
		Object separator
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable split (int, boolean) 
		int size
		boolean strict
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable split (int) 
		int size
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable split (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split mode
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition separator
	public final boolean isEmpty () 
	public final boolean isNotEmpty () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable collect (java.util.Collection) 
		java.util.Collection collection
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable collect () 
	public final java.util.List toList () 
	public final java.util.Set toSet () 
	public final java.util.Map toMap (org.jetbrains.kotlin.com.intellij.util.containers.Convertor) 
		org.jetbrains.kotlin.com.intellij.util.containers.Convertor toValue
		java.util.Map map
		Object e
	public final java.util.Map toReverseMap (org.jetbrains.kotlin.com.intellij.util.containers.Convertor) 
		org.jetbrains.kotlin.com.intellij.util.containers.Convertor toKey
		java.util.Map map
		Object e
	public final java.util.Collection addAllTo (java.util.Collection) 
		java.util.Collection collection
		Object item
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$1.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	final java.util.Iterator val$it
	void  (java.util.Iterator) 
	protected java.lang.Object nextImpl () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$3.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op fun (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op op
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$4.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function$Mono  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterator fun (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$CountDown.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$CountDown extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	int cur
	public void  (int) 
		int count
	public boolean value (java.lang.Object) 
		Object a
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$CursorOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$CursorOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	boolean advanced
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator) 
	java.lang.Object apply (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator it
	void advance (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$Do.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do INIT
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do STOP
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do SKIP
	private static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$FilterOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$FilterOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	java.lang.Object apply (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$NextOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$NextOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	void  () 
	java.lang.Object apply (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$Op.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op extends java.lang.Object {
	final Object impl
	org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op nextOp
	public void  (java.lang.Object) 
		Object impl
	java.lang.Object apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$SkipOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$SkipOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	boolean active
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	java.lang.Object apply (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$TransformOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$TransformOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	void  (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	java.lang.Object apply (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$WhileOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$WhileOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	java.lang.Object apply (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.JBIterator extends java.lang.Object implements java.util.Iterator  {
	private Object myCurrent
	private Object myNext
	private org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op myFirstOp
	private org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op myLastOp
	private static final org.jetbrains.kotlin.com.intellij.util.Function$Mono CURSOR_NEXT
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterator from (java.util.Iterator) 
		java.util.Iterator it
	static org.jetbrains.kotlin.com.intellij.util.containers.JBIterator wrap (java.util.Iterator) 
		java.util.Iterator it
	protected abstract java.lang.Object nextImpl () 
	protected void currentChanged () 
	protected final java.lang.Object stop () 
	protected final java.lang.Object skip () 
	public final boolean hasNext () 
	public final java.lang.Object next () 
	public final boolean advance () 
	public final java.lang.Object current () 
	private void peekNext () 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op op
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op op2
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator transform (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator filter (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator take (int) 
		int count
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator takeWhile (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator skip (int) 
		int count
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator skipWhile (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	private java.lang.Object addOp (boolean, org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op) 
		boolean last
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op op
	public final void remove () 
	public java.lang.String toString () 
		java.util.List ops
	private org.jetbrains.kotlin.com.intellij.util.containers.JBIterable operationsImpl () 
	static java.lang.String toShortString (java.lang.Object) 
		Object o
		String name
		int idx
	static java.lang.Object access$000 (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator, boolean, org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator x0
		boolean x1
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBTreeTraverser.class
JBTreeTraverser.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.JBTreeTraverser extends org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase {
	public void  (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function treeStructure
	protected void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta meta
		org.jetbrains.kotlin.com.intellij.util.Function treeStructure
	protected org.jetbrains.kotlin.com.intellij.util.containers.JBTreeTraverser newInstance (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta meta
	protected volatile org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase newInstance (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta) 
}

org/jetbrains/kotlin/com/intellij/util/containers/LimitedPool$ObjectFactory.class
LimitedPool.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory extends java.lang.Object {
	public abstract java.lang.Object create () 
	public abstract void cleanup (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/LimitedPool.class
LimitedPool.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool extends java.lang.Object {
	private final int maxCapacity
	private final org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory factory
	private Object[] storage
	private int index
	public void  (int, org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory) 
		int maxCapacity
		org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory factory
	public java.lang.Object alloc () 
		int i
		Object result
	public void recycle (java.lang.Object) 
		Object t
	private void ensureCapacity () 
		int newCapacity
}

org/jetbrains/kotlin/com/intellij/util/containers/LinkedHashMap.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.LinkedHashMap extends java.util.LinkedHashMap {
	public void  () 
	public void clear () 
}

org/jetbrains/kotlin/com/intellij/util/containers/LinkedHashSet.class
LinkedHashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.LinkedHashSet extends java.util.LinkedHashSet {
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
}

org/jetbrains/kotlin/com/intellij/util/containers/LinkedMultiMap.class
LinkedMultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.LinkedMultiMap extends org.jetbrains.kotlin.com.intellij.util.containers.MultiMap {
	public void  () 
	protected java.util.Map createMap () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy getEqualityPolicy () 
}

org/jetbrains/kotlin/com/intellij/util/containers/LockFreeCopyOnWriteArrayList$1.class
LockFreeCopyOnWriteArrayList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/LockFreeCopyOnWriteArrayList$COWIterator.class
LockFreeCopyOnWriteArrayList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList$COWIterator extends java.lang.Object implements java.util.ListIterator  {
	private final Object[] snapshot
	private int cursor
	private int lastRet
	final org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList, java.lang.Object[], int) 
		Object[] elements
		int initialCursor
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		Object e
	public void set (java.lang.Object) 
		Object e
	public void add (java.lang.Object) 
		Object e
	void  (org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList, java.lang.Object[], int, org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList x0
		Object[] x1
		int x2
		org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/LockFreeCopyOnWriteArrayList.class
LockFreeCopyOnWriteArrayList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentList java.util.List java.util.RandomAccess  {
	private volatile Object[] array
	private static final org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater ARRAY_UPDATER
	void  () 
	private boolean replaceArray (java.lang.Object[], java.lang.Object[]) 
		Object[] oldArray
		Object[] newArray
	public int size () 
	public boolean isEmpty () 
	private static boolean eq (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private static int indexOf (java.lang.Object, java.lang.Object[], int, int) 
		Object o
		Object[] elements
		int index
		int fence
		int i
		int i
	private static int lastIndexOf (java.lang.Object, java.lang.Object[], int) 
		Object o
		Object[] elements
		int index
		int i
		int i
	public boolean contains (java.lang.Object) 
		Object o
		Object[] elements
	public int indexOf (java.lang.Object) 
		Object o
		Object[] elements
	public int lastIndexOf (java.lang.Object) 
		Object o
		Object[] elements
	public java.lang.Object[] toArray () 
		Object[] elements
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		Object[] elements
		int len
	private java.lang.Object get (java.lang.Object[], int) 
		Object[] a
		int index
	public java.lang.Object get (int) 
		int index
	public java.lang.Object set (int, java.lang.Object)  throws java.lang.IndexOutOfBoundsException 
		int index
		Object element
		Object[] elements
		Object oldValue
		Object[] newElements
		Object[] newElements
	private static java.lang.Object[] createArraySet (java.lang.Object[], int, java.lang.Object) 
		Object[] elements
		int index
		Object element
		int len
		Object[] newElements
	public boolean add (java.lang.Object) 
		Object e
		Object[] elements
		Object[] newElements
	private java.lang.Object[] createArrayAdd (java.lang.Object[], java.lang.Object) 
		Object[] elements
		Object e
		int len
		Object[] newElements
	public void add (int, java.lang.Object)  throws java.lang.IndexOutOfBoundsException 
		int index
		Object element
		Object[] elements
		Object[] newElements
	private java.lang.Object[] createArrayAdd (java.lang.Object[], int, java.lang.Object) 
		Object[] elements
		int index
		Object element
		int len
		Object[] newElements
		int numMoved
	public java.lang.Object remove (int)  throws java.lang.IndexOutOfBoundsException 
		int index
		Object[] elements
		Object[] newElements
		Object oldValue
		Object oldValue
	private static java.lang.Object[] createArrayRemove (java.lang.Object[], int) 
		Object[] elements
		int index
		int len
		Object[] newElements
		int numMoved
	public boolean remove (java.lang.Object) 
		Object o
		Object[] elements
		Object[] newElements
	private static java.lang.Object[] createArrayRemove (java.lang.Object[], java.lang.Object) 
		Object[] elements
		Object o
		int len
		int newLen
		Object[] newElements
		int i
		Object element
	public boolean addIfAbsent (java.lang.Object) 
		Object e
		Object[] elements
		int len
		Object[] newElements
		int i
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
		Object[] elements
		int len
		Object e
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		Object[] elements
		Object[] newElements
	private static java.lang.Object[] createArrayRemoveAll (java.lang.Object[], java.util.Collection) 
		Object[] elements
		java.util.Collection c
		int len
		int newLen
		Object[] temp
		Object element
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		Object[] elements
		Object[] newElements
	private static java.lang.Object[] createArrayRetainAll (java.lang.Object[], java.util.Collection) 
		Object[] elements
		java.util.Collection c
		int len
		int newlen
		Object[] temp
		Object element
	public void clear () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		Object[] cs
		Object[] elements
		Object[] newElements
	private static java.lang.Object[] createArrayAddAll (java.lang.Object[], java.lang.Object[]) 
		Object[] elements
		Object[] cs
		int len
		Object[] newElements
	public boolean addAll (int, java.util.Collection)  throws java.lang.IndexOutOfBoundsException 
		int index
		java.util.Collection c
		Object[] cs
		Object[] elements
		Object[] newElements
	private static java.lang.Object[] createArrayAddAll (java.lang.Object[], int, java.lang.Object[]) 
		Object[] elements
		int index
		Object[] cs
		int len
		int numMoved
		Object[] newElements
		Object[] newElements
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.List list
		java.util.Iterator it
		Object element
	public int hashCode () 
		int hashCode
		Object obj
	public java.util.Iterator iterator () 
		Object[] elements
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
		Object[] elements
		int len
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MostlySingularMultiMap$1.class
MostlySingularMultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap this$0
	public java.lang.String fun (java.util.Map$Entry) 
		java.util.Map$Entry entry
		Object value
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/MostlySingularMultiMap$EmptyMap.class
MostlySingularMultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap$EmptyMap extends org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap {
	private void  () 
	public void add (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean processForKey (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.Processor) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.Processor p
	public boolean processAllValues (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor p
	void  (org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap$1 x0
}

org/jetbrains/kotlin/com/intellij/util/containers/MostlySingularMultiMap$ValueList.class
MostlySingularMultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap$ValueList extends java.util.ArrayList {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MostlySingularMultiMap.class
MostlySingularMultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap extends java.lang.Object implements java.io.Serializable  {
	protected final java.util.Map myMap
	private static final org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap EMPTY
	public void  () 
	protected java.util.Map createMap () 
	public void add (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object current
		org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap$ValueList curList
		org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap$ValueList newList
	public boolean processForKey (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.Processor) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.Processor p
	private boolean processValue (org.jetbrains.kotlin.com.intellij.util.Processor, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.Processor p
		Object v
		Object o
	public boolean processAllValues (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor p
		Object v
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$1$1.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator mapIterator
	private java.util.Iterator itr
	final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1 this$1
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$1.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1 extends java.util.AbstractCollection {
	final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap this$0
	public java.util.Iterator iterator () 
	public int size () 
		int res
		java.util.Collection vs
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Collection vs
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$3.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$3 extends org.jetbrains.kotlin.com.intellij.util.containers.LinkedMultiMap {
	void  () 
	protected java.util.Collection createCollection () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$5.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$5 extends org.jetbrains.kotlin.com.intellij.util.containers.MultiMap {
	void  () 
	protected java.util.Map createMap () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$7.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$7 extends org.jetbrains.kotlin.com.intellij.util.containers.MultiMap {
	final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy val$strategy
	void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
	protected java.util.Collection createCollection () 
	protected java.util.Collection createEmptyCollection () 
	protected java.util.Map createMap () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$EmptyMap.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$EmptyMap extends org.jetbrains.kotlin.com.intellij.util.containers.MultiMap {
	private void  () 
	protected java.util.Map createMap () 
	void  (org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1 x0
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.MultiMap extends java.lang.Object implements java.io.Serializable  {
	public static final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap EMPTY
	protected final java.util.Map myMap
	public void  () 
	protected java.util.Map createMap () 
	protected java.util.Collection createCollection () 
	protected java.util.Collection createEmptyCollection () 
	public void putAllValues (org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap from
		java.util.Map$Entry entry
	public void putValues (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection values
		java.util.Collection list
	public void putValue (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection list
	public java.util.Set entrySet () 
	public boolean isEmpty () 
		java.util.Collection valueList
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection collection
	public java.util.Set keySet () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap create () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap createLinked () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap createLinkedSet () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap createSmart () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap createSet () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap createSet (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ObjectIntHashMap.class
ObjectIntHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.ObjectIntHashMap extends org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap {
	public void  () 
	public final int get (java.lang.Object) 
		Object key
	public final int get (java.lang.Object, int) 
		Object key
		int defaultValue
		int index
}

org/jetbrains/kotlin/com/intellij/util/containers/OpenTHashSet.class
OpenTHashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.OpenTHashSet extends org.jetbrains.kotlin.gnu.trove.THashSet {
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public int index (java.lang.Object) 
		Object obj
	public java.lang.Object get (int) 
		int index
		Object t
	public java.lang.Object get (java.lang.Object) 
		Object obj
		int index
}

org/jetbrains/kotlin/com/intellij/util/containers/PeekableIterator.class

package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.PeekableIterator extends java.lang.Object implements java.util.Iterator  {
}

org/jetbrains/kotlin/com/intellij/util/containers/Queue.class
Queue.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.Queue extends java.lang.Object {
	private Object[] myArray
	private int myFirst
	private int myLast
	private boolean isWrapped
	public void  (int) 
		int initialCapacity
	public void addLast (java.lang.Object) 
		Object object
		int currentSize
	public boolean isEmpty () 
	public int size () 
	public java.lang.Object pullFirst () 
		Object result
	public java.lang.Object peekFirst () 
		Object t
	private int copyFromTo (int, int, java.lang.Object[], int) 
		int first
		int last
		Object[] result
		int destinationPos
		int length
	private java.lang.Object[] normalize (int) 
		int capacity
		Object[] result
	private java.lang.Object[] normalize (java.lang.Object[]) 
		Object[] result
		int tailLength
	public java.lang.String toString () 
	private java.lang.Object sub (int, int) 
		int start
		int end
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$1.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$EntrySet$1.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator hashIterator
	private org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyEntry next
	final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet this$1
	public boolean hasNext () 
		java.util.Map$Entry ent
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key wk
		Object k
	public java.util.Map$Entry next () 
		java.util.Map$Entry e
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$EntrySet.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet extends java.util.AbstractSet {
	private final java.util.Set hashEntrySet
	final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public int size () 
		int j
		java.util.Iterator i
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object ev
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
		Object hv
		boolean toRemove
	public int hashCode () 
		int h
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key wk
		Object v
	static java.util.Set access$800 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet x0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap, org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$HardKey.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key  {
	private Object myObject
	private int myHash
	final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
	public java.lang.Object get () 
	private void set (java.lang.Object) 
		Object object
	private void clear () 
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object u
	public int hashCode () 
	void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap, org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1 x1
	static void access$500 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey x0
		Object x1
	static void access$600 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey x0
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$Key.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key extends java.lang.Object {
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$MyEntry.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final java.util.Map$Entry ent
	private final Object key
	private final int myKeyHashCode
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private void  (java.util.Map$Entry, java.lang.Object, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		java.util.Map$Entry ent
		Object key
		int keyHashCode
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	private static boolean valEqual (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
		Object v
	void  (java.util.Map$Entry, java.lang.Object, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1) 
		java.util.Map$Entry x0
		Object x1
		int x2
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x3
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1 x4
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$MyMap$1.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap val$this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
	public boolean equals (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key, org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key o1
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$MyMap.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap extends org.jetbrains.kotlin.gnu.trove.THashMap {
	final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap, int, float) 
		int initialCapacity
		float loadFactor
	public void compact () 
	private void compactIfNecessary () 
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		Object[] oldKeys
		Object[] oldVals
		int i
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key k
		Object key
		int index
	void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap, int, float, org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
		int x1
		float x2
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1 x3
	static void access$400 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap x0
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap extends java.util.AbstractMap implements java.util.Map  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap myMap
	private final java.lang.ref.ReferenceQueue myReferenceQueue
	private final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey myHardKeyInstance
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private java.util.Set entrySet
	private boolean processingQueue
	void  (int, float, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	void  (int, float) 
		int initialCapacity
		float loadFactor
	void  (int) 
		int initialCapacity
	void  () 
	static boolean keyEqual (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		Object k1
		Object k2
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	protected abstract org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
	boolean processQueue () 
		boolean processed
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key wk
	java.lang.Object removeKey (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
	org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object) 
		Object key
	java.lang.Object putKey (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key weakKey
		Object value
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
		boolean result
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object result
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object result
	public void clear () 
	public java.util.Set entrySet () 
	static org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy access$200 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
	static boolean access$300 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
	static org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap access$700 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
	static org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey access$1000 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
}

org/jetbrains/kotlin/com/intellij/util/containers/SLRUCache.class
SLRUCache.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache extends org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap {
	protected void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected void  (int, int, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		int protectedQueueSize
		int probationalQueueSize
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public abstract java.lang.Object createValue (java.lang.Object) 
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getIfCached (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/com/intellij/util/containers/SLRUMap$1.class
SLRUMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap {
	final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap, int, float, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap this$0
		int capacity
		float loadFactor
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
		boolean accessOrder
	protected boolean removeEldestEntry (java.util.Map$Entry, java.lang.Object, java.lang.Object) 
		java.util.Map$Entry eldest
		Object key
		Object value
}

org/jetbrains/kotlin/com/intellij/util/containers/SLRUMap$2.class
SLRUMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap$2 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap {
	final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap, int, float, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap this$0
		int capacity
		float loadFactor
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
		boolean accessOrder
	protected boolean removeEldestEntry (java.util.Map$Entry, java.lang.Object, java.lang.Object) 
		java.util.Map$Entry eldest
		Object key
		Object value
}

org/jetbrains/kotlin/com/intellij/util/containers/SLRUMap.class
SLRUMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap extends java.lang.Object {
	protected final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap myProtectedQueue
	protected final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap myProbationalQueue
	private final int myProtectedQueueSize
	private final int myProbationalQueueSize
	private int probationalHits
	private int protectedHits
	private int misses
	private static final int FACTOR
	public void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	public void  (int, int, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		int protectedQueueSize
		int probationalQueueSize
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object value
	protected void putToProtectedQueue (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object oldValue
	protected void onDropFromCache (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object) 
		Object key
		Object value
	public void iterateKeys (org.jetbrains.kotlin.com.intellij.util.Consumer) 
		Object key
		Object key
		org.jetbrains.kotlin.com.intellij.util.Consumer keyConsumer
	public java.util.Set entrySet () 
		java.util.Set set
	public void clear () 
		java.util.Map$Entry entry
		java.util.Map$Entry entry
	protected java.lang.Object getStableKey (java.lang.Object) 
		Object key
	static int access$000 (org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ShareableKey.class
ShareableKey.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey getStableCopy () 
}

org/jetbrains/kotlin/com/intellij/util/containers/SingletonIteratorBase.class
SingletonIteratorBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.SingletonIteratorBase extends java.lang.Object implements java.util.Iterator  {
	private boolean myVisited
	public void  () 
	public final boolean hasNext () 
	public final java.lang.Object next () 
	protected abstract void checkCoModification () 
	protected abstract java.lang.Object getElement () 
}

org/jetbrains/kotlin/com/intellij/util/containers/SmartHashSet$1.class
SmartHashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet$1 extends org.jetbrains.kotlin.com.intellij.util.containers.SingletonIteratorBase {
	final org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet) 
		org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet this$0
	protected void checkCoModification () 
	protected java.lang.Object getElement () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/containers/SmartHashSet.class
SmartHashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet extends org.jetbrains.kotlin.gnu.trove.THashSet {
	private Object theElement
	public void  () 
	public boolean contains (java.lang.Object) 
		Object obj
		Object theElement
	public boolean add (java.lang.Object) 
		Object obj
		Object theElement
	private boolean eq (java.lang.Object, java.lang.Object) 
		Object obj
		Object theElement
	public boolean equals (java.lang.Object) 
		Object other
		Object theElement
	public int hashCode () 
		Object theElement
	public void clear () 
	public int size () 
		Object theElement
	public boolean isEmpty () 
		Object theElement
	public boolean remove (java.lang.Object) 
		Object obj
		Object theElement
	public java.util.Iterator iterator () 
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.gnu.trove.TObjectProcedure procedure
		Object theElement
	public java.lang.Object[] toArray () 
		Object theElement
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		Object theElement
	static java.lang.Object access$000 (org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet) 
		org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet x0
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftHashMap$1.class
SoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftHashMap$SoftKey.class
SoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap$SoftKey extends org.jetbrains.kotlin.com.intellij.reference.SoftReference implements org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key  {
	private final int myHash
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private void  (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		java.lang.ref.ReferenceQueue q
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object u
	public int hashCode () 
	public java.lang.String toString () 
	void  (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap$1) 
		Object x0
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftHashMap.class
SoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap {
	public void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		java.lang.ref.ReferenceQueue q
	public volatile java.util.Set entrySet () 
	public volatile void clear () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftKeySoftValueHashMap$1.class
SoftKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftKeySoftValueHashMap$ValueReference.class
SoftKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference extends java.lang.ref.SoftReference {
	private final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key, java.lang.Object, java.lang.ref.ReferenceQueue) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
		Object referent
		java.lang.ref.ReferenceQueue q
	static org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key access$000 (org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference) 
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference x0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftKeySoftValueHashMap.class
SoftKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap extends java.lang.Object implements java.util.Map  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap mySoftKeyMap
	private final java.lang.ref.ReferenceQueue myQueue
	public void  () 
	boolean processQueue () 
		boolean processed
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key softKey
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference reference
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference oldRef
	public java.lang.Object remove (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
	public void putAll (java.util.Map) 
		java.util.Map t
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set keySet () 
	public java.util.Collection values () 
		java.util.List result
		java.util.Collection refs
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
		Object value
	public java.util.Set entrySet () 
}

org/jetbrains/kotlin/com/intellij/util/containers/Stack.class
Stack.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.Stack extends java.util.ArrayList {
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (java.util.Collection) 
		java.util.Collection init
	public void push (java.lang.Object) 
		Object t
	public java.lang.Object peek () 
		int size
	public java.lang.Object pop () 
		int size
	public boolean empty () 
	public boolean equals (java.lang.Object) 
		Object o1
		Object o2
		int i
		java.util.List other
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/StringInterner.class
StringInterner.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.StringInterner extends org.jetbrains.kotlin.com.intellij.util.containers.Interner {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ThreadLocalRandom$1.class
ThreadLocalRandom.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ThreadLocalRandom$1 extends java.lang.ThreadLocal {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.ThreadLocalRandom$Tlr initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ThreadLocalRandom$Tlr.class
ThreadLocalRandom.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ThreadLocalRandom$Tlr extends java.lang.Object {
	long threadLocalRandomSeed
	int threadLocalRandomProbe
	void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ThreadLocalRandom.class
ThreadLocalRandom.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ThreadLocalRandom extends java.lang.Object {
	private static final ThreadLocal tlr
	private static final java.util.concurrent.atomic.AtomicInteger probeGenerator
	private static final java.util.concurrent.atomic.AtomicLong seeder
	public static int getProbe () 
	public static void localInit () 
		int p
		int probe
		long seed
		org.jetbrains.kotlin.com.intellij.util.containers.ThreadLocalRandom$Tlr t
	static int advanceProbe (int) 
		int probe
	private static long mix64 (long) 
		long z
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$1.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	final Iterable val$roots
	final org.jetbrains.kotlin.com.intellij.util.Function val$tree
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal, java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal this$0
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$10.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$10 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$11.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$11 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$12.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$12 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$3$1WrappedTree.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3$1WrappedTree extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition org.jetbrains.kotlin.com.intellij.util.Function  {
	org.jetbrains.kotlin.com.intellij.util.containers.HashSet visited
	final org.jetbrains.kotlin.com.intellij.util.Function val$tree
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3 this$1
	public boolean value (java.lang.Object) 
		Object e
	public java.lang.Iterable fun (java.lang.Object) 
		Object t
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$3.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	final org.jetbrains.kotlin.com.intellij.util.Function val$identity
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal val$original
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal, java.lang.String, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal this$0
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3$1WrappedTree wrappedTree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$4$1WrappedTree.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$4$1WrappedTree extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.Function val$tree
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$notInRangeCondition
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$inRangeCondition
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$4 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$4, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$4 this$1
	public java.lang.Iterable fun (java.lang.Object) 
		Object t
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$4.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$4 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$rangeCondition
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal val$original
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal this$0
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition inRangeCondition
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition notInRangeCondition
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$4$1WrappedTree wrappedTree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$5.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$5 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide val$guide
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$6.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$6 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$7.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$7 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$8.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$8 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$9.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$9 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$DfsIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$DfsIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$TracingIt {
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P last
	protected void  (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$GuidedIt$Guide.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide extends java.lang.Object {
	public abstract void guide (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt) 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$GuidedIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It {
	public Object curChild
	public Object curParent
	public Iterable curChildren
	public boolean curNoChildren
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt queueNext (java.lang.Object) 
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt result (java.lang.Object) 
	protected void  (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$GuidedItImpl.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedItImpl extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt {
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide guide
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 first
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 last
	Object curResult
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide guide
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt queueNext (java.lang.Object) 
		Object child
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt result (java.lang.Object) 
		Object node
	public java.lang.Object nextImpl () 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P top
		java.util.Iterator it
		boolean hasNext
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$InterleavedIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$InterleavedIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$DfsIt {
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 cur
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 max
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$It.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	protected final org.jetbrains.kotlin.com.intellij.util.Function tree
	protected void  (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$LeavesBfsIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$LeavesBfsIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$TracingIt {
	final java.util.ArrayDeque queue
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		Object result
		Iterable children
		java.util.Iterator it
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$LeavesDfsIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$LeavesDfsIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 top
		Object child
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$P$1.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P tp
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$P$2.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function$Mono  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P fun (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P tp
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$P.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P extends java.lang.Object {
	Object node
	Iterable itle
	java.util.Iterator it
	boolean empty
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P parent
	static final org.jetbrains.kotlin.com.intellij.util.Function TO_NODE
	static final org.jetbrains.kotlin.com.intellij.util.Function TO_PREV
	private void  () 
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P create (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P p
		Object node
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P create (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P, java.lang.Iterable) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P p
		Iterable it
	final java.util.Iterator iterator (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
	final java.lang.Iterable iterable (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
	void  (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$P1.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P {
	private void  () 
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 create (java.lang.Object) 
		Object node
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 create (java.lang.Iterable) 
		Iterable it
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 add (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 next
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 remove () 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 p
	public java.lang.String toString () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 p
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$P2.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P {
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 next
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 prev
	private void  () 
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 create (java.lang.Object) 
		Object node
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 create (java.lang.Iterable) 
		Iterable it
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 add (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 next
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 remove () 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 p
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 n
	public java.lang.String toString () 
		int h
		int t
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 p
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 p
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$PlainBfsIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$PlainBfsIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It {
	final java.util.ArrayDeque queue
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 top
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$PostOrderIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$PostOrderIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
		Object root
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 p
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
		Object result
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$PreOrderIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$PreOrderIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$TracingBfsIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$TracingBfsIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$TracingIt {
	final java.util.ArrayDeque queue
	final java.util.Map paths
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 top
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$TracingIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$TracingIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It {
	protected void  (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal extends java.lang.Object {
	private final String debugName
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal PRE_ORDER_DFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal POST_ORDER_DFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal LEAVES_DFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal INTERLEAVED_DFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal PLAIN_BFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal TRACING_BFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal LEAVES_BFS
	protected void  (java.lang.String) 
		String debugName
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable traversal (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable traversal (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object root
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal unique (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function identity
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal original
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal onRange (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition rangeCondition
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal original
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
	public final java.lang.String toString () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal GUIDED_TRAVERSAL (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide guide
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/UnsafeWeakList$1.class
UnsafeWeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference reference
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/UnsafeWeakList$2.class
UnsafeWeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference reference
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/UnsafeWeakList$MyIterator.class
UnsafeWeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyIterator extends java.lang.Object implements java.util.Iterator  {
	private final int startModCount
	private int curIndex
	private Object curElement
	private int nextIndex
	private Object nextElement
	final org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList) 
	private void findNext () 
		int i
		Object t
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		int index
	void  (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList, org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList x0
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/UnsafeWeakList$MyReference.class
UnsafeWeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference extends java.lang.ref.WeakReference {
	private final int index
	private void  (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
		int index
		Object referent
		java.lang.ref.ReferenceQueue queue
	static int access$000 (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference x0
	void  (int, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$1) 
		int x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/UnsafeWeakList.class
UnsafeWeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList extends java.util.AbstractList {
	protected final java.util.List myList
	private final java.lang.ref.ReferenceQueue myQueue
	private int myAlive
	private static final org.jetbrains.kotlin.com.intellij.util.Function DEREF
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition NOT_NULL
	public void  () 
	boolean processQueue () 
		boolean processed
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference reference
		int index
	private void nullizeAt (int) 
		int index
	private void reduceCapacity () 
		int toSaveAlive
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference reference
		Object t
	private void append (java.lang.Object) 
		Object element
	public boolean add (java.lang.Object) 
		Object element
	public void clear () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		int i
		Object t
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	private static org.jetbrains.kotlin.com.intellij.util.Function deref () 
	public java.util.List toStrongList () 
		org.jetbrains.kotlin.com.intellij.util.Function deref
	public int size () 
	public boolean isEmpty () 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition notNull
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Condition notNull () 
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public void add (int, java.lang.Object) 
		int index
		Object element
	public java.lang.Object remove (int) 
		int index
	protected void removeRange (int, int) 
		int fromIndex
		int toIndex
	public java.lang.Object get (int) 
		int index
	private java.lang.Object throwNotRandomAccess () 
	static int access$300 (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList x0
	static int access$400 (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList x0
	static void access$500 (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakHashMap$1.class
WeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.WeakHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakHashMap$WeakKey.class
WeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.WeakHashMap$WeakKey extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key  {
	private final int myHash
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private void  (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		java.lang.ref.ReferenceQueue q
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object u
	public int hashCode () 
	public java.lang.String toString () 
		Object t
	void  (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.WeakHashMap$1) 
		Object x0
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.WeakHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakHashMap.class
WeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.WeakHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap {
	public void  (int) 
		int initialCapacity
	public void  () 
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	protected org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		java.lang.ref.ReferenceQueue q
	public volatile java.util.Set entrySet () 
	public volatile void clear () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakInterner.class
WeakInterner.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.WeakInterner extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap myMap
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public java.lang.Object intern (java.lang.Object) 
		Object name
	public void clear () 
	public java.util.Set getValues () 
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakList$1.class
WeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.WeakList$1 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iterator
	final org.jetbrains.kotlin.com.intellij.util.containers.WeakList this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.WeakList, java.util.Iterator) 
		org.jetbrains.kotlin.com.intellij.util.containers.WeakList this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakList.class
WeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.WeakList extends org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList {
	public void  () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
		java.util.Iterator iterator
		java.util.Iterator iterator
	public java.util.List toStrongList () 
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakStringInterner.class
WeakStringInterner.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.WeakStringInterner extends org.jetbrains.kotlin.com.intellij.util.containers.StringInterner {
	private final org.jetbrains.kotlin.com.intellij.util.containers.WeakInterner myDelegate
	public void  () 
	public java.lang.String intern (java.lang.String) 
		String name
	public void clear () 
	public java.util.Set getValues () 
	public volatile java.lang.Object intern (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/
org/jetbrains/kotlin/com/intellij/util/containers/hash/EqualityPolicy$1.class
EqualityPolicy.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
final org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy  {
	void  () 
	public int getHashCode (java.lang.Object) 
		Object value
	public boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/EqualityPolicy$2.class
EqualityPolicy.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
final org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy  {
	void  () 
	public int getHashCode (java.lang.Object) 
		Object value
	public boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/EqualityPolicy.class
EqualityPolicy.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
public abstract org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy IDENTITY
	public static final org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy CANONICAL
	public abstract int getHashCode (java.lang.Object) 
	public abstract boolean isEqual (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/HashUtil.class
HashUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.com.intellij.util.containers.hash.HashUtil extends java.lang.Object {
	private static final int[] tableSizes
	public static int hash (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public static int adjustTableSize (int) 
		int size
		int i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$1.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$Entry.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	private final int keyHash
	private Object value
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry next
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry previous
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry hashNext
	public void  (java.lang.Object, java.lang.Object, int) 
		Object key
		Object value
		int hash
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object result
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$000 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static java.lang.Object access$200 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static java.lang.Object access$300 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$002 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$402 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$502 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$500 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$400 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$EntrySet$1.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$EntrySet$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$EntrySet this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$EntrySet) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$EntrySet this$1
	public java.util.Map$Entry next () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$EntrySet.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$EntrySet extends java.util.AbstractSet {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap) 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object value
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int size () 
	public void clear () 
	void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$KeySet$1.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$KeySet$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$KeySet this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$KeySet) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$KeySet this$1
	public java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$KeySet.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$KeySet extends java.util.AbstractSet {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public void clear () 
	void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$LinkedHashIterator.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
abstract org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator extends java.lang.Object implements java.util.Iterator  {
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry last
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap) 
	public boolean hasNext () 
	public void remove () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry nextEntry () 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry result
	void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$Values$1.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Values$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Values this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Values) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Values this$1
	public java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$Values.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Values extends java.util.AbstractCollection {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
	void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
public org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap extends java.util.AbstractMap implements java.util.Map  {
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry top
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry back
	private int capacity
	private int size
	private final float loadFactor
	private final org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	private final boolean accessOrder
	static final boolean $assertionsDisabled
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, boolean) 
		int capacity
		boolean accessOrder
	public void  (int, float) 
		int capacity
		float loadFactor
	public void  (int, float, boolean) 
		int capacity
		float loadFactor
		boolean accessOrder
	public void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public void  (int, float, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		int capacity
		float loadFactor
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public void  (int, float, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		int capacity
		float loadFactor
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
		boolean accessOrder
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public java.lang.Object get (java.lang.Object) 
		Object entryKey
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object entryKey
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry top
	public void doRemoveEldestEntry () 
		Object val
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object remove (java.lang.Object) 
		Object entryKey
		Object entryKey
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry last
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		Object entryKey
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	protected boolean removeEldestEntry (java.util.Map$Entry, java.lang.Object, java.lang.Object) 
		java.util.Map$Entry eldest
		Object key
		Object value
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
	private void init (int) 
		int capacity
	private void clear (int) 
		int capacity
	public java.lang.Object getLastKey () 
	public java.lang.Object getLastValue () 
	private void moveToTop (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry prev
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry next
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry top
	private void unlink (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry prev
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry next
	private void rehash (int) 
		int hash
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		int capacity
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int tableLen
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$900 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
	static int access$1100 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/
org/jetbrains/kotlin/com/intellij/util/diff/Diff$Change.class
Diff.java
package org.jetbrains.kotlin.com.intellij.util.diff
public org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change extends java.lang.Object {
	public org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change link
	public final int inserted
	public final int deleted
	public final int line0
	public final int line1
	public void  (int, int, int, int, org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change) 
		int line0
		int line1
		int deleted
		int inserted
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change old
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/diff/Diff$ChangeBuilder.class
Diff.java
package org.jetbrains.kotlin.com.intellij.util.diff
public org.jetbrains.kotlin.com.intellij.util.diff.Diff$ChangeBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder  {
	private int myIndex1
	private int myIndex2
	private org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change myFirstChange
	private org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change myLastChange
	public void  (int) 
		int startShift
	public void addChange (int, int) 
		int first
		int second
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change change
	private void skip (int, int) 
		int first
		int second
	public void addEqual (int) 
		int length
	public org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change getFirstChange () 
}

org/jetbrains/kotlin/com/intellij/util/diff/Diff.class
Diff.java
package org.jetbrains.kotlin.com.intellij.util.diff
public org.jetbrains.kotlin.com.intellij.util.diff.Diff extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change buildChanges (java.lang.CharSequence, java.lang.CharSequence)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		CharSequence before
		CharSequence after
		String[] strings1
		String[] strings2
	public static org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change buildChanges (java.lang.Object[], java.lang.Object[])  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		Object[] objects1
		Object[] objects2
		Object anObjects1
		Object anObjects2
		int startShift
		int endCut
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref changeRef
		int trimmedLength
		org.jetbrains.kotlin.com.intellij.util.containers.Enumerator enumerator
		int[] ints1
		int[] ints2
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Ref doBuildChangesFast (int, int, int, int) 
		int length1
		int length2
		int startShift
		int endCut
		int trimmedLength1
		int trimmedLength2
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change change
	private static org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change doBuildChanges (int[], int[], org.jetbrains.kotlin.com.intellij.util.diff.Diff$ChangeBuilder)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int[] ints1
		int[] ints2
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$ChangeBuilder builder
		org.jetbrains.kotlin.com.intellij.util.diff.Reindexer reindexer
		int[][] discarded
		org.jetbrains.kotlin.com.intellij.util.diff.PatienceIntLCS patienceIntLCS
		java.util.BitSet[] changes
		org.jetbrains.kotlin.com.intellij.util.diff.IntLCS intLCS
		java.util.BitSet[] changes
		org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException e
		org.jetbrains.kotlin.com.intellij.util.diff.PatienceIntLCS patienceIntLCS
		java.util.BitSet[] changes
	private static int getStartShift (java.lang.Object[], java.lang.Object[]) 
		Object[] o1
		Object[] o2
		int size
		int idx
		int i
	private static int getEndCut (java.lang.Object[], java.lang.Object[], int) 
		Object[] o1
		Object[] o2
		int startShift
		int size
		int idx
		int i
	public static int translateLine (org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change, int) 
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change change
		int line
	public static int translateLine (org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change, int, boolean) 
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change change
		int line
		boolean approximate
		int result
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change currentChange
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/DiffTree$1.class
DiffTree.java
package org.jetbrains.kotlin.com.intellij.util.diff
final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder  {
	void  () 
	public void nodeReplaced (java.lang.Object, java.lang.Object) 
		Object oldChild
		Object newChild
	public void nodeDeleted (java.lang.Object, java.lang.Object) 
		Object oldParent
		Object oldNode
	public void nodeInserted (java.lang.Object, java.lang.Object, int) 
		Object oldParent
		Object newNode
		int pos
}

org/jetbrains/kotlin/com/intellij/util/diff/DiffTree$CompareResult.class
DiffTree.java
package org.jetbrains.kotlin.com.intellij.util.diff
final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult EQUAL
	public static final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult DRILL_DOWN_NEEDED
	public static final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult TYPE_ONLY
	public static final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult NOT_EQUAL
	private static final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/DiffTree.class
DiffTree.java
package org.jetbrains.kotlin.com.intellij.util.diff
public org.jetbrains.kotlin.com.intellij.util.diff.DiffTree extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure myOldTree
	private final org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure myNewTree
	private final org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator myComparator
	private final java.util.List myOldChildrenLists
	private final java.util.List myNewChildrenLists
	private final CharSequence myOldText
	private final CharSequence myNewText
	private final int myOldTreeStart
	private final int myNewTreeStart
	private static final org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder EMPTY_CONSUMER
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure oldTree
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure newTree
		org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator comparator
		CharSequence oldText
	public static void diff (org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator, org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure oldTree
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure newTree
		org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator comparator
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder consumer
		CharSequence oldText
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree tree
	private static org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder emptyConsumer () 
	private org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult build (java.lang.Object, java.lang.Object, int, org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder) 
		Object oldNode
		Object newNode
		int level
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder consumer
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref oldChildrenR
		int oldChildrenSize
		Object[] oldChildren
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref newChildrenR
		int newChildrenSize
		Object[] newChildren
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult result
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult result
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult result
		org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator comparator
		int minSize
		int suffixLength
		int maxPrefixLength
		int prefixLength
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult result
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult result
		int oldIndex
		int newIndex
		Object oldChild1
		Object oldChild2
		Object oldChild3
		Object newChild1
		Object newChild2
		Object newChild3
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c11
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c21
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c12
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c12
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c21
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c13
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c31
		Object oldLastChild
		Object newLastChild
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult result
	private int match (java.lang.Object[], int, java.lang.Object[], int, int, int, int) 
		Object[] oldChildren
		int oldIndex
		Object[] newChildren
		int newIndex
		int level
		int step
		int maxLength
		int delta
		Object oldChild
		Object newChild
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c11
	private boolean textMatch (java.lang.Object, java.lang.Object) 
		Object oldChild
		Object newChild
		int oldStart
		int oldEnd
		int newStart
		int newEnd
	private org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult looksEqual (org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator comparator
		Object oldChild1
		Object newChild1
		org.jetbrains.kotlin.com.intellij.util.ThreeState ret
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/DiffTreeChangeBuilder.class
DiffTreeChangeBuilder.java
package org.jetbrains.kotlin.com.intellij.util.diff
public abstract org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder extends java.lang.Object {
	public abstract void nodeReplaced (java.lang.Object, java.lang.Object) 
	public abstract void nodeDeleted (java.lang.Object, java.lang.Object) 
	public abstract void nodeInserted (java.lang.Object, java.lang.Object, int) 
}

org/jetbrains/kotlin/com/intellij/util/diff/FilesTooBigForDiffException.class
FilesTooBigForDiffException.java
package org.jetbrains.kotlin.com.intellij.util.diff
public org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException extends java.lang.Exception {
	public static final int MAX_BUFFER_LEN
	private final int myNumLines
	public void  (int) 
		int numLines
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/FlyweightCapableTreeStructure.class
FlyweightCapableTreeStructure.java
package org.jetbrains.kotlin.com.intellij.util.diff
public abstract org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure extends java.lang.Object {
	public abstract java.lang.Object getRoot () 
	public abstract java.lang.Object getParent (java.lang.Object) 
	public abstract int getChildren (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
	public abstract void disposeChildren (java.lang.Object[], int) 
	public abstract java.lang.CharSequence toString (java.lang.Object) 
	public abstract int getStartOffset (java.lang.Object) 
	public abstract int getEndOffset (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/diff/IntLCS.class
IntLCS.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.com.intellij.util.diff.IntLCS extends java.lang.Object {
	private final int[] myFirst
	private final int[] mySecond
	private final int myStart1
	private final int myStart2
	private final org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths myPathsMatrix
	private final int[] myPrevPathKey
	private int[] myPrevEnds
	private int[] myCurrentEnds
	private final int myMaxX
	private final int myMaxY
	private final java.util.BitSet myChanges1
	private final java.util.BitSet myChanges2
	public void  (int[], int[]) 
		int[] first
		int[] second
	public void  (int[], int[], int, int, int, int, java.util.BitSet, java.util.BitSet) 
		int[] first
		int[] second
		int start1
		int count1
		int start2
		int count2
		java.util.BitSet changes1
		java.util.BitSet changes2
	public int execute ()  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int d
		int minDiag
		int maxDiag
		int end
		int xy
		int k
		int prevEndV
		int vertical
		int end
		int prevEndH
		int horisontal
		int end
		int prevEndH
		int prevEndV
		int horisontal
		int end
		int vertical
		int end
		int[] temps
	public java.util.BitSet[] getChanges () 
	private int findDiagonalEnd (int, int, boolean) 
		int prevDiagonal
		int prevEnd
		boolean isVertical
		int x
		int y
	private int encodeStep (int, int, int, boolean)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int prevEnd
		int diagLength
		int tDiagonal
		boolean afterVertical
		int end
		int prevDiagonal
		int x
		int y
	private int calcBound (int, int) 
		int bound
		int d
	private int skipEquals (int, int) 
		int x
		int y
		int skipped
}

org/jetbrains/kotlin/com/intellij/util/diff/LCSBuilder.class
LCSBuilder.java
package org.jetbrains.kotlin.com.intellij.util.diff
abstract org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder extends java.lang.Object {
	public abstract void addEqual (int) 
	public abstract void addChange (int, int) 
}

org/jetbrains/kotlin/com/intellij/util/diff/LinkedDiffPaths$1.class
LinkedDiffPaths.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder  {
	int x
	int y
	final java.util.BitSet val$changes1
	final int val$start1
	final java.util.BitSet val$changes2
	final int val$start2
	final org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths this$0
	void  (org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths, java.util.BitSet, int, java.util.BitSet, int) 
		org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths this$0
	public void addEqual (int) 
		int length
	public void addChange (int, int) 
		int first
		int second
}

org/jetbrains/kotlin/com/intellij/util/diff/LinkedDiffPaths$Decoder.class
LinkedDiffPaths.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths$Decoder extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder builder
	private int x
	private int y
	private int dx
	private int dy
	final org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths this$0
	public void  (org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths, int, int, org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder) 
		org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths this$0
		int x
		int y
		org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder builder
	public void decode (int) 
		int encodedStep
		int diagDist
		boolean verticalStep
	public void beforeFinish () 
}

org/jetbrains/kotlin/com/intellij/util/diff/LinkedDiffPaths.class
LinkedDiffPaths.java
package org.jetbrains.kotlin.com.intellij.util.diff
final org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths extends java.lang.Object {
	private int[] mySteps
	private int[] myPrevSteps
	private int myPosition
	private final int myMaxX
	private final int myMaxY
	private int myCornerIndex
	public void  (int, int) 
		int maxX
		int maxY
	public void applyChanges (int, int, java.util.BitSet, java.util.BitSet) 
		int start1
		int start2
		java.util.BitSet changes1
		java.util.BitSet changes2
	public org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder decodePath (org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder) 
		org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder builder
		org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths$Decoder decoder
		int index
		int encodedStep
	public int getXSize () 
	public int getYSize () 
	public int encodeStep (int, int, int, boolean, int)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int x
		int y
		int diagLength
		boolean afterVertical
		int prevIndex
		int encodedPath
		int position
	private int incPosition ()  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int length
	private int[] copy (int, int[])  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int length
		int[] prevArray
		int[] array
	static int access$000 (org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths) 
		org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths) 
		org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths x0
}

org/jetbrains/kotlin/com/intellij/util/diff/PatienceIntLCS.class
PatienceIntLCS.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.com.intellij.util.diff.PatienceIntLCS extends java.lang.Object {
	private final int[] myFirst
	private final int[] mySecond
	private final int myStart1
	private final int myStart2
	private final int myCount1
	private final int myCount2
	private final java.util.BitSet myChanges1
	private final java.util.BitSet myChanges2
	static final boolean $assertionsDisabled
	public void  (int[], int[]) 
		int[] first
		int[] second
	public void  (int[], int[], int, int, int, int, java.util.BitSet, java.util.BitSet) 
		int[] first
		int[] second
		int start1
		int count1
		int start2
		int count2
		java.util.BitSet changes1
		java.util.BitSet changes2
	public void execute ()  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
	public void execute (boolean)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		boolean failOnSmallReduction
		int thresholdCheckCounter
	private void execute (int, int, int, int, int)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int start1
		int count1
		int start2
		int count2
		int thresholdCheckCounter
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.util.diff.UniqueLCS uniqueLCS
		int[][] matching
		org.jetbrains.kotlin.com.intellij.util.diff.IntLCS intLCS
		int matched
		int c1
		int c2
		int i
		int s1
		int s2
		int s1
		int s1
		int s2
		int s2
	private int matchForward (int, int, int, int) 
		int start1
		int count1
		int start2
		int count2
		int size
		int idx
		int i
	private int matchBackward (int, int, int, int) 
		int start1
		int count1
		int start2
		int count2
		int size
		int idx
		int i
	private void addChange (int, int, int, int) 
		int start1
		int count1
		int start2
		int count2
	public java.util.BitSet[] getChanges () 
	private void checkReduction (int, int)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int count1
		int count2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/Reindexer.class
Reindexer.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.com.intellij.util.diff.Reindexer extends java.lang.Object {
	private final int[][] myOldIndecies
	private final int[] myOriginalLengths
	private final int[] myDiscardedLengths
	void  () 
	public int[][] discardUnique (int[], int[]) 
		int[] ints1
		int[] ints2
		int[] discarded1
	private int[] discard (int[], int[], int) 
		int[] needed
		int[] toDiscard
		int arrayIndex
		int[] sorted1
		org.jetbrains.kotlin.gnu.trove.TIntArrayList discarded
		org.jetbrains.kotlin.gnu.trove.TIntArrayList oldIndecies
		int i
		int index
	private int[] createSorted (int[]) 
		int[] ints1
		int[] sorted1
	public void reindex (java.util.BitSet[], org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder) 
		java.util.BitSet[] discardedChanges
		org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder builder
		java.util.BitSet changes1
		java.util.BitSet changes2
		java.util.BitSet changes1
		java.util.BitSet changes2
		int x
		int y
		int x
		int y
		int startX
		int dx
		int dy
	private int getOriginal (int[], int) 
		int[] indexes
		int i
	private int increment (int[], int, java.util.BitSet, int) 
		int[] indexes
		int i
		java.util.BitSet set
		int length
}

org/jetbrains/kotlin/com/intellij/util/diff/ShallowNodeComparator.class
ShallowNodeComparator.java
package org.jetbrains.kotlin.com.intellij.util.diff
public abstract org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.util.ThreeState deepEqual (java.lang.Object, java.lang.Object) 
	public abstract boolean typesEqual (java.lang.Object, java.lang.Object) 
	public abstract boolean hashCodesEqual (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/diff/UniqueLCS.class
UniqueLCS.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.com.intellij.util.diff.UniqueLCS extends java.lang.Object {
	private final int[] myFirst
	private final int[] mySecond
	private final int myStart1
	private final int myStart2
	private final int myCount1
	private final int myCount2
	public void  (int[], int[], int, int, int, int) 
		int[] first
		int[] second
		int start1
		int count1
		int start2
		int count2
	public int[][] execute () 
		org.jetbrains.kotlin.gnu.trove.TIntIntHashMap map
		int[] match
		int i
		int index
		int val
		int count
		int i
		int index
		int val
		int[] sequence
		int[] lastElement
		int[] predecessor
		int length
		int i
		int j
		int[][] ret
		int i
		int curr
	private static int binarySearch (int[], int, int) 
		int[] sequence
		int val
		int length
		int left
		int right
		int middle
}

org/jetbrains/kotlin/com/intellij/util/execution/
org/jetbrains/kotlin/com/intellij/util/execution/ParametersListUtil$1.class
ParametersListUtil.java
package org.jetbrains.kotlin.com.intellij.util.execution
final org.jetbrains.kotlin.com.intellij.util.execution.ParametersListUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.util.List fun (java.lang.String) 
		String text
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/execution/ParametersListUtil$2.class
ParametersListUtil.java
package org.jetbrains.kotlin.com.intellij.util.execution
final org.jetbrains.kotlin.com.intellij.util.execution.ParametersListUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.util.List) 
		java.util.List strings
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/execution/ParametersListUtil$3.class
ParametersListUtil.java
package org.jetbrains.kotlin.com.intellij.util.execution
final org.jetbrains.kotlin.com.intellij.util.execution.ParametersListUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.util.List fun (java.lang.String) 
		String text
		java.util.ArrayList result
		java.util.StringTokenizer tokenizer
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/execution/ParametersListUtil$4.class
ParametersListUtil.java
package org.jetbrains.kotlin.com.intellij.util.execution
final org.jetbrains.kotlin.com.intellij.util.execution.ParametersListUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.util.List) 
		java.util.List strings
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/execution/ParametersListUtil.class
ParametersListUtil.java
package org.jetbrains.kotlin.com.intellij.util.execution
public org.jetbrains.kotlin.com.intellij.util.execution.ParametersListUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.Function DEFAULT_LINE_PARSER
	public static final org.jetbrains.kotlin.com.intellij.util.Function DEFAULT_LINE_JOINER
	public static final org.jetbrains.kotlin.com.intellij.util.Function COLON_LINE_PARSER
	public static final org.jetbrains.kotlin.com.intellij.util.Function COLON_LINE_JOINER
	public static java.util.List parse (java.lang.String) 
		String parameterString
	public static java.util.List parse (java.lang.String, boolean) 
		String parameterString
		boolean keepQuotes
	public static java.util.List parse (java.lang.String, boolean, boolean) 
		String parameterString
		boolean keepQuotes
		boolean supportSingleQuotes
		java.util.ArrayList params
		StringBuilder token
		boolean inQuotes
		boolean escapedQuote
		org.jetbrains.kotlin.gnu.trove.TIntHashSet possibleQuoteChars
		char currentQuote
		boolean nonEmpty
		int i
		char ch
		char nextchar
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/graph/
org/jetbrains/kotlin/com/intellij/util/graph/CachingSemiGraph.class
CachingSemiGraph.java
package org.jetbrains.kotlin.com.intellij.util.graph
public org.jetbrains.kotlin.com.intellij.util.graph.CachingSemiGraph extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph  {
	private final java.util.Set myNodes
	private final java.util.Map myIn
	public static org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph cache (org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph) 
		org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph original
	private void  (org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph) 
		org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph original
		Object node
		java.util.Iterator inIterator
		java.util.ArrayList value
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (java.lang.Object) 
		Object n
		java.util.List inNodes
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$1.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
 org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap val$map
	final org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder this$0
	void  (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder, org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder this$0
	public int compare (java.lang.Object, java.lang.Object) 
		Object t
		Object t1
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$2$1$1$1.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
 org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2$1$1$1 extends org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$MyIterator {
	final org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2$1$1 this$3
	void  (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2$1$1, int) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2$1$1 this$3
		int size
	public java.lang.Object get (int) 
		int i
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$2$1$1.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
 org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2$1$1 extends org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$MyCollection {
	final int val$cSize
	final int val$cOffset
	final org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2$1 this$2
	void  (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2$1, int, int, int) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2$1 this$2
		int size
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$2$1.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
 org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2$1 extends org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$MyIterator {
	private int offset
	final org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2, int) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2 this$1
		int size
	protected java.util.Collection get (int) 
		int i
		int cSize
		int cOffset
	protected volatile java.lang.Object get (int) 
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$2.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
 org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$2 extends org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$MyCollection {
	final org.jetbrains.kotlin.gnu.trove.TIntArrayList val$componentSizes
	final org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder this$0
	void  (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder, int, org.jetbrains.kotlin.gnu.trove.TIntArrayList) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder this$0
		int size
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$MyCollection.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
abstract org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$MyCollection extends java.util.AbstractCollection {
	private final int size
	protected void  (int) 
		int size
	public int size () 
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$MyIterator.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
abstract org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$MyIterator extends java.lang.Object implements java.util.Iterator  {
	private final int size
	private int i
	protected void  (int) 
		int size
	public boolean hasNext () 
	public java.lang.Object next () 
	protected abstract java.lang.Object get (int) 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$Tarjan$Frame.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
 org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame extends java.lang.Object {
	private final int nodeI
	private final int[] out
	private int nextUnexploredIndex
	final org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan this$1
	public void  (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan, int) 
		int nodeI
		java.util.Iterator outNodes
		org.jetbrains.kotlin.gnu.trove.TIntArrayList list
		Object node
	public java.lang.String toString () 
		StringBuilder o
		int id
	static int access$1000 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int[] access$1100 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int access$1200 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int access$1208 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$Tarjan.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
 org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan extends java.lang.Object {
	private final int[] lowLink
	private final int[] index
	private final org.jetbrains.kotlin.com.intellij.util.containers.IntStack nodesOnStack
	private final boolean[] isOnStack
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack frames
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap nodeIndex
	private int dfsIndex
	private int sccsSizeCombined
	private final org.jetbrains.kotlin.gnu.trove.TIntArrayList topo
	final org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
	private void build () 
		int i
		Object node
		int i
		java.util.List sccs
		java.util.List scc
		int sccSize
		int sccBase
		Object rootNode
		int rIndex
		int j
		Object sccNode
		int tIndex
		int i
		int nodeI
		Object node
	private void strongConnect (java.util.List) 
		java.util.List sccs
		int successor
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame pair
		int i
		int nextI
		java.util.List scc
		int pushedI
		Object pushed
	void  (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder, org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$1) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$1 x1
	static void access$100 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan x0
	static org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap access$500 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan x0
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
public org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.graph.OutboundSemiGraph myGraph
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap myNodeToNNumber
	private final Object[] myInvN
	private org.jetbrains.kotlin.com.intellij.openapi.util.Couple myBackEdge
	private java.util.Comparator myComparator
	private final org.jetbrains.kotlin.gnu.trove.TIntArrayList mySCCs
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap myNodeToTNumber
	private final Object[] myInvT
	private final Object[] myAllNodes
	public void  (org.jetbrains.kotlin.com.intellij.util.graph.Graph) 
		org.jetbrains.kotlin.com.intellij.util.graph.Graph graph
	public void  (org.jetbrains.kotlin.com.intellij.util.graph.OutboundSemiGraph) 
		org.jetbrains.kotlin.com.intellij.util.graph.OutboundSemiGraph graph
		int size
	public java.util.Comparator comparator () 
		org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap map
	public org.jetbrains.kotlin.com.intellij.openapi.util.Couple getCircularDependency () 
	public boolean isAcyclic () 
	public java.lang.Object getNodeByTNumber (int) 
		int n
	public org.jetbrains.kotlin.gnu.trove.TIntArrayList getSCCs () 
	public java.util.Collection getComponents () 
		org.jetbrains.kotlin.gnu.trove.TIntArrayList componentSizes
	static java.lang.Object[] access$200 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static java.lang.Object[] access$300 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.com.intellij.util.graph.OutboundSemiGraph access$400 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.gnu.trove.TIntArrayList access$600 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static java.lang.Object[] access$700 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap access$800 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap access$900 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.com.intellij.openapi.util.Couple access$1300 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.com.intellij.openapi.util.Couple access$1302 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder, org.jetbrains.kotlin.com.intellij.openapi.util.Couple) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple x1
}

org/jetbrains/kotlin/com/intellij/util/graph/Graph.class
Graph.java
package org.jetbrains.kotlin.com.intellij.util.graph
public abstract org.jetbrains.kotlin.com.intellij.util.graph.Graph extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph org.jetbrains.kotlin.com.intellij.util.graph.OutboundSemiGraph  {
}

org/jetbrains/kotlin/com/intellij/util/graph/GraphGenerator$SemiGraph.class

package org.jetbrains.kotlin.com.intellij.util.graph
public abstract org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph  {
}

org/jetbrains/kotlin/com/intellij/util/graph/GraphGenerator.class
GraphGenerator.java
package org.jetbrains.kotlin.com.intellij.util.graph
public org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.graph.Graph  {
	private final org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph myGraph
	private final java.util.Map myOuts
	public static org.jetbrains.kotlin.com.intellij.util.graph.Graph generate (org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph) 
		org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph graph
	private void  (org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph) 
		org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph graph
	private void buildOuts () 
		java.util.Set edges
		java.util.Collection nodes
		Object node
		java.util.Iterator inIt
		Object inNode
		java.util.List edgesFromInNode
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (java.lang.Object) 
		Object n
	public java.util.Iterator getOut (java.lang.Object) 
		Object n
		java.util.List outNodes
}

org/jetbrains/kotlin/com/intellij/util/graph/InboundSemiGraph.class
InboundSemiGraph.java
package org.jetbrains.kotlin.com.intellij.util.graph
public abstract org.jetbrains.kotlin.com.intellij.util.graph.InboundSemiGraph extends java.lang.Object {
	public abstract java.util.Collection getNodes () 
	public abstract java.util.Iterator getIn (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/graph/OutboundSemiGraph.class
OutboundSemiGraph.java
package org.jetbrains.kotlin.com.intellij.util.graph
public abstract org.jetbrains.kotlin.com.intellij.util.graph.OutboundSemiGraph extends java.lang.Object {
	public abstract java.util.Collection getNodes () 
	public abstract java.util.Iterator getOut (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/indexing/
org/jetbrains/kotlin/com/intellij/util/indexing/FileContent.class
FileContent.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public abstract org.jetbrains.kotlin.com.intellij.util.indexing.FileContent extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public abstract java.lang.String getFileName () 
	public abstract byte[] getContent () 
	public abstract java.lang.CharSequence getContentAsText () 
}

org/jetbrains/kotlin/com/intellij/util/indexing/FileContentImpl$IllegalDataException.class
FileContentImpl.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public org.jetbrains.kotlin.com.intellij.util.indexing.FileContentImpl$IllegalDataException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/util/indexing/FileContentImpl.class
FileContentImpl.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public org.jetbrains.kotlin.com.intellij.util.indexing.FileContentImpl extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.util.indexing.FileContent  {
	protected final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	protected final String myFileName
	protected final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType myFileType
	protected java.nio.charset.Charset myCharset
	protected byte[] myContent
	protected CharSequence myContentAsText
	protected final long myStamp
	private boolean myLighterASTShouldBeThreadSafe
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CACHED_PSI
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	private void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence, byte[], long) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		CharSequence contentAsText
		byte[] content
		long stamp
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
	public org.jetbrains.kotlin.com.intellij.lang.LighterAST getLighterASTForPsiDependentIndex () 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST lighterAST
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence) 
		CharSequence text
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		CharSequence text
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType fileType
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String fileName
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.lang.Language substitutedLanguage
	private org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getSubstitutedFileType () 
	private org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileTypeWithoutSubstitution () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.String getFileName () 
	public java.nio.charset.Charset getCharset () 
		java.nio.charset.Charset charset
	public byte[] getContent () 
		byte[] content
	public java.lang.CharSequence getContentAsText () 
		CharSequence content
		CharSequence contentAsText
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFileForPsiDependentIndex () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
		org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager psiDocumentManager
		org.jetbrains.kotlin.com.intellij.psi.PsiFile existingPsi
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/indexing/ID$1.class
ID.java
package org.jetbrains.kotlin.com.intellij.util.indexing
final org.jetbrains.kotlin.com.intellij.util.indexing.ID$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure  {
	void  () 
	public boolean execute (java.lang.String, int) 
		String name
		int index
	public volatile boolean execute (java.lang.Object, int) 
}

org/jetbrains/kotlin/com/intellij/util/indexing/ID$2.class
ID.java
package org.jetbrains.kotlin.com.intellij.util.indexing
final org.jetbrains.kotlin.com.intellij.util.indexing.ID$2 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure  {
	final String[] val$names
	void  (java.lang.String[]) 
	public boolean execute (java.lang.String, int) 
		String key
		int value
	public volatile boolean execute (java.lang.Object, int) 
}

org/jetbrains/kotlin/com/intellij/util/indexing/ID.class
ID.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public org.jetbrains.kotlin.com.intellij.util.indexing.ID extends org.jetbrains.kotlin.com.intellij.util.indexing.IndexId {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap ourRegistry
	private static final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap ourNameToIdRegistry
	private final short myUniqueId
	static final boolean $assertionsDisabled
	private static java.io.File getEnumFile () 
		java.io.File indexFolder
	protected void  (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.indexing.ID old
	private static short stringToId (java.lang.String) 
		String name
		int n
	public static void reinitializeDiskStorage () 
	private static void writeEnumFile () 
		java.io.File f
		java.io.BufferedWriter w
		String[] names
		String name
		java.io.IOException e
	public static org.jetbrains.kotlin.com.intellij.util.indexing.ID create (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.indexing.ID found
	public static org.jetbrains.kotlin.com.intellij.util.indexing.ID findByName (java.lang.String) 
		String name
	public int hashCode () 
	public java.lang.String toString () 
	public int getUniqueId () 
	public static org.jetbrains.kotlin.com.intellij.util.indexing.ID findById (int) 
		int id
	static org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap access$000 () 
	static void  () 
		java.io.File indices
		java.io.BufferedReader reader
		org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap nameToIdRegistry
		int cnt
		String name
		java.io.IOException e
}

org/jetbrains/kotlin/com/intellij/util/indexing/IndexId.class
IndexId.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public org.jetbrains.kotlin.com.intellij.util.indexing.IndexId extends java.lang.Object {
	private static final java.util.Map ourInstances
	private final String myName
	protected void  (java.lang.String) 
		String name
	public final java.lang.String getName () 
	public static org.jetbrains.kotlin.com.intellij.util.indexing.IndexId create (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.indexing.IndexId id
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/indexing/IndexingDataKeys.class
IndexingDataKeys.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public org.jetbrains.kotlin.com.intellij.util.indexing.IndexingDataKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key VIRTUAL_FILE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key PROJECT
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key PSI_FILE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key FILE_TEXT_CONTENT_KEY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LIGHTER_AST_NODE_KEY
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/indexing/SubstitutedFileType.class
SubstitutedFileType.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public org.jetbrains.kotlin.com.intellij.util.indexing.SubstitutedFileType extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType {
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType myOriginalFileType
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType myFileType
	private void  (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType originalFileType
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType substitutionFileType
		org.jetbrains.kotlin.com.intellij.lang.Language substitutedLanguage
	public static org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType substituteFileType (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.lang.Language substitutedLanguage
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType substFileType
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public java.lang.String getCharset (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/io/
org/jetbrains/kotlin/com/intellij/util/io/AbstractStringEnumerator.class
AbstractStringEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.DataEnumerator java.io.Closeable  {
	public abstract void markCorrupted () 
}

org/jetbrains/kotlin/com/intellij/util/io/AntivirusDetector.class
AntivirusDetector.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.AntivirusDetector extends java.lang.Object {
	private boolean myEnabled
	private Runnable myCallback
	private static final org.jetbrains.kotlin.com.intellij.util.io.AntivirusDetector ourInstance
	public static org.jetbrains.kotlin.com.intellij.util.io.AntivirusDetector getInstance () 
	private void  () 
	public void disable () 
	public void execute (java.lang.Runnable) 
		Runnable r
		long now
		long delta
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$1.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1 extends org.jetbrains.kotlin.com.intellij.util.io.LimitedInputStream {
	final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, java.io.InputStream, int) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
		java.io.InputStream x0
		int x1
	public int available ()  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$2.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$2 extends java.io.OutputStream {
	boolean same
	final java.io.DataInputStream val$compressedStream
	final boolean[] val$sameValue
	final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, java.io.DataInputStream, boolean[]) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int)  throws java.io.IOException 
		int b
	public void close () 
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$3.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$3 extends java.io.OutputStream {
	int address
	boolean same
	final int val$addr
	final boolean[] val$sameValue
	final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, int, boolean[]) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int) 
		int b
	public void close () 
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$4.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$4 extends java.io.OutputStream {
	int base
	int address
	boolean same
	java.nio.ByteBuffer buffer
	final int myPageSize
	final int val$addr
	final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage val$storage
	final boolean[] val$sameValue
	final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage, boolean[]) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int) 
		int b
	public void close () 
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$MyBufferedIS.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyBufferedIS extends java.io.BufferedInputStream {
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void setup (long, long) 
		long pos
		long limit
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$MyDataIS.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyDataIS extends java.io.DataInputStream {
	private void  (org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile) 
		org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile raf
	public void setup (long, long) 
		long pos
		long limit
	void  (org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile, org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1) 
		org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile x0
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1 x1
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile extends org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile {
	private final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyDataIS myReadStream
	private byte[] myAppendBuffer
	private volatile int myFileLength
	private volatile int myBufferPosition
	private final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile myCompressedAppendableFile
	private final boolean testMode
	static final boolean $assertionsDisabled
	public void  (java.io.File, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int pageSize
		boolean valuesAreBufferAligned
	private void flushKeyStoreBuffer () 
	public void force () 
	public void close () 
	public java.lang.Object read (int, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		int addr
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor descriptor
		Object tempData
		Object data
		Object data
	public boolean processAll (org.jetbrains.kotlin.com.intellij.util.Processor, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor descriptor
		java.io.DataInputStream keysStream2
		Object key
		java.io.DataInputStream keysStream
		Object key
		Object tempKey
	public int getCurrentLength () 
		int currentLength
		int currentLength
	public int append (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		Object value
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bos
		java.io.DataOutput out
		int size
		byte[] buffer
		int currentLength
	public boolean checkBytesAreTheSame (int, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		int addr
		Object value
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor descriptor
		boolean[] sameValue
		java.io.DataInputStream compressedStream
		java.io.OutputStream comparer
		java.io.OutputStream comparer
		java.io.DataOutput out
	private java.io.OutputStream buildOldComparerStream (int, boolean[]) 
		int addr
		boolean[] sameValue
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage storage
		java.io.OutputStream comparer
		java.io.OutputStream comparer
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static int access$200 (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static byte[] access$300 (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/BaseDataReader$1$1.class
BaseDataReader.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$1 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$1) 
		org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$1 this$1
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/io/BaseDataReader$1.class
BaseDataReader.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$1 extends java.lang.Object implements java.lang.Runnable  {
	final String val$presentableName
	final org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/io/BaseDataReader$SleepingPolicy$1.class
BaseDataReader.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy  {
	void  () 
	public int getTimeToSleep (boolean) 
		boolean wasActive
}

org/jetbrains/kotlin/com/intellij/util/io/BaseDataReader$SleepingPolicy$2.class
BaseDataReader.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy  {
	void  () 
	public int getTimeToSleep (boolean) 
		boolean wasActive
}

org/jetbrains/kotlin/com/intellij/util/io/BaseDataReader$SleepingPolicy.class
BaseDataReader.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy SIMPLE
	public static final org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy BLOCKING
	public abstract int getTimeToSleep (boolean) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/BaseDataReader.class
BaseDataReader.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected final org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy mySleepingPolicy
	protected final Object mySleepMonitor
	protected volatile boolean isStopped
	private java.util.concurrent.Future myFinishedFuture
	public void  (org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy) 
		org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy sleepingPolicy
	protected void start () 
	protected void start (java.lang.String) 
		String presentableName
	protected boolean readAvailable ()  throws java.io.IOException 
	protected boolean readAvailableNonBlocking ()  throws java.io.IOException 
	protected boolean readAvailableBlocking ()  throws java.io.IOException 
	protected abstract java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
	protected void doRun () 
		boolean stopSignalled
		boolean read
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		Exception e
		java.io.IOException e
		java.io.IOException e
	private void resumeReading () 
	protected abstract void close ()  throws java.io.IOException 
	public void stop () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/BaseInputStreamReader.class
BaseInputStreamReader.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.BaseInputStreamReader extends java.io.InputStreamReader {
	private final java.io.InputStream myInputStream
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.InputStream, java.nio.charset.Charset) 
		java.io.InputStream in
		java.nio.charset.Charset cs
	public void close ()  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/BaseOutputReader$Options$1.class
BaseOutputReader.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options$1 extends org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options {
	final org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy val$policy
	void  (org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy) 
	public org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy policy () 
}

org/jetbrains/kotlin/com/intellij/util/io/BaseOutputReader$Options.class
BaseOutputReader.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options BLOCKING
	public static final org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options NON_BLOCKING
	public void  () 
	public org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy policy () 
	public boolean splitToLines () 
	public boolean sendIncompleteLines () 
	public boolean withSeparators () 
	public static org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options withPolicy (org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy) 
		org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader$SleepingPolicy policy
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/BaseOutputReader.class
BaseOutputReader.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader extends org.jetbrains.kotlin.com.intellij.util.io.BaseDataReader {
	protected final java.io.Reader myReader
	private final org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options myOptions
	private final char[] myInputBuffer
	private final StringBuilder myLineBuffer
	private boolean myCarry
	public void  (java.io.InputStream, java.nio.charset.Charset, org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options) 
		java.io.InputStream inputStream
		java.nio.charset.Charset charset
		org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options options
	public void  (java.io.Reader, org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options) 
		java.io.Reader reader
		org.jetbrains.kotlin.com.intellij.util.io.BaseOutputReader$Options options
	private static java.io.Reader createInputStreamReader (java.io.InputStream, java.nio.charset.Charset) 
		java.io.InputStream stream
		java.nio.charset.Charset charset
	protected final boolean readAvailableNonBlocking ()  throws java.io.IOException 
		boolean read
		int n
	protected final boolean readAvailableBlocking ()  throws java.io.IOException 
		boolean read
		int n
	private void processInput (char[], java.lang.StringBuilder, int) 
		char[] buffer
		StringBuilder line
		int n
		int i
		char c
		char c
	private void sendText (java.lang.StringBuilder) 
		StringBuilder line
		String text
	protected void close ()  throws java.io.IOException 
	protected abstract void onTextAvailable (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/util/io/Bits.class
Bits.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.Bits extends java.lang.Object {
	public static int getInt (byte[], int) 
		byte[] b
		int off
	public static long getLong (byte[], int) 
		byte[] b
		int off
	public static void putInt (byte[], int, int) 
		byte[] b
		int off
		int val
	public static void putLong (byte[], int, long) 
		byte[] b
		int off
		long val
}

org/jetbrains/kotlin/com/intellij/util/io/BooleanDataDescriptor.class
BooleanDataDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.BooleanDataDescriptor extends org.jetbrains.kotlin.com.intellij.util.io.InlineKeyDescriptor {
	public static final org.jetbrains.kotlin.com.intellij.util.io.BooleanDataDescriptor INSTANCE
	private void  () 
	public java.lang.Boolean fromInt (int) 
		int n
	public int toInt (java.lang.Boolean) 
		Boolean aBoolean
	protected boolean isCompactFormat () 
	public volatile int toInt (java.lang.Object) 
	public volatile java.lang.Object fromInt (int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/ByteBufferWrapper.class
ByteBufferWrapper.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper extends java.lang.Object {
	protected final java.io.File myFile
	protected final long myPosition
	protected final long myLength
	protected volatile boolean myDirty
	protected void  (java.io.File, long, long) 
		java.io.File file
		long offset
		long length
	public abstract java.nio.ByteBuffer getCachedBuffer () 
	public final void markDirty () 
	public final boolean isDirty () 
	public abstract java.nio.ByteBuffer getBuffer ()  throws java.io.IOException 
	public abstract void unmap () 
	public abstract void flush () 
	public void dispose () 
	public static org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper readWriteDirect (java.io.File, long, int) 
		java.io.File file
		long offset
		int length
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile$1.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile$2.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$2 extends org.jetbrains.kotlin.com.intellij.util.io.LimitedInputStream {
	final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, java.io.InputStream, int) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
		java.io.InputStream x0
		int x1
	public int available () 
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile$3.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$3 extends org.jetbrains.kotlin.com.intellij.util.io.LimitedInputStream {
	final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, java.io.InputStream, int) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
		java.io.InputStream x0
		int x1
	public int available () 
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile$FileChunkReadCache.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache extends org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap {
	private final org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey myKey
	void  () 
	public byte[] get (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, int)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile file
		int page
		byte[] bytes
		byte[] bytes
	public void put (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, long, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile file
		long page
		byte[] bytes
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile$SegmentedChunkInputStream.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$SegmentedChunkInputStream extends java.io.InputStream {
	private final long myAddr
	private final int myChunkLengthTableSnapshotLength
	private final byte[] myNextChunkBufferSnapshot
	private final int myBufferPositionSnapshot
	private java.io.InputStream bytesFromCompressedBlock
	private java.io.InputStream bytesFromTempAppendBlock
	private int myCurrentPageNumber
	private int myPageOffset
	final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, long, int, byte[], int) 
		long addr
		int chunkLengthTableSnapshotLength
		byte[] tableRef
		int position
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		byte[] decompressedBytes
		int readBytesCount
		byte[] decompressedBytes
		int read
	public int read ()  throws java.io.IOException 
		byte[] buf
		int read
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile extends java.lang.Object {
	private final java.io.File myBaseFile
	private byte[] myNextChunkBuffer
	private int myBufferPosition
	private boolean myDirty
	private short[] myChunkLengthTable
	private int myChunkTableLength
	private long[] myChunkOffsetTable
	private static final boolean doDebug
	private final org.jetbrains.kotlin.gnu.trove.TLongArrayList myCompressedChunksFileOffsets
	public static final int PAGE_LENGTH
	private long myFileLength
	private long myUncompressedFileLength
	private final int myAppendBufferLength
	private final org.jetbrains.kotlin.com.intellij.openapi.Disposable myDisposable
	private static final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache ourDecompressedCache
	static final boolean $assertionsDisabled
	public void  (java.io.File) 
		java.io.File file
	private void  (java.io.File, int) 
		java.io.File file
		int bufferSize
	public synchronized java.lang.Object read (long, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		long addr
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor descriptor
		java.io.DataInputStream stream
	public synchronized java.io.DataInputStream getStream (long)  throws java.io.IOException 
		long addr
	protected java.io.File getChunkLengthFile () 
	private synchronized void initChunkLengthTable ()  throws java.io.IOException 
		java.io.File chunkLengthFile
		java.io.DataInputStream chunkLengthStream
		short[] chunkLengthTable
		int chunkLengthTableLength
		long o
		int chunkLength
		long[] chunkOffsetTable
		long offset
		int i
		int start
		int j
		int i
		long tempFileLength
	private synchronized byte[] loadChunk (int)  throws java.io.IOException 
		int chunkNumber
		java.io.DataInputStream keysStream
		byte[] decompressedBytes
		RuntimeException e
		AssertionError ae
	private java.io.DataInputStream getChunkStream (java.io.File, int)  throws java.io.IOException 
		java.io.File appendFile
		int pageNumber
		long pageEndOffset
		long pageStartOffset
		int limit
		long pageStartOffset
		int limit
	private long calcOffsetOfPage (int) 
		int pageNumber
		int calculatedOffset
		long offset
		int baseOffset
		int index
		int len
	protected java.io.InputStream getChunkInputStream (java.io.File, long, int)  throws java.io.IOException 
		java.io.File appendFile
		long offset
		int pageSize
		java.io.FileInputStream in
	public synchronized void append (byte[], int)  throws java.io.IOException 
		byte[] buffer
		int size
		int newBufferSize
		int bufferPosition
		int sizeToWrite
		int bytesToWriteInTheBuffer
	private synchronized void loadAppendBuffer ()  throws java.io.IOException 
		java.io.File tempAppendFile
		java.io.FileInputStream stream
	private int calcBufferSize (int) 
		int position
	private void saveNextChunkIfNeeded ()  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedOut
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream compressedDataOut
		long[] newChunkOffsetTable
		byte[] bytes
	private static short[] reallocShortTable (short[]) 
		short[] table
		short[] newTable
	protected int compress (org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream, byte[])  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream compressedDataOut
		byte[] buffer
	protected byte[] decompress (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream keysStream
	protected void saveChunk (org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, long)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedChunk
		long endOfFileOffset
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream stream
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream chunkLengthStream
	protected java.io.File getChunksFile () 
	private void saveIncompleteChunk () 
		java.io.File incompleteChunkFile
		java.io.BufferedOutputStream stream
		java.io.FileNotFoundException ex
		java.io.File parentFile
		java.io.IOException ex
	private java.io.File getIncompleteChunkFile () 
	public synchronized void dropCaches () 
	public synchronized void force () 
	public synchronized void dispose () 
	public synchronized long length () 
		java.io.IOException ex
	static org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache access$000 () 
	static byte[] access$100 (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, int)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile x0
		int x1
	static int access$200 (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/DataEnumerator.class
DataEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.DataEnumerator extends java.lang.Object {
	public abstract int enumerate (java.lang.Object)  throws java.io.IOException 
	public abstract java.lang.Object valueOf (int)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/DataExternalizer.class
DataExternalizer.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer extends java.lang.Object {
	public abstract void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
	public abstract java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/DataInputOutputUtil.class
DataInputOutputUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.DataInputOutputUtil extends org.jetbrains.kotlin.com.intellij.openapi.util.io.DataInputOutputUtilRt {
	public static int readINT (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput record
	public static void writeINT (java.io.DataOutput, int)  throws java.io.IOException 
		java.io.DataOutput record
		int val
	public static org.jetbrains.kotlin.com.intellij.util.io.StringRef readNAME (java.io.DataInput, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataInput record
		org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator nameStore
	public static void writeNAME (java.io.DataOutput, java.lang.String, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataOutput record
		String name
		org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator nameStore
		int nameId
	public static long readLONG (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput record
		int val
		long res
		int sh
		int next
	public static void writeLONG (java.io.DataOutput, long)  throws java.io.IOException 
		java.io.DataOutput record
		long val
}

org/jetbrains/kotlin/com/intellij/util/io/DataOutputStream.class
DataOutputStream.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream extends java.io.DataOutputStream {
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public int getWrittenBytesCount () 
	public int resetWrittenBytesCount () 
		int result
}

org/jetbrains/kotlin/com/intellij/util/io/DifferentSerializableBytesImplyNonEqualityPolicy.class
DifferentSerializableBytesImplyNonEqualityPolicy.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.DifferentSerializableBytesImplyNonEqualityPolicy extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/io/DirectBufferWrapper.class
DirectBufferWrapper.java
package org.jetbrains.kotlin.com.intellij.util.io
abstract org.jetbrains.kotlin.com.intellij.util.io.DirectBufferWrapper extends org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper {
	protected static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile java.nio.ByteBuffer myBuffer
	void  (java.io.File, long, long) 
		java.io.File file
		long offset
		long length
	public java.nio.ByteBuffer getCachedBuffer () 
	public java.nio.ByteBuffer getBuffer ()  throws java.io.IOException 
		java.nio.ByteBuffer buffer
	protected abstract java.nio.ByteBuffer create ()  throws java.io.IOException 
	public void unmap () 
	static boolean disposeDirectBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
		sun.misc.Unsafe unsafe
		java.lang.reflect.Method invokeCleaner
		Exception e
		sun.misc.Cleaner cleaner
		Throwable e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/EnumeratorStringDescriptor.class
EnumeratorStringDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.EnumeratorStringDescriptor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor  {
	public static final org.jetbrains.kotlin.com.intellij.util.io.EnumeratorStringDescriptor INSTANCE
	public void  () 
	public int getHashCode (java.lang.String) 
		String value
	public boolean isEqual (java.lang.String, java.lang.String) 
		String val1
		String val2
	public void save (java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		java.io.DataOutput storage
		String value
	public java.lang.String read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput storage
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	public volatile int getHashCode (java.lang.Object) 
	public volatile java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
	public volatile void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/EqualityPolicy.class

package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.EqualityPolicy extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy  {
}

org/jetbrains/kotlin/com/intellij/util/io/ExternalIntegerKeyDescriptor.class
ExternalIntegerKeyDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.ExternalIntegerKeyDescriptor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor  {
	public void  () 
	public int getHashCode (java.lang.Integer) 
		Integer value
	public boolean isEqual (java.lang.Integer, java.lang.Integer) 
		Integer val1
		Integer val2
	public void save (java.io.DataOutput, java.lang.Integer)  throws java.io.IOException 
		java.io.DataOutput out
		Integer value
	public java.lang.Integer read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	public volatile int getHashCode (java.lang.Object) 
	public volatile java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
	public volatile void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/FileAccessorCache$1.class
FileAccessorCache.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$1 extends org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap {
	final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache, int, int, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache this$0
		int x0
		int x1
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy x2
	protected final void onDropFromCache (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle value
	protected volatile void onDropFromCache (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/io/FileAccessorCache$Handle.class
FileAccessorCache.java
package org.jetbrains.kotlin.com.intellij.util.io
public final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache myOwner
	private final Object myFileAccessor
	private final java.util.concurrent.atomic.AtomicInteger myRefCount
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache) 
		Object fileAccessor
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache owner
	private void allocate () 
	public final void release () 
	public java.lang.Object get () 
	static void access$000 (org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle) 
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle x0
}

org/jetbrains/kotlin/com/intellij/util/io/FileAccessorCache.class
FileAccessorCache.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap myCache
	private final java.util.List myElementsToBeDisposed
	private final Object myCacheLock
	private final Object myUpdateLock
	public void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected abstract java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
	protected abstract void disposeAccessor (java.lang.Object)  throws java.io.IOException 
	public final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle cached
	private org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle createHandle (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle cached
		java.io.IOException ex
	private void disposeInvalidAccessors () 
		java.util.List fileAccessorsToBeDisposed
		java.util.List fileAccessorsToBeDisposed
		Object t
		java.io.IOException ex
	public org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle getIfCached (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle value
	public boolean remove (java.lang.Object) 
		Object key
	public void clear () 
	public int getHashCode (java.lang.Object) 
		Object value
	public boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
	static java.lang.Object access$100 (org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache) 
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache x0
	static java.util.List access$200 (org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache) 
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache x0
}

org/jetbrains/kotlin/com/intellij/util/io/FileChunkKey.class
FileChunkKey.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey java.lang.Comparable  {
	private Object owner
	private long offset
	public void  (java.lang.Object, long) 
		Object owner
		long offset
	public int hashCode () 
	public java.lang.Object getOwner () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey k
	public void setup (java.lang.Object, long) 
		Object owner
		long offset
	public int compareTo (org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey) 
		org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey o
	public org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey getStableCopy () 
	public volatile int compareTo (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/io/FinalizationRequest.class
FinalizationRequest.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest extends java.lang.Object {
	public final org.jetbrains.kotlin.com.intellij.util.io.Page page
	public final long finalizationId
	public void  (org.jetbrains.kotlin.com.intellij.util.io.Page, long) 
		org.jetbrains.kotlin.com.intellij.util.io.Page page
		long finalizationId
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/io/IOStatistics.class
IOStatistics.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.IOStatistics extends java.lang.Object {
	static final boolean DEBUG
	static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static void dump (java.lang.String) 
		String msg
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/IOUtil$1.class
IOUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.IOUtil$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected byte[] create () 
	protected volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/util/io/IOUtil$2.class
IOUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.IOUtil$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected char[] create () 
	protected volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/util/io/IOUtil$3.class
IOUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.IOUtil$3 extends java.lang.Object implements java.io.FileFilter  {
	final String val$baseName
	void  (java.lang.String) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

org/jetbrains/kotlin/com/intellij/util/io/IOUtil$4.class
IOUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.IOUtil$4 extends java.lang.Object implements java.lang.Runnable  {
	final java.io.File val$file
	void  (java.io.File) 
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/io/IOUtil.class
IOUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.IOUtil extends java.lang.Object {
	public static final boolean ourByteBuffersUseNativeByteOrder
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue ourReadWriteBuffersCache
	public static final java.nio.charset.Charset US_ASCII
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue spareBufferLocal
	private void  () 
	public static java.lang.String readString (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput stream
		int length
		byte[] bytes
	public static void writeString (java.lang.String, java.io.DataOutput)  throws java.io.IOException 
		String s
		java.io.DataOutput stream
		char[] chars
		byte[] bytes
		int i
		int i2
		char aChar
	public static void writeUTFTruncated (java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		java.io.DataOutput stream
		String text
	public static void writeUTF (java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		java.io.DataOutput storage
		String value
	public static java.lang.String readUTF (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput storage
	public static byte[] allocReadWriteUTFBuffer () 
	public static void writeUTFFast (byte[], java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		byte[] buffer
		java.io.DataOutput storage
		String value
		int len
		boolean isAscii
		int i
		char c
		java.io.UTFDataFormatException e
	public static java.lang.String readUTFFast (byte[], java.io.DataInput)  throws java.io.IOException 
		byte[] buffer
		java.io.DataInput storage
		int len
		String result
		char[] chars
		int i
	public static boolean isAscii (java.lang.String) 
		String str
	public static boolean isAscii (java.lang.CharSequence) 
		CharSequence str
		int i
		int length
	public static boolean isAscii (char) 
		char c
	public static boolean deleteAllFilesStartingWith (java.io.File) 
		java.io.File file
		String baseName
		java.io.File parentFile
		java.io.File[] files
		boolean ok
		java.io.File f
	public static void syncStream (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream stream
		java.lang.reflect.Field outField
		Object o
		NoSuchFieldException e
		IllegalAccessException e
	public static java.lang.Object openCleanOrResetBroken (org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable, java.io.File)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable factoryComputable
		java.io.File file
	public static java.lang.Object openCleanOrResetBroken (org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable, java.lang.Runnable)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable factoryComputable
		Runnable cleanupCallback
		int i
		java.io.IOException ex
	public static void writeStringList (java.io.DataOutput, java.util.Collection)  throws java.io.IOException 
		java.io.DataOutput out
		java.util.Collection list
		String s
	public static java.util.List readStringList (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		int size
		java.util.ArrayList strings
		int i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/InlineKeyDescriptor.class
InlineKeyDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.InlineKeyDescriptor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor  {
	private final boolean myCompactFormat
	public void  () 
	protected boolean isCompactFormat () 
	public final int getHashCode (java.lang.Object) 
		Object value
	public final boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
	public final void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
		java.io.DataOutput out
		Object value
		int v
	public final java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		int n
		int n
	public abstract java.lang.Object fromInt (int) 
	public abstract int toInt (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/io/IntInlineKeyDescriptor.class
IntInlineKeyDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.IntInlineKeyDescriptor extends org.jetbrains.kotlin.com.intellij.util.io.InlineKeyDescriptor {
	public void  () 
	public java.lang.Integer fromInt (int) 
		int n
	public int toInt (java.lang.Integer) 
		Integer integer
	public volatile int toInt (java.lang.Object) 
	public volatile java.lang.Object fromInt (int) 
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree$BtreeDataStorage.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeDataStorage extends java.lang.Object {
	public abstract int persistInt (int, int, boolean) 
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree$BtreeIndexNodeView$HashLeafData.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData extends java.lang.Object {
	final org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView nodeView
	final int[] keys
	final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap values
	void  (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView _nodeView
		int recordCount
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree btree
		int offset
		java.nio.ByteBuffer buffer
		int keyNumber
		int i
		int key
		int value
	private void clean () 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree btree
		int i
	static void access$1000 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData x0
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree$BtreeIndexNodeView.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView extends org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreePage {
	private boolean isIndexLeaf
	private boolean isHashedLeaf
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree btree
	private int search (int) 
		int value
		int hi
		int lo
		int mid
		int keyAtMid
	final int addressAt (int) 
		int i
	private void setAddressAt (int, int) 
		int i
		int value
		int offset
	private int indexToOffset (int) 
		int i
	private int keyAt (int) 
		int i
	private void setKeyAt (int, int) 
		int i
		int value
		int offset
	final boolean isIndexLeaf () 
	protected void doInitFlags (int) 
		int flags
	void setIndexLeaf (boolean) 
		boolean value
	private boolean isHashedLeaf () 
	void setHashedLeaf (boolean) 
		boolean value
	final short getMaxChildrenCount () 
	final boolean isFull () 
		short childrenCount
	boolean processMappings (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
		int offset
		int i
		int key
		int childrenCount
		int i
	public void initTraversal (int) 
		int address
	public boolean isValid () 
	private int splitNode (int) 
		int parentAddress
		boolean indexLeaf
		boolean hashedLeaf
		short recordCount
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView parent
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData hashLeafData
		short maxIndex
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView newIndexNode
		int nextPage
		int medianKey
		int[] keys
		boolean defaultSplit
		org.jetbrains.kotlin.gnu.trove.TIntIntHashMap map
		int avg
		int i
		int key
		short recordCountInNewNode
		java.nio.ByteBuffer buffer
		int newRootAddress
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView rootNodeView
	private int locate (int, boolean) 
		int valueHC
		boolean split
		int searched
		int parentAddress
		int maxHeight
		int i
		int address
	private void insert (int, int) 
		int valueHC
		int newValueId
		short recordCount
		boolean indexLeaf
		int index
		int medianKeyInParent
		int index
		int itemsToMove
		java.nio.ByteBuffer buffer
		int i
		int elementsAfterIndex
		java.nio.ByteBuffer buffer
		int i
	private int hashIndex (int) 
		int value
		int length
		int hash
		int index
		int keyAtIndex
		int total
		int probe
	static int access$000 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, boolean) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		boolean x2
	static void access$100 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static void access$200 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static int access$700 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
	static void access$800 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree$BtreePage.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreePage extends java.lang.Object {
	protected final org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree btree
	protected int address
	private short myChildrenCount
	protected int myAddressInBuffer
	protected java.nio.ByteBuffer myBuffer
	protected org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper myBufferWrapper
	protected boolean myHasFullPagesAlongPath
	protected boolean myIsDirty
	public void  (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree btree
	void setAddress (int) 
		int _address
	private final void setAddressInternal (int) 
		int _address
	protected void syncWithStore () 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage pagedFileStorage
	protected void doInitFlags (int) 
		int anInt
	protected final void setFlag (int, boolean) 
		int mask
		boolean flag
		int anInt
	void markDirty () 
	protected final short getChildrenCount () 
	protected final void setChildrenCount (short) 
		short value
		int myValue
	protected final void setNextPage (int) 
		int nextPage
	protected final int getNextPage () 
	protected final int getInt (int) 
		int address
	protected final void putInt (int, int) 
		int offset
		int value
	protected final java.nio.ByteBuffer getBytes (int, int) 
		int address
		int length
		java.nio.ByteBuffer duplicate
		int newPosition
	protected final void putBytes (int, java.nio.ByteBuffer) 
		int address
		java.nio.ByteBuffer buffer
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree$BtreeRootNode.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeRootNode extends java.lang.Object {
	int address
	final org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView nodeView
	boolean initialized
	void  (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree btree
	void setAddress (int) 
		int _address
	protected void syncWithStore () 
	public org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView getNodeView () 
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree$KeyValueProcessor.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor extends java.lang.Object {
	public void  () 
	public abstract boolean process (int, int)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree extends java.lang.Object {
	final int pageSize
	private final short maxInteriorNodes
	private final short maxLeafNodes
	private final short maxLeafNodesInHash
	final org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeRootNode root
	private int height
	private int maxStepsSearchedInHash
	private int totalHashStepsSearched
	private int hashSearchRequests
	private int pagesCount
	private int hashedPagesCount
	private int count
	private int movedMembersCount
	private boolean hasZeroKey
	private int zeroKeyValue
	private final boolean isLarge
	private final org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile storage
	private final boolean offloadToSiblingsBeforeSplit
	private final boolean indexNodeIsHashTable
	final int metaDataLeafPageLength
	final int hashPageCapacity
	private org.jetbrains.kotlin.gnu.trove.TIntIntHashMap myCachedMappings
	private final int myCachedMappingsSize
	private org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView myAccessNodeView
	private int myLastGetKey
	private int myOptimizedInserts
	private boolean myCanUseLastKey
	static final boolean $assertionsDisabled
	public static int version () 
	public void  (int, java.io.File, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, boolean)  throws java.io.IOException 
		int pageSize
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		boolean initial
		int i
		int metaPageLen
	public int persistVars (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeDataStorage, boolean) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeDataStorage storage
		boolean toDisk
		int i
	private static boolean isPrime (int) 
		int val
		int maxDivisor
		int i
	private int nextPage () 
		int pageStart
	public boolean get (int, int[]) 
		int key
		int[] result
		int index
	public void put (int, int) 
		int key
		int value
		boolean canUseLastKey
	private void doPut (int, int) 
		int key
		int value
		int index
	void dumpStatistics () 
		int leafPages
		long leafNodesCapacity
		long leafNodesCapacity2
		int usedPercent
		int usedPercent2
	private void flushCachedMappings () 
	public void doClose ()  throws java.io.IOException 
	public void doFlush () 
	static void myAssert (boolean) 
		boolean b
	public boolean processMappings (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
	private boolean processLeafPages (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView node
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
		int[] childrenAddresses
		int i
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView child
		int childrenAddress
	static org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile access$300 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static short access$400 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static short access$500 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static short access$600 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$900 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1106 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1200 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1202 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1300 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1302 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1104 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1408 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1502 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1500 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1600 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1602 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/KeyDescriptor.class
KeyDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer org.jetbrains.kotlin.com.intellij.util.io.EqualityPolicy  {
}

org/jetbrains/kotlin/com/intellij/util/io/LimitedInputStream.class
LimitedInputStream.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.LimitedInputStream extends java.io.FilterInputStream {
	private final int myReadLimit
	private int myBytesRead
	public void  (java.io.InputStream, int) 
		java.io.InputStream in
		int readLimit
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
		int r
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int actuallyRead
	public long skip (long)  throws java.io.IOException 
		long n
		long skipped
	public int available ()  throws java.io.IOException 
	protected int remainingLimit () 
	public synchronized void mark (int) 
		int readLimit
	public synchronized void reset ()  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/MappedFileInputStream.class
MappedFileInputStream.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.MappedFileInputStream extends java.io.InputStream {
	private final org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile raf
	private int cur
	private long limit
	public void  (org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile, long, long) 
		org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile raf
		long pos
		long limit
	public void setup (long, long) 
		long pos
		long limit
	public int available () 
	public void close () 
	public int read ()  throws java.io.IOException 
		int retval
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int offset
		int length
	public long skip (long) 
		long amountToSkip
		long amountSkipped
}

org/jetbrains/kotlin/com/intellij/util/io/MappingFailedException.class
MappingFailedException.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.MappingFailedException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/com/intellij/util/io/OpenChannelsCache$1.class
OpenChannelsCache.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$ChannelDescriptor val$descriptor
	final org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache, org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$ChannelDescriptor) 
		org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache this$0
	public void run () 
		java.io.IOException e
}

org/jetbrains/kotlin/com/intellij/util/io/OpenChannelsCache$ChannelDescriptor.class
OpenChannelsCache.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$ChannelDescriptor extends java.lang.Object {
	private int lockCount
	private final java.io.RandomAccessFile myChannel
	private final java.io.File myFile
	public void  (java.io.File, java.lang.String)  throws java.io.FileNotFoundException 
		java.io.File file
		String accessMode
	public void lock () 
	public void unlock () 
	public boolean isLocked () 
	public java.io.RandomAccessFile getChannel () 
}

org/jetbrains/kotlin/com/intellij/util/io/OpenChannelsCache.class
OpenChannelsCache.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache extends java.lang.Object {
	private final int myCacheSizeLimit
	private final String myAccessMode
	private final java.util.Map myCache
	static final boolean $assertionsDisabled
	public void  (int, java.lang.String) 
		int cacheSizeLimit
		String accessMode
	public synchronized java.io.RandomAccessFile getChannel (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File ioFile
		org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$ChannelDescriptor descriptor
	private void dropOvercache () 
		int dropCount
		java.util.List keysToDrop
		java.util.Map$Entry entry
		java.io.File file
	public synchronized void releaseChannel (java.io.File) 
		java.io.File ioFile
		org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$ChannelDescriptor descriptor
	public synchronized void closeChannel (java.io.File) 
		java.io.File ioFile
		org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$ChannelDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/Page$1.class
Page.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.Page$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory  {
	void  () 
	public java.nio.ByteBuffer create () 
	public void cleanup (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/util/io/Page$PageLock.class
Page.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.Page$PageLock extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/io/Page$Range.class
Page.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.Page$Range extends java.lang.Object {
	int start
	int end
}

org/jetbrains/kotlin/com/intellij/util/io/Page.class
Page.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.Page extends java.lang.Object {
	public static final int PAGE_SIZE
	private static final org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool ourBufferPool
	private final long offset
	private final org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile owner
	private final org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey myKey
	private java.nio.ByteBuffer buf
	private boolean read
	private boolean dirty
	private int myFinalizationId
	private java.util.BitSet myWriteMask
	private final org.jetbrains.kotlin.com.intellij.util.io.Page$PageLock lock
	private final org.jetbrains.kotlin.com.intellij.util.io.Page$Range myContinuousRange
	static final boolean $assertionsDisabled
	private void ensureRead () 
		byte[] content
		java.nio.ByteBuffer b
		int i
	private org.jetbrains.kotlin.com.intellij.util.io.Page$Range calcContinousRange (java.util.BitSet) 
		java.util.BitSet mask
		int lowestByte
		int highestByte
		int nextChunk
	public void flush () 
		int start
		int end
		org.jetbrains.kotlin.com.intellij.util.io.Page$Range range
	public java.nio.ByteBuffer getBuf () 
	private void recycle () 
	public long getOffset () 
	public org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest prepareForFinalization (int) 
		int finalizationId
	public org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile getOwner () 
	public org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey getKey () 
	public boolean flushIfFinalizationIdIsEqualTo (long) 
		long finalizationId
	public boolean recycleIfFinalizationIdIsEqualTo (long) 
		long finalizationId
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PagePool$1.class
PagePool.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PagePool$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap {
	final int val$probationalPagesLimit
	final org.jetbrains.kotlin.com.intellij.util.io.PagePool this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PagePool, int, float, boolean, int) 
		org.jetbrains.kotlin.com.intellij.util.io.PagePool this$0
		int x0
		float x1
		boolean x2
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
}

org/jetbrains/kotlin/com/intellij/util/io/PagePool$2.class
PagePool.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PagePool$2 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap {
	final int val$protectedPagesLimit
	final org.jetbrains.kotlin.com.intellij.util.io.PagePool this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PagePool, int, float, boolean, int) 
		org.jetbrains.kotlin.com.intellij.util.io.PagePool this$0
		int x0
		float x1
		boolean x2
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
}

org/jetbrains/kotlin/com/intellij/util/io/PagePool.class
PagePool.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PagePool extends java.lang.Object {
	private final java.util.Map myProtectedQueue
	private final java.util.Map myProbationalQueue
	private int finalizationId
	private final java.util.TreeMap myFinalizationQueue
	private final Object lock
	private final Object finalizationMonitor
	private final org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey keyInstance
	private org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey lastFinalizedKey
	private static int hits
	private static int cache_misses
	private static int same_page_hits
	private static int protected_queue_hits
	private static int probational_queue_hits
	private static int finalization_queue_hits
	public static final org.jetbrains.kotlin.com.intellij.util.io.PagePool SHARED
	private org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile lastOwner
	private long lastOffset
	private org.jetbrains.kotlin.com.intellij.util.io.Page lastHit
	public void  (int, int) 
		int protectedPagesLimit
		int probationalPagesLimit
	private static org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey keyForPage (org.jetbrains.kotlin.com.intellij.util.io.Page) 
		org.jetbrains.kotlin.com.intellij.util.io.Page page
	public void flushPages (org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile) 
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile owner
	public boolean flushPages (org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile, int) 
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile owner
		int maxPagesToFlush
		boolean hasFlushes
		boolean hasFlushes
	private boolean flushFinalizationQueue (int) 
		int maxPagesToFlush
		int count
		org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest request
	private boolean scanQueue (org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile owner
		java.util.Map queue
		java.util.Iterator iterator
		boolean hasFlushes
		org.jetbrains.kotlin.com.intellij.util.io.Page page
	private boolean scheduleFinalization (org.jetbrains.kotlin.com.intellij.util.io.Page) 
		org.jetbrains.kotlin.com.intellij.util.io.Page page
		int curFinalizationId
		int curFinalizationId
		org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest request
	private void processFinalizationRequest (org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest) 
		org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest request
		org.jetbrains.kotlin.com.intellij.util.io.Page page
	private org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest retrieveFinalizationRequest () 
		org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest request
		org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey key
		org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey k
		org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey kk
		java.util.SortedMap tail
		org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey key
	static boolean access$000 (org.jetbrains.kotlin.com.intellij.util.io.PagePool, org.jetbrains.kotlin.com.intellij.util.io.Page) 
		org.jetbrains.kotlin.com.intellij.util.io.PagePool x0
		org.jetbrains.kotlin.com.intellij.util.io.Page x1
	static java.util.Map access$100 (org.jetbrains.kotlin.com.intellij.util.io.PagePool) 
		org.jetbrains.kotlin.com.intellij.util.io.PagePool x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage$1.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage$StorageLock$1.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap {
	final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, int, float, boolean) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock this$0
		int x0
		float x1
		boolean x2
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
	public org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper remove (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper wrapper
	public volatile java.lang.Object remove (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage$StorageLock$2.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock$2 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock this$0
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer o1
		Integer o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage$StorageLock.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock extends java.lang.Object {
	public final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext myDefaultStorageLockContext
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap myIndex2Storage
	private final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap mySegments
	private final java.util.concurrent.locks.ReentrantLock mySegmentsAccessLock
	private final java.util.concurrent.locks.ReentrantLock mySegmentsAllocationLock
	private final java.util.concurrent.ConcurrentLinkedQueue mySegmentsToRemove
	private volatile long mySize
	private volatile long mySizeLimit
	private volatile int myMappingChangeCount
	static final boolean $assertionsDisabled
	public void  () 
	public void  (boolean) 
		boolean checkThreadAccess
	private int registerPagedFileStorage (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage storage
		int registered
		int value
	private org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage getRegisteredPagedFileStorageByIndex (int) 
		int index
	private org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper get (java.lang.Integer) 
		Integer key
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper wrapper
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper wrapper
		long started
		long finished
	private void disposeRemovedSegments () 
		java.util.Iterator iterator
	private void ensureSize (long) 
		long sizeLimit
	private org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper createValue (java.lang.Integer) 
		Integer key
		int storageIndex
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage owner
		long off
		long ownerLength
		int min
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper wrapper
		Throwable oome
		java.io.IOException e
		OutOfMemoryError e
		long newSize
		Class aClass
		java.lang.reflect.Field reservedMemory
		java.lang.reflect.Field maxMemory
		Object max
		Object reserved
		Object max
		Object reserved
	private static void checkThreadAccess (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
	private java.util.Map getBuffersOrderedForOwner (int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map mineBuffers
		java.util.Map$Entry entry
	private void unmapBuffersForOwner (int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map buffers
		Integer key
	private void flushBuffersForOwner (int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map buffers
		org.jetbrains.kotlin.com.intellij.openapi.Disposable fileContext
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper buffer
	public void invalidateBuffer (int) 
		int page
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap access$200 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static void access$300 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		int x1
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext x2
	static int access$400 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper access$500 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, java.lang.Integer) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		Integer x1
	static void access$600 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		int x1
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext x2
	static long access$900 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static long access$1000 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static int access$404 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static java.util.concurrent.ConcurrentLinkedQueue access$1100 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static long access$902 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, long) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		long x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage$StorageLockContext.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext extends java.lang.Object {
	private final boolean myCheckThreadAccess
	private final java.util.concurrent.locks.ReentrantLock myLock
	private final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock myStorageLock
	private void  (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, boolean) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock lock
		boolean checkAccess
	public void lock () 
	public void unlock () 
	static org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock access$000 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext x0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, boolean, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$1) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		boolean x1
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$1 x2
	static boolean access$1600 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext x0
	static java.util.concurrent.locks.ReentrantLock access$1700 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext x0
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final int BUFFER_SIZE
	private static final int LOWER_LIMIT
	private static final int UPPER_LIMIT
	private static final java.nio.ByteOrder ourNativeByteOrder
	private static final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock ourLock
	private final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext myStorageLockContext
	private final boolean myNativeBytesOrder
	private int myLastPage
	private int myLastPage2
	private int myLastPage3
	private org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper myLastBuffer
	private org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper myLastBuffer2
	private org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper myLastBuffer3
	private int myLastChangeCount
	private int myLastChangeCount2
	private int myLastChangeCount3
	private int myStorageIndex
	private final Object myLastAccessedBufferCacheLock
	private final byte[] myTypedIOBuffer
	private volatile boolean isDirty
	private final java.io.File myFile
	protected volatile long mySize
	protected final int myPageSize
	protected final boolean myValuesAreBufferAligned
	static final boolean $assertionsDisabled
	private static long maxDirectMemory () 
		Class aClass
		java.lang.reflect.Method maxDirectMemory
		Class aClass
		java.lang.reflect.Field maxMemory
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean, boolean)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		int pageSize
		boolean valuesAreBufferAligned
		boolean nativeBytesOrder
	public void lock () 
	public void unlock () 
	public org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext getStorageLockContext () 
	public java.io.File getFile () 
	public void putInt (long, int) 
		long addr
		int value
		long page
		int page_offset
	public int getInt (long) 
		long addr
		long page
		int page_offset
	int getOffsetInPage (long) 
		long addr
	org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper getByteBuffer (long, boolean) 
		long address
		boolean modify
	public void putLong (long, long) 
		long addr
		long value
		long page
		int page_offset
	public long getLong (long) 
		long addr
		long page
		int page_offset
	public byte get (long) 
		long index
		long page
		int offset
	public void get (long, byte[], int, int) 
		long index
		byte[] dst
		int offset
		int length
		long i
		int o
		int l
		long page
		int page_offset
		int page_len
		java.nio.ByteBuffer buffer
		IllegalArgumentException iae
	public void put (long, byte[], int, int) 
		long index
		byte[] src
		int offset
		int length
		long i
		int o
		int l
		long page
		int page_offset
		int page_len
		java.nio.ByteBuffer buffer
		IllegalArgumentException iae
	public void close () 
	private void unmapAll () 
	public void resize (long)  throws java.io.IOException 
		long newSize
		long oldSize
		long started
		long unmapAllFinished
		long delta
		long finished
	private void resizeFile (long)  throws java.io.IOException 
		long newSize
		java.io.RandomAccessFile raf
	private void fillWithZeros (long, long) 
		long from
		long length
		byte[] buff
		int filled
	public final long length () 
		long size
	private java.nio.ByteBuffer getBuffer (long) 
		long page
	private java.nio.ByteBuffer getReadOnlyBuffer (long) 
		long page
	private org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper getBufferWrapper (long, boolean) 
		long page
		boolean modify
		java.nio.ByteBuffer buf
		java.nio.ByteBuffer buf
		java.nio.ByteBuffer buf
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper byteBufferWrapper
		java.nio.ByteBuffer buf
		java.io.IOException e
	private void markDirty (org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper) 
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper buffer
	public void force () 
		long started
		long finished
	public boolean isDirty () 
	static int access$800 () 
	static org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext access$1200 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage x0
	static java.io.File access$1300 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$1400 () 
	static int access$1500 () 
	static void  () 
		int lower
		int upper
		long max
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentBTreeEnumerator$1.class
PersistentBTreeEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeDataStorage  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	public int persistInt (int, int, boolean) 
		int offset
		int value
		boolean toDisk
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentBTreeEnumerator$2.class
PersistentBTreeEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$2 extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter val$filter
	final org.jetbrains.kotlin.com.intellij.util.Processor val$processor
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	public boolean process (int)  throws java.io.IOException 
		int record
		Object data
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentBTreeEnumerator$3.class
PersistentBTreeEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$3 extends org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor val$p
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	public boolean process (int, int)  throws java.io.IOException 
		int key
		int value
		int rec
		int id
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentBTreeEnumerator$RecordBufferHandler.class
PersistentBTreeEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$RecordBufferHandler extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	private byte[] myBuffer
	static final boolean $assertionsDisabled
	private void  () 
	int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator enumerator
		byte[] buf
		int prevDataPageStart
		int recordWriteOffset
	byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator enumerator
	void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, int, int, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator enumerator
		int hashCode
		int dataOffset
		byte[] buf
	volatile void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
	volatile byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
	volatile int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$1) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentBTreeEnumerator.class
PersistentBTreeEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase {
	public static final int PAGE_SIZE
	private int myLogicalFileLength
	private int myDataPageStart
	private int myFirstPageStart
	private int myDataPageOffset
	private int myDuplicatedValuesPageStart
	private int myDuplicatedValuesPageOffset
	private int myValuesCount
	private int myCollisions
	private int myExistingKeysEnumerated
	private org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree myBTree
	private final boolean myInlineKeysNoMapping
	private boolean myExternalKeysNoMapping
	static final int VERSION
	private final int[] myResultBuf
	static final boolean $assertionsDisabled
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int version
		java.io.IOException e
		Throwable e
	private java.io.File indexFile (java.io.File) 
		java.io.File file
	protected boolean wantKeyMapping () 
	private void initBtree (boolean)  throws java.io.IOException 
		boolean initial
	private void storeVars (boolean) 
		boolean toDisk
	private void storeBTreeVars (boolean) 
		boolean toDisk
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree tree
		int BTREE_DATA_START
	private int store (int, int, boolean) 
		int offset
		int value
		boolean toDisk
	protected void setupEmptyFile ()  throws java.io.IOException 
	protected void doClose ()  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree tree
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree tree
	private int allocPage () 
		int pageStart
	public boolean processAllDataObject (org.jetbrains.kotlin.com.intellij.util.Processor, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
	public boolean traverseAllRecords (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
		IllegalStateException e
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CorruptedException corruptedException
	protected int addrToIndex (int) 
		int addr
	protected int indexToAddr (int) 
		int idx
		int anInt
	protected int setupValueId (int, int) 
		int hashCode
		int dataOff
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
		byte[] buf
		int pos
	public void setRecordHandler (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
	public java.lang.Object getValue (int, int)  throws java.io.IOException 
		int keyId
		int processingKey
	public long getNonnegativeValue (java.lang.Object)  throws java.io.IOException 
		Object key
		boolean hasMapping
		IllegalStateException e
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
	public long keyIdToNonnegattiveOffset (int) 
		int value
	public void putNonnegativeValue (java.lang.Object, long)  throws java.io.IOException 
		Object key
		long value
		int intKey
		boolean hasMapping
		int pos
		IllegalStateException e
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
	private int nextLongValueRecord () 
		int duplicatedValueOff
	protected synchronized int enumerateImpl (java.lang.Object, boolean, boolean)  throws java.io.IOException 
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
		int valueHC
		boolean hasMapping
		int indexNodeValueAddress
		int collisionAddress
		boolean hasExistingData
		int address
		int newCollisionAddress
		int newValueId
		int duplicatedValueOff
		int duplicatedValueOff
		IllegalStateException e
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
	boolean canReEnumerate () 
	public java.lang.Object valueOf (int)  throws java.io.IOException 
		int idx
	private int nextDuplicatedValueRecord () 
		int duplicatedValueOff
	protected void doFlush ()  throws java.io.IOException 
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, int, int, boolean) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
		int x2
		boolean x3
	static boolean access$200 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$300 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$302 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, int) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static int access$402 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, int) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static int access$500 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$600 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree access$700 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$400 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$602 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, int) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumerator$1.class
PersistentEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumerator$RecordBufferHandler.class
PersistentEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator$RecordBufferHandler extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	private final byte[] myBuffer
	private void  () 
	protected int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator enumerator
		byte[] buf
	byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator t
	void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator, int, int, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator enumerator
		int hashCode
		int dataOffset
		byte[] buf
	volatile void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
	volatile byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
	protected volatile int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator$1) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator$1 x0
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumerator.class
PersistentEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase {
	private static final byte[] EMPTY_VECTOR
	private static final byte[] FIRST_VECTOR
	private int valuesCount
	private static final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version ourVersion
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		int version
	protected void setupEmptyFile ()  throws java.io.IOException 
	public synchronized boolean traverseAllRecords (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
	private boolean traverseRecords (int, int, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		int vectorStart
		int slotsCount
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
		int slotIdx
		int vector
		int record
	protected synchronized int enumerateImpl (java.lang.Object, boolean, boolean)  throws java.io.IOException 
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
		int depth
		int valueHC
		int hc
		int vector
		int levelMask
		int bitsPerLevel
		int lastVector
		int pos
		int newId
		int collision
		boolean splitVector
		int candidateHC
		Object candidate
		int newId
		int valueHCByte
		int oldHCByte
		int newVector
	protected int writeData (java.lang.Object, int) 
		Object value
		int hashCode
		int id
	private static int hcByte (int, int) 
		int hashcode
		int byteN
	private int allocVector (byte[])  throws java.io.IOException 
		byte[] empty
		int pos
	private int nextCanditate (int)  throws java.io.IOException 
		int idx
	private int hashCodeOf (int)  throws java.io.IOException 
		int idx
	protected int indexToAddr (int) 
		int idx
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$1.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$1 extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter val$filter
	final org.jetbrains.kotlin.com.intellij.util.Processor val$processor
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase this$0
	public boolean process (int)  throws java.io.IOException 
		int record
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$CacheKey.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CacheKey extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey  {
	public org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase owner
	public Object key
	private void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase owner
	public org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey getStableCopy () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CacheKey cacheKey
	public int hashCode () 
	void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$1) 
		Object x0
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase x1
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$1 x2
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$CorruptedException.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CorruptedException extends java.io.IOException {
	public void  (java.io.File) 
		java.io.File file
	protected void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$DataFilter.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter extends java.lang.Object {
	public abstract boolean accept (int) 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$FlyweightKey.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$FlyweightKey extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CacheKey {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey getStableCopy () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$RecordBufferHandler.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler extends java.lang.Object {
	public void  () 
	abstract int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	abstract byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
	abstract void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$RecordsProcessor.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor extends java.lang.Object {
	private int myKey
	public void  () 
	public abstract boolean process (int)  throws java.io.IOException 
	void setCurrentKey (int) 
		int key
	int getCurrentKey () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$Version.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version extends java.lang.Object {
	private final int correctlyClosedMagic
	private final int dirtyMagic
	static final boolean $assertionsDisabled
	public void  (int) 
		int version
	private void  (int, int) 
		int _correctlyClosedMagic
		int _dirtyMagic
	static int access$000 (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$VersionUpdatedException.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$VersionUpdatedException extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CorruptedException {
	public void  (java.io.File) 
		java.io.File file
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase extends java.lang.Object implements java.io.Closeable  {
	protected static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CacheKey ourFlyweight
	protected final org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile myStorage
	private final boolean myAssumeDifferentSerializedBytesMeansObjectsInequality
	private final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile myKeyStorage
	protected final org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor myDataDescriptor
	protected final java.io.File myFile
	private final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version myVersion
	private final boolean myDoCaching
	private volatile boolean myDirtyStatusUpdateInProgress
	private boolean myClosed
	private boolean myDirty
	private boolean myCorrupted
	private org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler myRecordHandler
	private java.io.Flushable myMarkCleanCallback
	private static final int ENUMERATION_CACHE_SIZE
	private static final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap ourEnumerationCache
	static final boolean $assertionsDisabled
	private static org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CacheKey sharedKey (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase owner
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler, boolean)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile storage
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version version
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordBufferHandler
		boolean doCaching
		RuntimeException e
		java.io.IOException e
		Exception e
		int sign
		Exception e
		int sign
		java.io.IOException e
		Throwable e
	public void lockStorage () 
	public void unlockStorage () 
	protected abstract void setupEmptyFile ()  throws java.io.IOException 
	public final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler getRecordHandler () 
	public void setRecordHandler (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
	public void setMarkCleanCallback (java.io.Flushable) 
		java.io.Flushable markCleanCallback
	public java.lang.Object getValue (int, int)  throws java.io.IOException 
		int keyId
		int processingKey
	protected int tryEnumerate (java.lang.Object)  throws java.io.IOException 
		Object value
	private int doEnumerate (java.lang.Object, boolean, boolean)  throws java.io.IOException 
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
		Integer cachedId
		int id
		java.io.IOException io
		Throwable e
		int id
	public int enumerate (java.lang.Object)  throws java.io.IOException 
		Object value
	protected void putMetaData (long)  throws java.io.IOException 
		long data
	protected long getMetaData ()  throws java.io.IOException 
	protected void putMetaData2 (long)  throws java.io.IOException 
		long data
	protected long getMetaData2 ()  throws java.io.IOException 
	public boolean processAllDataObject (org.jetbrains.kotlin.com.intellij.util.Processor, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
	public java.util.Collection getAllDataObjects (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
		java.util.List values
	public abstract boolean traverseAllRecords (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
	protected abstract int enumerateImpl (java.lang.Object, boolean, boolean)  throws java.io.IOException 
	protected boolean isKeyAtIndex (java.lang.Object, int)  throws java.io.IOException 
		Object value
		int idx
		int addr
	protected int writeData (java.lang.Object, int) 
		Object value
		int hashCode
		int dataOff
		java.io.IOException e
	protected int doWriteData (java.lang.Object)  throws java.io.IOException 
		Object value
	protected int setupValueId (int, int) 
		int hashCode
		int dataOff
		byte[] buf
		int pos
	public boolean iterateData (org.jetbrains.kotlin.com.intellij.util.Processor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	private java.io.File keystreamFile () 
	public java.lang.Object valueOf (int)  throws java.io.IOException 
		int idx
		int addr
		java.io.IOException io
		Throwable e
	int reenumerate (java.lang.Object)  throws java.io.IOException 
		Object key
	boolean canReEnumerate () 
	protected abstract int indexToAddr (int) 
	public synchronized void close ()  throws java.io.IOException 
	protected void doClose ()  throws java.io.IOException 
	public synchronized boolean isClosed () 
	public synchronized boolean isDirty () 
	public synchronized boolean isCorrupted () 
	private synchronized void flush ()  throws java.io.IOException 
	protected void doFlush ()  throws java.io.IOException 
	public synchronized void force () 
		java.io.IOException e
	protected final void markDirty (boolean)  throws java.io.IOException 
		boolean dirty
	protected synchronized void markCorrupted () 
	static void  () 
		String property
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorDelegate.class
PersistentEnumeratorDelegate.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorDelegate extends java.lang.Object implements java.io.Closeable  {
	protected final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase myEnumerator
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int version
	static boolean useBtree () 
		String property
	public void close ()  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase enumerator
	public boolean isClosed () 
	public boolean isDirty () 
	public final void markDirty ()  throws java.io.IOException 
	public boolean isCorrupted () 
	public void markCorrupted () 
	public void force () 
	public java.lang.Object valueOf (int)  throws java.io.IOException 
		int id
	public int enumerate (java.lang.Object)  throws java.io.IOException 
		Object name
	public int tryEnumerate (java.lang.Object)  throws java.io.IOException 
		Object name
	public boolean traverseAllRecords (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor recordsProcessor
	public java.util.Collection getAllDataObjects (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$1.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream create () 
	public void cleanup (org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream appendStream
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$10.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$10 extends java.lang.Object implements java.io.FileFilter  {
	final String val$baseFileName
	void  (java.lang.String) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$11.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$11 extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final java.util.List val$infos
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, java.util.List) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public boolean process (int)  throws java.io.IOException 
		int keyId
		long record
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$2.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$3.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$3 extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler val$recordHandler
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase enumerator
		byte[] buf
	byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase enumerator
	void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase enumerator
		int hashCode
		int dataOffset
		byte[] buf
		int i
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$4.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$4 extends java.lang.Object implements java.io.Flushable  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public void flush ()  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$5.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$5 extends org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, int, int, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
		int x0
		int x1
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy x2
	public org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream createValue (java.lang.Object) 
		Object key
	protected void onDropFromCache (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		Object key
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bytes
		long previousRecord
		int id
		int id
		long previousRecord
		long headerRecord
		java.io.IOException e
	public volatile java.lang.Object createValue (java.lang.Object) 
	protected volatile void onDropFromCache (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$6.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$6 extends org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$AppendStream create () 
	protected volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$7.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public boolean accept (int) 
		int id
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$8.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender  {
	final Object val$valueRead
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public void append (java.io.DataOutput)  throws java.io.IOException 
		java.io.DataOutput out
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$9.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$9 extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage val$newStorage
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public boolean process (int)  throws java.io.IOException 
		int keyId
		long record
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readResult
		long value
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$AppendStream.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$AppendStream extends org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream {
	private void  () 
	private void setOut (org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
	static void access$1200 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$AppendStream, org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$AppendStream x0
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream x1
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$1 x0
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$CompactionRecordInfo.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$CompactionRecordInfo extends java.lang.Object {
	final int key
	final int address
	long valueAddress
	long newValueAddress
	byte[] value
	public void  (int, long, int) 
		int _key
		long _valueAddress
		int _address
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$ValueDataAppender.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender extends java.lang.Object {
	public abstract void append (java.io.DataOutput)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorDelegate implements org.jetbrains.kotlin.com.intellij.util.io.PersistentMap  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean myDoTrace
	private static final int DEAD_KEY_NUMBER_MASK
	private final java.io.File myStorageFile
	private final boolean myIsReadOnly
	private final org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor myKeyDescriptor
	private org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage myValueStorage
	protected final org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer myValueExternalizer
	private static final long NULL_ADDR
	private static final int INITIAL_INDEX_SIZE
	static final String DATA_FILE_EXTENSION
	private long myLiveAndGarbageKeysCounter
	private int myReadCompactionGarbageSize
	private static final long LIVE_KEY_MASK
	private static final long USED_LONG_VALUE_MASK
	private static final int POSITIVE_VALUE_SHIFT
	private final int myParentValueRefOffset
	private final byte[] myRecordBuffer
	private final byte[] mySmallRecordBuffer
	private final boolean myIntMapping
	private final boolean myDirectlyStoreLongFileOffsetMode
	private final boolean myCanReEnumerate
	private int myLargeIndexWatermarkId
	private boolean myIntAddressForNewRecord
	private static final boolean doHardConsistencyChecks
	private volatile boolean myBusyReading
	private final org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool myStreamPool
	private final org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache myAppendCache
	private final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher myAppendCacheFlusher
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue ourFlyweightAppenderStream
	private int smallKeys
	private int largeKeys
	private int transformedKeys
	private int requests
	static final boolean $assertionsDisabled
	private boolean canUseIntAddressForNewRecord (long) 
		long size
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
		int initialSize
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer, int, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
		int initialSize
		int version
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer, int, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
		int initialSize
		int version
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
		long data2
		java.io.IOException e
		Throwable t
	protected boolean wantNonnegativeIntegralValues () 
	protected boolean isReadOnly () 
	private org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache createAppendCache (org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor) 
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
	private boolean doNewCompact () 
	private boolean forceNewCompact () 
	public final void dropMemoryCaches () 
	protected void doDropMemoryCaches () 
	int getGarbageSize () 
	public java.io.File getBaseFile () 
	public boolean makesSenseToCompact () 
		long fileSize
		int megabyte
		int liveKeys
		int deadKeys
		long benefitSize
		long avgValueSize
	private static java.io.File checkDataFiles (java.io.File) 
		java.io.File file
	public static void deleteFilesStartingWith (java.io.File) 
		java.io.File prefixFile
	private static java.io.File getDataFile (java.io.File) 
		java.io.File file
	public final void put (java.lang.Object, java.lang.Object)  throws java.io.IOException 
		Object key
		Object value
		java.io.IOException ex
	protected void doPut (java.lang.Object, java.lang.Object)  throws java.io.IOException 
		Object key
		Object value
		long newValueOffset
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bytes
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$AppendStream appenderStream
		long oldValueOffset
		int id
		long oldValueOffset
	public final int enumerate (java.lang.Object)  throws java.io.IOException 
		Object name
	public final void appendData (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender)  throws java.io.IOException 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
		java.io.IOException ex
	protected void doAppendData (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender)  throws java.io.IOException 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$AppendStream appenderStream
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
	public final boolean processKeys (org.jetbrains.kotlin.com.intellij.util.Processor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		java.io.IOException e
	public java.util.Collection getAllKeysWithExistingMapping ()  throws java.io.IOException 
		java.util.List values
	public final boolean processKeysWithExistingMapping (org.jetbrains.kotlin.com.intellij.util.Processor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		java.io.IOException e
	public final java.lang.Object get (java.lang.Object)  throws java.io.IOException 
		Object key
		java.io.IOException ex
	public boolean isBusyReading () 
	protected java.lang.Object doGet (java.lang.Object)  throws java.io.IOException 
		Object key
		long valueOffset
		int id
		int id
		long valueOffset
		long valueOffset
		int id
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readResult
		java.io.DataInputStream input
		Object valueRead
		Object valueRead
		long newValueOffset
	public final boolean containsMapping (java.lang.Object)  throws java.io.IOException 
		Object key
	protected boolean doContainsMapping (java.lang.Object)  throws java.io.IOException 
		Object key
		int id
	public final void remove (java.lang.Object)  throws java.io.IOException 
		Object key
	protected void doRemove (java.lang.Object)  throws java.io.IOException 
		Object key
		long record
		int id
		long record
	public final void force () 
	protected void doForce () 
	private void clearAppenderCaches () 
	public final void close ()  throws java.io.IOException 
	private void doClose ()  throws java.io.IOException 
		RuntimeException ex
		Throwable cause
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage valueStorage
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage valueStorage
	public void compact ()  throws java.io.IOException 
		long now
		java.io.File oldDataFile
		String oldDataFileBaseName
		java.io.File[] oldFiles
		String newPath
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage newStorage
		long sizeBefore
		java.io.File f
		long newSize
		java.io.File newDataFile
		String newBaseName
		java.io.File[] newFiles
		java.io.File parentFile
		java.io.File f
		String nameAfterRename
	private static java.io.File[] getFilesInDirectoryWithNameStartingWith (java.io.File, java.lang.String) 
		java.io.File fileFromDirectory
		String baseFileName
		java.io.File parentFile
	private void newCompact (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage newStorage
		long started
		java.util.List infos
		long fragments
		Throwable t
		int i
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
	private long readValueId (int) 
		int keyId
		long address
		long value
	private int updateValueId (int, long, long, java.lang.Object, int)  throws java.io.IOException 
		int keyId
		long value
		long oldValue
		Object key
		int processingKey
		boolean newKey
		boolean defaultSizeInfo
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage getValueStorage () 
	public boolean getReadOnly () 
	static boolean access$000 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static byte[] access$100 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static byte[] access$200 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static int access$300 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static long access$400 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static int access$500 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static int access$600 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool access$700 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static boolean access$800 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static long access$900 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, int) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
		int x1
	static org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage access$1000 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static int access$1100 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, int, long, long, java.lang.Object, int)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
		int x1
		long x2
		long x3
		Object x4
		int x5
	static long access$402 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, long) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
		long x1
	static void  () 
		String property
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$1.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$1 extends org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking createAccessor (java.lang.String)  throws java.io.IOException 
		String path
	protected void disposeAccessor (org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking fileAccessor
	protected volatile void disposeAccessor (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$2.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$2 extends org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream createAccessor (java.lang.String)  throws java.io.IOException 
		String path
		java.io.OutputStream out
	protected void disposeAccessor (org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream fileAccessor
	protected volatile void disposeAccessor (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$3.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$3 extends org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader createAccessor (java.lang.String)  throws java.io.IOException 
		String path
	protected void disposeAccessor (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader fileAccessor
	protected volatile void disposeAccessor (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$4.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$4 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage this$0
	public int compare (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$CompactionRecordInfo, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$CompactionRecordInfo) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info2
		long i
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$5.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage this$0
	public void get (long, byte[], int, int)  throws java.io.IOException 
		long addr
		byte[] dst
		int off
		int len
		java.io.DataInputStream stream
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$CreationTimeOptions.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions extends java.lang.Object {
	public static final ThreadLocal EXCEPTIONAL_IO_CANCELLATION
	public static final ThreadLocal READONLY
	public static final ThreadLocal COMPACT_CHUNKS_WITH_VALUE_DESERIALIZATION
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$ExceptionalIOCancellationCallback.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback extends java.lang.Object {
	public abstract void checkCancellation () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$FileReader.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$FileReader extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader  {
	private final java.io.RandomAccessFile myFile
	private void  (java.io.File) 
		java.io.File file
		java.io.FileNotFoundException e
	public void get (long, byte[], int, int)  throws java.io.IOException 
		long addr
		byte[] dst
		int off
		int len
	public void dispose () 
		java.io.IOException e
	void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$1) 
		java.io.File x0
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$1 x1
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$MyCompressedAppendableFile.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$MyCompressedAppendableFile extends org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage this$0
	public void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
	protected java.io.InputStream getChunkInputStream (java.io.File, long, int)  throws java.io.IOException 
		java.io.File appendFile
		long offset
		int pageSize
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		byte[] bytes
	protected void saveChunk (org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, long)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedChunk
		long endOfFileOffset
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle streamCacheValue
	protected java.io.File getChunksFile () 
	protected java.io.File getChunkLengthFile () 
	public synchronized void force () 
	public synchronized void dispose () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$OutputStreamOverRandomAccessFileCache.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$OutputStreamOverRandomAccessFileCache extends java.io.OutputStream {
	private final String myPath
	public void  (java.lang.String)  throws java.io.IOException 
		String path
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking file
	public void write (int)  throws java.io.IOException 
		int b
		byte[] r
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$RAReader.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader extends java.lang.Object {
	public abstract void get (long, byte[], int, int)  throws java.io.IOException 
	public abstract void dispose () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$ReadResult.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ReadResult extends java.lang.Object {
	public final byte[] buffer
	public final int chunksCount
	public void  (byte[], int) 
		byte[] buffer
		int chunksCount
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$ReaderOverRandomAccessFileCache.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ReaderOverRandomAccessFileCache extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader  {
	private String myPath
	private void  (java.lang.String) 
		String path
	public void get (long, byte[], int, int)  throws java.io.IOException 
		long addr
		byte[] dst
		int off
		int len
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking file
	public void dispose () 
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$1) 
		String x0
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$1 x1
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage extends java.lang.Object {
	private org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader myCompactionModeReader
	private volatile long mySize
	private final java.io.File myFile
	private final String myPath
	private final boolean myReadOnly
	private final boolean myCompactChunksWithValueDeserialization
	private final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback myExceptionalIOCancellationCallback
	private boolean myCompactionMode
	private static final int CACHE_PROTECTED_QUEUE_SIZE
	private static final int CACHE_PROBATIONAL_QUEUE_SIZE
	private static final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache ourRandomAccessFileCache
	private static final boolean useSingleFileDescriptor
	private static final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache ourAppendersCache
	private static final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache ourReadersCache
	private final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile myCompressedAppendableFile
	public static final boolean COMPRESSION_ENABLED
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedByteArray myBuffer
	private final org.jetbrains.kotlin.com.intellij.util.io.UnsyncByteArrayInputStream myBufferStreamWrapper
	private final java.io.DataInputStream myBufferDataStreamWrapper
	private static final int ourBufferLength
	private long myChunksRemovalTime
	private long myChunksReadingTime
	private int myChunks
	private long myChunksOriginalBytes
	private long myChunksBytesAfterRemoval
	private int myLastReportedChunksCount
	private static final boolean ourDumpChunkRemovalTime
	static final boolean $assertionsDisabled
	public void  (java.lang.String)  throws java.io.IOException 
		String path
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle streamCacheValue
		java.io.IOException e
		long currentLength
	public long appendBytes (org.jetbrains.kotlin.com.intellij.openapi.util.io.ByteSequence, long)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.ByteSequence data
		long prevChunkAddress
	public long appendBytes (byte[], int, int, long)  throws java.io.IOException 
		byte[] data
		int offset
		int dataLength
		long prevChunkAddress
		long result
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle appender
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream testStream
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream dataOutputStream
	private void saveData (byte[], int, int, long, long, org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		byte[] data
		int offset
		int dataLength
		long prevChunkAddress
		long result
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream dataOutputStream
	public long compactValues (java.util.List, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage)  throws java.io.IOException 
		java.util.List infos
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage storage
		java.util.PriorityQueue records
		int fileBufferLength
		int maxRecordHeader
		byte[] buffer
		byte[] recordBuffer
		long lastReadOffset
		long lastConsumedOffset
		long allRecordsStart
		int fragments
		int newFragments
		int allRecordsLength
		byte[] stuffFromPreviousRecord
		int bytesRead
		long retained
		long softMaxRetainedLimit
		int blockSizeToWriteWhenSoftMaxRetainedLimitIsHit
		long maxRetainedLimit
		long readStartOffset
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
		int recordStartInBuffer
		int maxAdditionalBytes
		int i
		int available
		int chunkSize
		long prevChunkAddress
		int dataOffset
		int defragmentedChunkSize
		byte[] b
		byte[] b
		byte[] b
		byte[] b
		int chunkSizeOutOfBuffer
		int offsetInStuffFromPreviousRecord
	public org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readBytes (long)  throws java.io.IOException 
		long tailChunkAddress
		long startedTime
		long chunk
		int chunkCount
		byte[] result
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader reader
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle readerHandle
		byte[] buffer
		int len
		java.io.DataInputStream stream
		int chunkSize
		long prevChunkAddress
		int headerOffset
		byte[] b
		java.io.DataInputStream stream
		OutOfMemoryError error
	private boolean allowedToCompactChunks () 
	boolean performChunksCompaction (int, int) 
		int chunksCount
		int chunksBytesSize
	long compactChunks (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ReadResult)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ReadResult result
		long startedTime
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream testStream
		long newValueOffset
		long newValueOffset
	protected void checkCancellation () 
	private long readPrevChunkAddress (long)  throws java.io.IOException 
		long chunk
		long prevOffsetDiff
	private void writePrevChunkAddress (long, long, org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		long prevChunkAddress
		long currentChunkAddress
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream dataOutputStream
		long diff
	public long getSize () 
	private static void checkPreconditions (byte[], int, int)  throws java.io.IOException 
		byte[] result
		int chunkSize
		int off
	public void force () 
	private static void forceAppender (java.lang.String) 
		String path
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle cached
		java.io.IOException e
	public void dispose () 
	public void switchToCompactionMode () 
	public static org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage create (java.lang.String, boolean)  throws java.io.IOException 
		String path
		boolean readOnly
	public boolean isReadOnly () 
	static boolean access$000 () 
	static org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile access$300 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage x0
	static org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache access$400 () 
	static java.io.File access$500 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage x0
	static java.lang.String access$600 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage x0
	static void access$700 (java.lang.String) 
		String x0
	static org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache access$800 () 
	static org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache access$900 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentMap.class

package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentMap extends java.lang.Object implements java.io.Closeable  {
}

org/jetbrains/kotlin/com/intellij/util/io/PoolPageKey.class
PoolPageKey.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey extends org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey {
	public void  (org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile, long) 
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile owner
		long offset
}

org/jetbrains/kotlin/com/intellij/util/io/RandomAccessDataFile.class
RandomAccessDataFile.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile extends java.lang.Object implements java.io.Closeable  {
	protected static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache ourCache
	private final int myCount
	private final java.io.File myFile
	private final org.jetbrains.kotlin.com.intellij.util.io.PagePool myPool
	private long lastSeek
	private volatile long mySize
	private volatile boolean myIsDirty
	private volatile boolean myIsDisposed
	public static int totalReads
	public static long totalReadBytes
	public static int totalWrites
	public static long totalWriteBytes
	private void releaseFile () 
	private java.io.RandomAccessFile getRandomAccessFile ()  throws java.io.FileNotFoundException 
	public long physicalLength () 
		java.io.RandomAccessFile file
		long res
		long res
		long res
		java.io.IOException e
		long res
	public void dispose () 
	public void close () 
	private void assertNotDisposed () 
	void loadPage (org.jetbrains.kotlin.com.intellij.util.io.Page) 
		org.jetbrains.kotlin.com.intellij.util.io.Page page
		java.io.RandomAccessFile file
		java.nio.ByteBuffer buf
		java.io.IOException e
	void flushPage (org.jetbrains.kotlin.com.intellij.util.io.Page, int, int) 
		org.jetbrains.kotlin.com.intellij.util.io.Page page
		int start
		int end
		java.io.IOException e
	private void flush (java.nio.ByteBuffer, long, int, int)  throws java.io.IOException 
		java.nio.ByteBuffer buf
		long fileOffset
		int bufOffset
		int length
		java.io.RandomAccessFile file
	private void seek (java.io.RandomAccessFile, long)  throws java.io.IOException 
		java.io.RandomAccessFile file
		long fileOffset
	public int hashCode () 
	public synchronized java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/RandomAccessFileWithLengthAndSizeTracking.class
RandomAccessFileWithLengthAndSizeTracking.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking extends java.io.RandomAccessFile {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean doAssertions
	private final String myPath
	private volatile long mySize
	private volatile long myPointer
	static final boolean $assertionsDisabled
	public void  (java.lang.String)  throws java.io.IOException 
		String name
	public void seek (long)  throws java.io.IOException 
		long pos
	public long length ()  throws java.io.IOException 
	public void write (int)  throws java.io.IOException 
		int b
	private void checkSizeAndPointerAssertions ()  throws java.io.IOException 
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		long pointer
	public void setLength (long)  throws java.io.IOException 
		long newLength
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int read
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public int read ()  throws java.io.IOException 
		int read
	public long getFilePointer ()  throws java.io.IOException 
	public int skipBytes (int)  throws java.io.IOException 
		int n
		int i
	public void close ()  throws java.io.IOException 
	public java.lang.String toString () 
	public void force ()  throws java.io.IOException 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/ReadWriteDirectBufferWrapper$FileContext$1.class
ReadWriteDirectBufferWrapper.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final java.io.File val$file
	final java.io.File val$parentFile
	final org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext, java.io.File, java.io.File) 
		org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext this$0
	public java.io.RandomAccessFile execute (boolean)  throws java.io.IOException 
		boolean finalAttempt
		java.io.FileNotFoundException ex
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/util/io/ReadWriteDirectBufferWrapper$FileContext.class
ReadWriteDirectBufferWrapper.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final java.io.RandomAccessFile myFile
	void  (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.File parentFile
	public void dispose () 
		java.io.IOException ex
}

org/jetbrains/kotlin/com/intellij/util/io/ReadWriteDirectBufferWrapper.class
ReadWriteDirectBufferWrapper.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper extends org.jetbrains.kotlin.com.intellij.util.io.DirectBufferWrapper {
	static final boolean $assertionsDisabled
	protected void  (java.io.File, long, long) 
		java.io.File file
		long offset
		long length
	protected java.nio.ByteBuffer create ()  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext fileContext
		java.nio.channels.FileChannel channel
		java.nio.ByteBuffer buffer
	public org.jetbrains.kotlin.com.intellij.openapi.Disposable flushWithContext (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable context
		java.nio.ByteBuffer buffer
	private org.jetbrains.kotlin.com.intellij.openapi.Disposable doFlush (org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext, java.nio.ByteBuffer) 
		org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext fileContext
		java.nio.ByteBuffer buffer
		java.nio.channels.FileChannel channel
		java.io.IOException e
	public void flush () 
		java.nio.ByteBuffer buffer
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
	public volatile void unmap () 
	public volatile java.nio.ByteBuffer getBuffer ()  throws java.io.IOException 
	public volatile java.nio.ByteBuffer getCachedBuffer () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/ResizeableMappedFile$1.class
ResizeableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final java.io.File val$lengthFile
	final org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile, java.io.File) 
		org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile this$0
	public org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream execute (boolean)  throws java.io.IOException 
		boolean lastAttempt
		java.io.FileNotFoundException ex
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/util/io/ResizeableMappedFile.class
ResizeableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private long myLogicalSize
	private final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage myStorage
	public void  (java.io.File, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int pageSize
		boolean valuesAreBufferAligned
	public void  (java.io.File, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int pageSize
		boolean valuesAreBufferAligned
		boolean nativeBytesOrder
		boolean exists
	public long length () 
	private long realSize () 
	private void resize (long) 
		long size
		java.io.IOException e
	void ensureSize (long) 
		long pos
	private void expand (long) 
		long max
		long realSize
		long suggestedSize
		long newSuggestedSize
		int roundFactor
	private java.io.File getLengthFile () 
	private void writeLength (long) 
		long len
		java.io.File lengthFile
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream stream
		java.io.File parentFile
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
	public boolean isDirty () 
	public void force () 
	private long readLength () 
		java.io.File lengthFile
		java.io.DataInputStream stream
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
	public int getInt (long) 
		long index
	public void putInt (long, int) 
		long index
		int value
	public long getLong (long) 
		long index
	public void putLong (long, long) 
		long index
		long value
	public byte get (long) 
		long index
	public void get (long, byte[], int, int) 
		long index
		byte[] dst
		int offset
		int length
	public void put (long, byte[], int, int) 
		long index
		byte[] src
		int offset
		int length
	public void close () 
	public org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage getPagedFileStorage () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/StringRef.class
StringRef.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.StringRef extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.io.StringRef[] EMPTY_ARRAY
	private int id
	private String name
	private final org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator store
	private void  (java.lang.String) 
		String name
	private void  (int, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator) 
		int id
		org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator store
	public java.lang.String getString () 
		String name
		java.io.IOException e
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object that
	public static java.lang.String toString (org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.util.io.StringRef ref
	public static org.jetbrains.kotlin.com.intellij.util.io.StringRef fromString (java.lang.String) 
		String source
	public static org.jetbrains.kotlin.com.intellij.util.io.StringRef fromStream (java.io.DataInput, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataInput in
		org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator store
		int nameId
	public static org.jetbrains.kotlin.com.intellij.util.io.StringRef[] createArray (int) 
		int count
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/URLUtil$1.class
URLUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.URLUtil$1 extends java.io.FilterInputStream {
	final java.util.zip.ZipFile val$zipFile
	void  (java.io.InputStream, java.util.zip.ZipFile) 
		java.io.InputStream x0
	public void close ()  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/URLUtil.class
URLUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.URLUtil extends java.lang.Object {
	public static final java.util.regex.Pattern DATA_URI_PATTERN
	public static final java.util.regex.Pattern URL_PATTERN
	private void  () 
	public static java.io.InputStream openStream (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		String protocol
	public static java.io.InputStream openResourceStream (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.io.FileNotFoundException ex
		String protocol
		String file
		int pos
		java.io.InputStream resourceStream
	private static java.io.InputStream openJarStream (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair paths
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry zipEntry
	public static org.jetbrains.kotlin.com.intellij.util.ThreeState resourceExists (java.net.URL) 
		java.net.URL url
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair paths
		java.util.zip.ZipFile file
		java.io.IOException e
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair splitJarUrl (java.lang.String) 
		String url
		int pivot
		String resourcePath
		String jarPath
		Exception e
	public static java.io.File urlToFile (java.net.URL) 
		java.net.URL url
		java.net.URISyntaxException e
	public static java.lang.String unescapePercentSequences (java.lang.String) 
		String s
		StringBuilder decoded
		int len
		int i
		char c
		org.jetbrains.kotlin.gnu.trove.TIntArrayList bytes
		int d1
		int d2
		byte[] bytesArray
		int j
	private static int decode (char) 
		char c
	public static java.net.URL getJarEntryURL (java.io.File, java.lang.String)  throws java.net.MalformedURLException 
		java.io.File file
		String pathInJar
		String fileURL
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/UnsyncByteArrayInputStream.class
UnsyncByteArrayInputStream.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.UnsyncByteArrayInputStream extends java.io.InputStream {
	protected byte[] myBuffer
	private int myPosition
	private int myCount
	private int myMarkedPosition
	public void  (byte[]) 
		byte[] buf
	public void  (byte[], int, int) 
		byte[] buf
		int offset
		int length
	public void init (byte[], int, int) 
		byte[] buf
		int offset
		int length
	public int read () 
	public int read (byte[], int, int) 
		byte[] b
		int off
		int len
	public long skip (long) 
		long n
	public int available () 
	public boolean markSupported () 
	public void mark (int) 
		int readLimit
	public void reset () 
}

org/jetbrains/kotlin/com/intellij/util/io/UnsyncByteArrayOutputStream.class
UnsyncByteArrayOutputStream.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.UnsyncByteArrayOutputStream extends java.io.OutputStream {
	protected byte[] myBuffer
	protected int myCount
	private boolean myIsShared
	public void  () 
	public void  (int) 
		int size
	public void  (byte[]) 
		byte[] buffer
	public void write (int) 
		int b
		int newcount
	public void write (byte[], int, int) 
		byte[] b
		int off
		int len
		int newcount
	public void reset () 
	public byte[] toByteArray () 
	public int size () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/
org/jetbrains/kotlin/com/intellij/util/keyFMap/ArrayBackedFMap.class
ArrayBackedFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
public org.jetbrains.kotlin.com.intellij.util.keyFMap.ArrayBackedFMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap  {
	private final int[] keys
	private final Object[] values
	void  (int[], java.lang.Object[]) 
		int[] keys
		Object[] values
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		int keyCode
		int keyPos
		Object[] newValues
		int[] newKeys
		Object[] newValues
	public int size () 
	private int indexOf (int) 
		int keyCode
		int i
		int key
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		int i
		int i1
		int i2
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key1
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key2
		int[] newKeys
		Object[] newValues
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		int i
	public java.lang.String toString () 
		StringBuilder s
		int i
		int key
		Object value
	public boolean isEmpty () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeysByIndices (int[]) 
		int[] indexes
		org.jetbrains.kotlin.com.intellij.openapi.util.Key[] result
		int i
	public int hashCode () 
		int hash
		int length
		int i
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.keyFMap.ArrayBackedFMap map
		int length
		int i
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/EmptyFMap.class
EmptyFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
 org.jetbrains.kotlin.com.intellij.util.keyFMap.EmptyFMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key[] EMPTY_KEYS_ARRAY
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	public int hashCode () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/KeyFMap.class
KeyFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
public abstract org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap EMPTY_MAP
	public abstract org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
	public abstract org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	public abstract boolean isEmpty () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/MapBackedFMap$1.class
MapBackedFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
 org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure  {
	static final boolean $assertionsDisabled
	final int val$exclude
	final org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap, int) 
		org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap this$0
	public boolean execute (int, java.lang.Object) 
		int key
		Object val
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/MapBackedFMap$4.class
MapBackedFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
 org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap$4 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure  {
	final StringBuilder val$s
	final org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap this$0
	public boolean execute (int, java.lang.Object) 
		int key
		Object value
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/MapBackedFMap.class
MapBackedFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
final org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap extends org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap implements org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap  {
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap, int) 
		org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap oldMap
		int exclude
	void  (int[], int, java.lang.Object[], java.lang.Object) 
		int[] keys
		int newKey
		Object[] values
		Object newValue
		int i
		int key
		Object value
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		int keyCode
		Object oldValue
		org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap newMap
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		int oldSize
		int keyCode
		int[] keys
		Object[] values
		int i
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
		StringBuilder s
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/OneElementFMap.class
OneElementFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
final org.jetbrains.kotlin.com.intellij.util.keyFMap.OneElementFMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myKey
	private final Object myValue
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.keyFMap.OneElementFMap map
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/PairElementsFMap.class
PairElementsFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
final org.jetbrains.kotlin.com.intellij.util.keyFMap.PairElementsFMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key key1
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key key2
	private final Object value1
	private final Object value2
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key1
		Object value1
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key2
		Object value2
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.keyFMap.PairElementsFMap map
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/lang/
org/jetbrains/kotlin/com/intellij/util/lang/CachePoolImpl.class
CachePoolImpl.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl extends java.lang.Object {
	private final java.util.Map myLoaderIndexCache
	void cacheData (java.net.URL, org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData) 
		java.net.URL url
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData data
	org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData getCachedData (java.net.URL) 
		java.net.URL url
}

org/jetbrains/kotlin/com/intellij/util/lang/ClassPath$1.class
ClassPath.java
package org.jetbrains.kotlin.com.intellij.util.lang
final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/lang/ClassPath$LoaderCollector.class
ClassPath.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$LoaderCollector extends org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderIterator {
	private void  () 
	java.lang.Object process (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.util.List, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		java.util.List parameter
		Object parameter2
	volatile java.lang.Object process (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$1) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$1 x0
}

org/jetbrains/kotlin/com/intellij/util/lang/ClassPath$MyEnumeration.class
ClassPath.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$MyEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private int myIndex
	private org.jetbrains.kotlin.com.intellij.util.lang.Resource myRes
	private final String myName
	private final String myShortName
	private final boolean myCheck
	private final java.util.List myLoaders
	final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath this$0
	public void  (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath, java.lang.String, boolean) 
		String name
		boolean check
		java.util.List loaders
	private boolean next () 
		long started
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
	public boolean hasMoreElements () 
	public java.net.URL nextElement () 
		org.jetbrains.kotlin.com.intellij.util.lang.Resource resource
	public volatile java.lang.Object nextElement () 
}

org/jetbrains/kotlin/com/intellij/util/lang/ClassPath$ResourceStringLoaderIterator.class
ClassPath.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator extends org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderIterator {
	private final boolean myFlag
	private void  (boolean) 
		boolean flag
	org.jetbrains.kotlin.com.intellij.util.lang.Resource process (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.ClassPath) 
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		String s
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath classPath
		org.jetbrains.kotlin.com.intellij.util.lang.Resource resource
	volatile java.lang.Object process (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
	void  (boolean, org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$1) 
		boolean x0
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$1 x1
}

org/jetbrains/kotlin/com/intellij/util/lang/ClassPath.class
ClassPath.java
package org.jetbrains.kotlin.com.intellij.util.lang
public org.jetbrains.kotlin.com.intellij.util.lang.ClassPath extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator ourCheckedIterator
	private static final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator ourUncheckedIterator
	private static final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$LoaderCollector ourLoaderCollector
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myUrls
	private final java.util.List myLoaders
	private volatile boolean myAllUrlsWereProcessed
	private final java.util.concurrent.atomic.AtomicInteger myLastLoaderProcessed
	private final java.util.Map myLoadersMap
	private final org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache myCache
	private final boolean myCanLockJars
	private final boolean myCanUseCache
	private final boolean myAcceptUnescapedUrls
	private final boolean myPreloadJarContents
	private final boolean myCanHavePersistentIndex
	private final org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl myCachePool
	private final org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$CachingCondition myCachingCondition
	private static final boolean ourDumpOrder
	private static java.io.PrintStream ourOrder
	private static long ourOrderSize
	private static final java.util.Set ourOrderedUrls
	private static final boolean ourLogTiming
	private static long ourTotalTime
	private static int ourTotalRequests
	public void  (java.util.List, boolean, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl, org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$CachingCondition) 
		java.util.List urls
		boolean canLockJars
		boolean canUseCache
		boolean acceptUnescapedUrls
		boolean preloadJarContents
		boolean canHavePersistentIndex
		org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl cachePool
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$CachingCondition cachingCondition
	private void push (java.util.List) 
		java.util.List urls
		int i
	public org.jetbrains.kotlin.com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
		String s
		boolean flag
		long started
		boolean allUrlsWereProcessed
		int i
		org.jetbrains.kotlin.com.intellij.util.lang.Resource prevResource
		int i
		String shortName
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		org.jetbrains.kotlin.com.intellij.util.lang.Resource resource
	public java.util.Enumeration getResources (java.lang.String, boolean) 
		String name
		boolean check
	private synchronized org.jetbrains.kotlin.com.intellij.util.lang.Loader getLoader (int) 
		int i
		java.net.URL url
		boolean lastOne
		boolean lastOne
		java.net.URL url
		java.io.IOException e
	private void initLoaders (java.net.URL, boolean, int)  throws java.io.IOException 
		java.net.URL url
		boolean lastOne
		int index
		String path
		String path
		java.net.URISyntaxException e
		String path
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
	private org.jetbrains.kotlin.com.intellij.util.lang.Loader createLoader (java.net.URL, int, java.io.File, boolean)  throws java.io.IOException 
		java.net.URL url
		int index
		java.io.File file
		boolean processRecursively
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		String[] referencedJars
		String referencedJar
		java.net.URI uri
		java.io.File referencedFile
		java.net.URL referencedUrl
		org.jetbrains.kotlin.com.intellij.util.lang.Loader referencedLoader
		Exception e
	private void initLoader (java.net.URL, boolean, org.jetbrains.kotlin.com.intellij.util.lang.Loader)  throws java.io.IOException 
		java.net.URL url
		boolean lastOne
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData data
	private static synchronized void printOrder (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Resource) 
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		String url
		org.jetbrains.kotlin.com.intellij.util.lang.Resource resource
		String home
		java.io.IOException e
		java.io.File orderFile
		java.io.IOException e
		String jarURL
	private static synchronized void closeOrderStream () 
	private static long startTiming () 
	private static void logTiming (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath, long, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath path
		long started
		String msg
		long time
	private static java.lang.String[] loadManifestClasspath (java.io.File) 
		java.io.File file
		java.util.jar.JarInputStream inputStream
		java.util.jar.Manifest manifest
		String classPath
		String[] urls
	static boolean access$200 (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath x0
	static boolean access$300 (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath x0
	static org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$LoaderCollector access$400 () 
	static org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache access$500 (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath x0
	static long access$600 () 
	static org.jetbrains.kotlin.com.intellij.util.lang.Loader access$700 (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath, int) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath x0
		int x1
	static void access$800 (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath, long, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath x0
		long x1
		String x2
	static void access$900 (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Resource) 
		org.jetbrains.kotlin.com.intellij.util.lang.Loader x0
		String x1
		org.jetbrains.kotlin.com.intellij.util.lang.Resource x2
	static void access$1000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/lang/ClasspathCache$LoaderData.class
ClasspathCache.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData extends java.lang.Object {
	private final java.util.List myResourcePaths
	private final java.util.List myNames
	void  () 
	public void addResourceEntry (java.lang.String) 
		String resourcePath
	public void addNameEntry (java.lang.String) 
		String name
	java.util.List getResourcePaths () 
	java.util.List getNames () 
	static java.util.List access$000 (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData x0
	static java.util.List access$100 (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData x0
}

org/jetbrains/kotlin/com/intellij/util/lang/ClasspathCache$LoaderIterator.class
ClasspathCache.java
package org.jetbrains.kotlin.com.intellij.util.lang
abstract org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderIterator extends java.lang.Object {
	void  () 
	abstract java.lang.Object process (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/lang/ClasspathCache$Name2LoaderFilter.class
ClasspathCache.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter extends org.jetbrains.kotlin.com.intellij.util.BloomFilterBase {
	void  (int, double) 
		int nBits
		double probability
	private boolean maybeContains (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		int hash
		int hash2
	private void add (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		int hash
		int hash2
	private static int hashFromNameAndLoader (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader, int) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		int n
		int hash
		int i
	static void access$200 (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter x0
		String x1
		org.jetbrains.kotlin.com.intellij.util.lang.Loader x2
	static boolean access$300 (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter x0
		String x1
		org.jetbrains.kotlin.com.intellij.util.lang.Loader x2
}

org/jetbrains/kotlin/com/intellij/util/lang/ClasspathCache.class
ClasspathCache.java
package org.jetbrains.kotlin.com.intellij.util.lang
public org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.lang.IntObjectHashMap myResourcePackagesCache
	private final org.jetbrains.kotlin.com.intellij.util.lang.IntObjectHashMap myClassPackagesCache
	private java.util.Map myResources2LoadersTempMap
	private org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter myNameFilter
	private final java.util.concurrent.locks.ReadWriteLock myLock
	public void  () 
	public void applyLoaderData (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		String resourceEntry
		String name
	java.lang.Object iterateLoaders (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderIterator, java.lang.Object, java.lang.Object) 
		String resourcePath
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderIterator iterator
		Object parameter
		Object parameter2
		org.jetbrains.kotlin.com.intellij.util.lang.IntObjectHashMap map
		String packageName
		int hash
		Object o
		org.jetbrains.kotlin.com.intellij.util.lang.Loader[] loaders
		org.jetbrains.kotlin.com.intellij.util.lang.Loader l
		Object result
	private static java.lang.String getPackageName (java.lang.String) 
		String resourcePath
		int idx
	private void addResourceEntry (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		String resourcePath
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		String packageName
		org.jetbrains.kotlin.com.intellij.util.lang.IntObjectHashMap map
		int hash
		Object o
		org.jetbrains.kotlin.com.intellij.util.lang.Loader[] loadersArray
		org.jetbrains.kotlin.com.intellij.util.lang.Loader l
	private void addNameEntry (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		Object loaders
		boolean weHaveThisLoader
		org.jetbrains.kotlin.com.intellij.util.lang.Loader existing
	public boolean loaderHasName (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		String name
		String shortName
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		Object loaders
		boolean result
		boolean result
	private static boolean contains (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		Object loaders
		boolean result
		org.jetbrains.kotlin.com.intellij.util.lang.Loader existing
	static java.lang.String transformName (java.lang.String) 
		String name
		String name1
		int $
		int index
	void nameSymbolsLoaded () 
		int nBits
		int uniques
		java.util.Map$Entry e
		int size
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter name2LoaderFilter
		java.util.Map$Entry e
		String name
		Object value
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
}

org/jetbrains/kotlin/com/intellij/util/lang/CompoundRuntimeException$1.class
CompoundRuntimeException.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	void  (org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException) 
		org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	public java.lang.String fun (java.lang.Throwable) 
		Throwable throwable
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/lang/CompoundRuntimeException$2.class
CompoundRuntimeException.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	void  (org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException) 
		org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	public java.lang.String fun (java.lang.Throwable) 
		Throwable throwable
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/lang/CompoundRuntimeException$3.class
CompoundRuntimeException.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	void  (org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException) 
		org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	public java.lang.String fun (java.lang.Throwable) 
		Throwable throwable
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/lang/CompoundRuntimeException$4.class
CompoundRuntimeException.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final java.io.PrintStream val$s
	final org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	void  (org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException, java.io.PrintStream) 
		org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	public java.lang.String fun (java.lang.Throwable) 
		Throwable throwable
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/lang/CompoundRuntimeException$5.class
CompoundRuntimeException.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final java.io.PrintStream val$s
	final org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	void  (org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException, java.io.PrintStream) 
		org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	public void consume (java.lang.String) 
		String str
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/lang/CompoundRuntimeException$6.class
CompoundRuntimeException.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final java.io.PrintWriter val$s
	final org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	void  (org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException, java.io.PrintWriter) 
		org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	public java.lang.String fun (java.lang.Throwable) 
		Throwable throwable
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/lang/CompoundRuntimeException$7.class
CompoundRuntimeException.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final java.io.PrintWriter val$s
	final org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	void  (org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException, java.io.PrintWriter) 
		org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException this$0
	public void consume (java.lang.String) 
		String str
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/lang/CompoundRuntimeException.class
CompoundRuntimeException.java
package org.jetbrains.kotlin.com.intellij.util.lang
public org.jetbrains.kotlin.com.intellij.util.lang.CompoundRuntimeException extends java.lang.RuntimeException {
	private final java.util.List myExceptions
	public void  (java.util.List) 
		java.util.List throwables
	public java.lang.String getMessage () 
	public java.lang.String getLocalizedMessage () 
	public java.lang.String toString () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream s
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter s
	private java.lang.String processAll (org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.util.Consumer) 
		org.jetbrains.kotlin.com.intellij.util.Function exceptionProcessor
		org.jetbrains.kotlin.com.intellij.util.Consumer stringProcessor
		Throwable throwable
		String s
		StringBuilder sb
		String line
		int i
		Throwable exception
	public static void throwIfNotEmpty (java.util.List) 
		java.util.List throwables
}

org/jetbrains/kotlin/com/intellij/util/lang/FileLoader$MyResource.class
FileLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.FileLoader$MyResource extends org.jetbrains.kotlin.com.intellij.util.lang.Resource {
	private final java.net.URL myUrl
	private final java.io.File myFile
	public void  (java.net.URL, java.io.File, boolean)  throws java.io.IOException 
		java.net.URL url
		java.io.File file
		boolean willLoadBytes
	public java.net.URL getURL () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public byte[] getBytes ()  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/lang/FileLoader.class
FileLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.FileLoader extends org.jetbrains.kotlin.com.intellij.util.lang.Loader {
	private final java.io.File myRootDir
	private final String myRootDirAbsolutePath
	private final boolean myCanHavePersistentIndex
	private static final java.util.concurrent.atomic.AtomicInteger totalLoaders
	private static final java.util.concurrent.atomic.AtomicLong totalScanning
	private static final java.util.concurrent.atomic.AtomicLong totalSaving
	private static final java.util.concurrent.atomic.AtomicLong totalReading
	private static final Boolean doFsActivityLogging
	void  (java.net.URL, int, boolean)  throws java.io.IOException 
		java.net.URL url
		int index
		boolean canHavePersistentIndex
	private void buildPackageCache (java.io.File, org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData) 
		java.io.File dir
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.io.File[] files
		boolean containsClasses
		java.io.File file
		boolean isClass
	private java.lang.String getRelativeResourcePath (java.io.File) 
		java.io.File file
	private java.lang.String getRelativeResourcePath (java.lang.String) 
		String absFilePath
		String relativePath
	org.jetbrains.kotlin.com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
		String name
		boolean check
		java.net.URL url
		java.io.File file
		Exception exception
	private org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData tryReadFromIndex () 
		long started
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.io.File index
		java.io.BufferedReader reader
		Exception ex
	private static void readList (java.io.BufferedReader, java.util.List)  throws java.io.IOException 
		java.io.BufferedReader reader
		java.util.List paths
		String line
		int numberOfElements
		int i
	private void trySaveToIndex (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData data
		long started
		java.io.File index
		java.io.BufferedWriter writer
		java.io.IOException ex
	private static void writeList (java.io.BufferedWriter, java.util.List)  throws java.io.IOException 
		java.io.BufferedWriter writer
		java.util.List paths
		String s
	private java.io.File getIndexFileFile () 
	public org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData fromIndex
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		int nsMsFactor
		int currentLoaders
		long started
		long doneNanos
		long currentScanning
		long currentScanning
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/lang/IntObjectHashMap.class
IntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.lang
final org.jetbrains.kotlin.com.intellij.util.lang.IntObjectHashMap extends java.lang.Object {
	private int size
	private int[] keys
	private Object[] values
	private Object specialZeroValue
	private boolean hasZeroValue
	public void  () 
	public void put (int, java.lang.Object) 
		int key
		Object value
		Object previousValue
	private static java.lang.Object doPut (int[], java.lang.Object[], int, java.lang.Object) 
		int[] keys
		Object[] values
		int key
		Object value
		int index
		Object obj
	private static int hashIndex (int[], int) 
		int[] keys
		int key
		int hash
		int index
		int candidate
	private void rehash () 
		int[] newKeys
		Object[] newValues
		int i
		int key
	public java.lang.Object get (int) 
		int key
}

org/jetbrains/kotlin/com/intellij/util/lang/JarLoader.class
JarLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.JarLoader extends org.jetbrains.kotlin.com.intellij.util.lang.Loader {
	private static final java.util.List PACKAGE_FIELDS
	private final java.io.File myCanonicalFile
	private final boolean myCanLockJar
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference myMemoryLoader
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myZipFileSoftReference
	private final java.util.Map myAttributes
	private static final Object ourLock
	void  (java.net.URL, boolean, int, boolean)  throws java.io.IOException 
		java.net.URL url
		boolean canLockJar
		int index
		boolean preloadJarContents
		java.util.zip.ZipFile zipFile
		org.jetbrains.kotlin.com.intellij.util.lang.JarMemoryLoader loader
	private static java.util.Map getAttributes (java.util.zip.ZipFile) 
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		java.util.Map map
		java.io.InputStream stream
		java.util.jar.Attributes attributes
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair p
		String value
	public org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.util.Enumeration entries
		java.util.zip.ZipEntry entry
		String name
	org.jetbrains.kotlin.com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
		String name
		boolean flag
		org.jetbrains.kotlin.com.intellij.util.lang.JarMemoryLoader loader
		org.jetbrains.kotlin.com.intellij.util.lang.Resource resource
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		Exception e
	protected void error (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	private java.util.zip.ZipFile getZipFile ()  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
	private void releaseZipFile (java.util.zip.ZipFile)  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/lang/JarMemoryLoader.class
JarMemoryLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
public org.jetbrains.kotlin.com.intellij.util.lang.JarMemoryLoader extends java.lang.Object {
	private final java.util.Map myResources
	private void  () 
	public org.jetbrains.kotlin.com.intellij.util.lang.Resource getResource (java.lang.String) 
		String entryName
	public static org.jetbrains.kotlin.com.intellij.util.lang.JarMemoryLoader load (java.util.zip.ZipFile, java.net.URL, java.util.Map)  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		java.net.URL baseUrl
		java.util.Map attributes
		java.util.Enumeration entries
		java.util.zip.ZipEntry sizeEntry
		byte[] bytes
		int size
		org.jetbrains.kotlin.com.intellij.util.lang.JarMemoryLoader loader
		int i
		java.util.zip.ZipEntry entry
		org.jetbrains.kotlin.com.intellij.util.lang.MemoryResource resource
}

org/jetbrains/kotlin/com/intellij/util/lang/Loader.class
Loader.java
package org.jetbrains.kotlin.com.intellij.util.lang
abstract org.jetbrains.kotlin.com.intellij.util.lang.Loader extends java.lang.Object {
	private final java.net.URL myURL
	private final int myIndex
	void  (java.net.URL, int) 
		java.net.URL url
		int index
	java.net.URL getBaseURL () 
	abstract org.jetbrains.kotlin.com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
	abstract org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
	int getIndex () 
}

org/jetbrains/kotlin/com/intellij/util/lang/MemoryResource.class
MemoryResource.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.MemoryResource extends org.jetbrains.kotlin.com.intellij.util.lang.Resource {
	private final java.net.URL myUrl
	private final byte[] myContent
	private final java.util.Map myAttributes
	private void  (java.net.URL, byte[], java.util.Map) 
		java.net.URL url
		byte[] content
		java.util.Map attributes
	public java.net.URL getURL () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public byte[] getBytes ()  throws java.io.IOException 
	public java.lang.String getValue (org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute) 
		org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute key
	public static org.jetbrains.kotlin.com.intellij.util.lang.MemoryResource load (java.net.URL, java.util.zip.ZipFile, java.util.zip.ZipEntry, java.util.Map)  throws java.io.IOException 
		java.net.URL baseUrl
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		java.util.Map attributes
		String name
		java.net.URL url
		byte[] content
		java.io.InputStream stream
}

org/jetbrains/kotlin/com/intellij/util/lang/Resource$Attribute.class
Resource.java
package org.jetbrains.kotlin.com.intellij.util.lang
public final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute SPEC_TITLE
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute SPEC_VERSION
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute SPEC_VENDOR
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute IMPL_TITLE
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute IMPL_VERSION
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute IMPL_VENDOR
	private static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/lang/Resource.class
Resource.java
package org.jetbrains.kotlin.com.intellij.util.lang
abstract org.jetbrains.kotlin.com.intellij.util.lang.Resource extends java.lang.Object {
	void  () 
	public abstract java.net.URL getURL () 
	public abstract java.io.InputStream getInputStream ()  throws java.io.IOException 
	public abstract byte[] getBytes ()  throws java.io.IOException 
	public java.lang.String getValue (org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute) 
		org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute key
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/lang/UrlClassLoader$1.class
UrlClassLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader this$0
	void  (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader this$0
	public java.net.URL fun (java.net.URL) 
		java.net.URL url
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/lang/UrlClassLoader$Builder.class
UrlClassLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
public final org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder extends java.lang.Object {
	private java.util.List myURLs
	private ClassLoader myParent
	private boolean myLockJars
	private boolean myUseCache
	private boolean myUsePersistentClasspathIndex
	private boolean myAcceptUnescaped
	private boolean myPreload
	private boolean myAllowBootstrapResources
	private org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl myCachePool
	private org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$CachingCondition myCachingCondition
	private void  () 
	public org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder urls (java.util.List) 
		java.util.List urls
	public org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder allowLock () 
	public org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder useCache () 
	void  (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$1) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$1 x0
	static java.lang.ClassLoader access$200 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static java.util.List access$300 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$400 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$500 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$600 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$700 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$800 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$900 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl access$1000 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$CachingCondition access$1100 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
}

org/jetbrains/kotlin/com/intellij/util/lang/UrlClassLoader$CachingCondition.class
UrlClassLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
public abstract org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$CachingCondition extends java.lang.Object {
	public abstract boolean shouldCacheData (java.net.URL) 
}

org/jetbrains/kotlin/com/intellij/util/lang/UrlClassLoader.class
UrlClassLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
public org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader extends java.lang.ClassLoader {
	private static final java.util.Set ourParallelCapableLoaders
	private static final boolean ourClassPathIndexEnabled
	private final java.util.List myURLs
	private final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath myClassPath
	private final org.jetbrains.kotlin.com.intellij.util.containers.WeakStringInterner myClassNameInterner
	private final boolean myAllowBootstrapResources
	static final boolean $assertionsDisabled
	protected org.jetbrains.kotlin.com.intellij.util.lang.ClassPath getClassPath () 
	public static org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder build () 
	protected void  (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder builder
	protected final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath createClassPath (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder builder
	public static java.net.URL internProtocol (java.net.URL) 
		java.net.URL url
		String protocol
		java.net.MalformedURLException e
	public boolean hasLoadedClass (java.lang.String) 
		String name
		Class aClass
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Resource res
		java.io.IOException e
	protected java.lang.Class _findClass (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Resource res
		java.io.IOException e
	private java.lang.Class defineClass (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Resource)  throws java.io.IOException 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Resource res
		int i
		String pkgName
		Package pkg
		byte[] b
	protected java.lang.Class _defineClass (java.lang.String, byte[]) 
		String name
		byte[] b
	public java.net.URL findResource (java.lang.String) 
		String name
	protected java.net.URL findResourceImpl (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Resource res
	private org.jetbrains.kotlin.com.intellij.util.lang.Resource _getResource (java.lang.String) 
		String name
		String n
		org.jetbrains.kotlin.com.intellij.util.lang.Resource resource
	public java.io.InputStream getResourceAsStream (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Resource res
		java.io.IOException e
	protected java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
	public static void loadPlatformLibrary (java.lang.String) 
		String libName
		String libFileName
		java.io.File libFile
		String libPath
		String libPath
		java.io.File libDir
	private static java.lang.String mapLibraryName (java.lang.String) 
		String libName
		String baseName
		String fileName
	protected java.lang.Object getClassLoadingLock (java.lang.String) 
		String className
	static void  () 
		boolean capable
		java.lang.reflect.Method registerAsParallelCapable
}

org/jetbrains/kotlin/com/intellij/util/messages/
org/jetbrains/kotlin/com/intellij/util/messages/MessageBus.class
MessageBus.java
package org.jetbrains.kotlin.com.intellij.util.messages
public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBus extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection connect () 
	public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection connect (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
	public abstract java.lang.Object syncPublisher (org.jetbrains.kotlin.com.intellij.util.messages.Topic) 
	public abstract void dispose () 
}

org/jetbrains/kotlin/com/intellij/util/messages/MessageBusConnection.class
MessageBusConnection.java
package org.jetbrains.kotlin.com.intellij.util.messages
public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	public abstract void subscribe (org.jetbrains.kotlin.com.intellij.util.messages.Topic, java.lang.Object)  throws java.lang.IllegalStateException 
	public abstract void deliverImmediately () 
	public abstract void disconnect () 
}

org/jetbrains/kotlin/com/intellij/util/messages/MessageBusFactory$Impl$1.class
MessageBusFactory.java
package org.jetbrains.kotlin.com.intellij.util.messages
final org.jetbrains.kotlin.com.intellij.util.messages.MessageBusFactory$Impl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.messages.MessageBusFactory$Impl  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
		Object owner
}

org/jetbrains/kotlin/com/intellij/util/messages/MessageBusFactory$Impl.class
MessageBusFactory.java
package org.jetbrains.kotlin.com.intellij.util.messages
public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBusFactory$Impl extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.messages.MessageBusFactory$Impl DEFAULT
	public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/messages/MessageBusFactory.class
MessageBusFactory.java
package org.jetbrains.kotlin.com.intellij.util.messages
public org.jetbrains.kotlin.com.intellij.util.messages.MessageBusFactory extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicReference ourImpl
	public static org.jetbrains.kotlin.com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
		Object owner
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/messages/MessageHandler.class
MessageHandler.java
package org.jetbrains.kotlin.com.intellij.util.messages
public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageHandler extends java.lang.Object {
	public transient abstract void handle (java.lang.reflect.Method, java.lang.Object[]) 
}

org/jetbrains/kotlin/com/intellij/util/messages/Topic$BroadcastDirection.class
Topic.java
package org.jetbrains.kotlin.com.intellij.util.messages
public final org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection TO_CHILDREN
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection NONE
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection TO_PARENT
	private static final org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/messages/Topic.class
Topic.java
package org.jetbrains.kotlin.com.intellij.util.messages
public org.jetbrains.kotlin.com.intellij.util.messages.Topic extends java.lang.Object {
	private final String myDisplayName
	private final Class myListenerClass
	private final org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection myBroadcastDirection
	public void  (java.lang.String, java.lang.Class) 
		String displayName
		Class listenerClass
	public void  (java.lang.String, java.lang.Class, org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection) 
		String displayName
		Class listenerClass
		org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection broadcastDirection
	public java.lang.Class getListenerClass () 
	public java.lang.String toString () 
	public static org.jetbrains.kotlin.com.intellij.util.messages.Topic create (java.lang.String, java.lang.Class) 
		String displayName
		Class listenerClass
	public static org.jetbrains.kotlin.com.intellij.util.messages.Topic create (java.lang.String, java.lang.Class, org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection) 
		String displayName
		Class listenerClass
		org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection direction
	public org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection getBroadcastDirection () 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/
org/jetbrains/kotlin/com/intellij/util/messages/impl/Message.class
Message.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
public final org.jetbrains.kotlin.com.intellij.util.messages.impl.Message extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.messages.Topic myTopic
	private final java.lang.reflect.Method myListenerMethod
	private final Object[] myArgs
	public void  (org.jetbrains.kotlin.com.intellij.util.messages.Topic, java.lang.reflect.Method, java.lang.Object[]) 
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		java.lang.reflect.Method listenerMethod
		Object[] args
	public org.jetbrains.kotlin.com.intellij.util.messages.Topic getTopic () 
	public java.lang.reflect.Method getListenerMethod () 
	public java.lang.Object[] getArgs () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusConnectionImpl.class
MessageBusConnectionImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
public org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl myBus
	private final ThreadLocal myPendingMessages
	private org.jetbrains.kotlin.com.intellij.util.messages.MessageHandler myDefaultHandler
	private volatile org.jetbrains.kotlin.com.intellij.util.SmartFMap mySubscriptions
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus
	public void subscribe (org.jetbrains.kotlin.com.intellij.util.messages.Topic, java.lang.Object)  throws java.lang.IllegalStateException 
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		Object handler
	public void dispose () 
		java.util.Queue jobs
	public void disconnect () 
	public void deliverImmediately () 
		java.util.Queue messages
	void deliverMessage (org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message messageOnLocalQueue
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		Object handler
		java.lang.reflect.Method listenerMethod
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		java.lang.reflect.InvocationTargetException e
		Throwable e
	void scheduleMessageDelivery (org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
	public java.lang.String toString () 
	org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl getBus () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl$1.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
final org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl, org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus1
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl$2.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
 org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$2 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final org.jetbrains.kotlin.com.intellij.util.messages.Topic val$topic
	final org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl, org.jetbrains.kotlin.com.intellij.util.messages.Topic) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl this$0
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl$4.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
 org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final java.util.Map val$map
	final org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl$5.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
final org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$5 extends java.lang.ThreadLocal {
	void  () 
	protected java.util.Queue initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl$DeliveryJob.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
 org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob extends java.lang.Object {
	public final org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl connection
	public final org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
	public void  (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl, org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl$RootBus.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
public org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$RootBus extends org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl {
	private final ThreadLocal myWaitingBuses
	public void  (java.lang.Object) 
		Object owner
	static java.lang.ThreadLocal access$100 (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$RootBus) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$RootBus x0
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
public org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.messages.MessageBus  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.Comparator MESSAGE_BUS_COMPARATOR
	private final ThreadLocal myMessageQueue
	private final java.util.concurrent.atomic.AtomicReference myOrderRef
	private final java.util.concurrent.ConcurrentMap mySyncPublishers
	private final java.util.concurrent.ConcurrentMap myAsyncPublishers
	private final java.util.concurrent.ConcurrentMap mySubscribers
	private final java.util.concurrent.ConcurrentMap mySubscriberCache
	private final java.util.Deque myChildBuses
	private final java.util.concurrent.ConcurrentMap myChildOrders
	private static final Object NA
	private org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl myParentBus
	private final String myOwner
	private boolean myDisposed
	private final org.jetbrains.kotlin.com.intellij.openapi.Disposable myConnectionDisposable
	private void  (java.lang.Object) 
		Object owner
	private org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$RootBus getRootBus () 
	private org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl rootBus () 
	private org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$RootBus asRoot () 
	public java.lang.String toString () 
	private void onChildBusDisposed (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl childBus
		boolean removed
		java.util.Map map
	public org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection connect () 
	public org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection connect (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection connection
	public java.lang.Object syncPublisher (org.jetbrains.kotlin.com.intellij.util.messages.Topic) 
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		Object publisher
		Class listenerClass
		java.lang.reflect.InvocationHandler handler
	public void dispose () 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl childBus
		java.util.Queue jobs
	private void checkNotDisposed () 
	private void calcSubscribers (org.jetbrains.kotlin.com.intellij.util.messages.Topic, java.util.List) 
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		java.util.List result
		java.util.List topicSubscribers
		org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection direction
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl childBus
	private void postMessage (org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
		java.util.List topicSubscribers
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl subscriber
	private java.util.List getTopicSubscribers (org.jetbrains.kotlin.com.intellij.util.messages.Topic) 
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		java.util.List topicSubscribers
	private void notifyPendingJobChange (int) 
		int delta
		ThreadLocal ref
		java.util.SortedMap map
		Integer countObject
		int count
		int newCount
	private void sendMessage (org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
	private void pumpMessages () 
		java.util.Map map
		java.util.List buses
	private static void pumpWaitingBuses (java.util.List) 
		java.util.List buses
		java.util.List exceptions
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus
	private static java.util.List appendExceptions (java.util.List, java.util.List) 
		java.util.List exceptions
		java.util.List busExceptions
	private static void rethrowExceptions (java.util.List) 
		java.util.List exceptions
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException pce
	private static boolean ensureAlive (java.util.Map, org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl) 
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus
	private java.util.List doPumpMessages () 
		java.util.Queue queue
		java.util.List exceptions
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
		Throwable e
	void notifyOnSubscription (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl, org.jetbrains.kotlin.com.intellij.util.messages.Topic) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		java.util.List topicSubscribers
	private void clearSubscriberCache () 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus
	void notifyConnectionTerminated (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		java.util.List topicSubscribers
		java.util.Iterator i
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
	void deliverSingleMessage () 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
	static java.lang.ThreadLocal createThreadLocalQueue () 
	static java.util.concurrent.atomic.AtomicReference access$000 (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl x0
	static void access$200 (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl, org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl x0
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message x1
	static java.lang.Object access$300 () 
	static boolean access$500 (java.util.Map, org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl) 
		java.util.Map x0
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl x1
	void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$1) 
		Object x0
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$1 x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/pico/
org/jetbrains/kotlin/com/intellij/util/pico/AssignableToComponentAdapter.class
AssignableToComponentAdapter.java
package org.jetbrains.kotlin.com.intellij.util.pico
public abstract org.jetbrains.kotlin.com.intellij.util.pico.AssignableToComponentAdapter extends java.lang.Object implements org.jetbrains.kotlin.org.picocontainer.ComponentAdapter  {
	public abstract java.lang.String getAssignableToClassName () 
}

org/jetbrains/kotlin/com/intellij/util/pico/CachingConstructorInjectionComponentAdapter$1.class
CachingConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.com.intellij.util.pico
 org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter this$0
	void  (org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter) 
		org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter this$0
	public java.lang.Object run () 
}

org/jetbrains/kotlin/com/intellij/util/pico/CachingConstructorInjectionComponentAdapter.class

org/jetbrains/kotlin/com/intellij/util/pico/DefaultPicoContainer$1.class
DefaultPicoContainer.java
package org.jetbrains.kotlin.com.intellij.util.pico
 org.jetbrains.kotlin.com.intellij.util.pico.DefaultPicoContainer$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/pico/DefaultPicoContainer$LinkedHashSetWrapper.class
DefaultPicoContainer.java
package org.jetbrains.kotlin.com.intellij.util.pico
 org.jetbrains.kotlin.com.intellij.util.pico.DefaultPicoContainer$LinkedHashSetWrapper extends java.lang.Object {
	private final Object lock
	private volatile java.util.Set immutableSet
	private java.util.LinkedHashSet synchronizedSet
	private void  () 
	public void add (java.lang.Object) 
		Object element
	private java.util.LinkedHashSet copySyncSetIfExposedAsImmutable () 
	public void remove (java.lang.Object) 
		Object element
	public java.util.Set getImmutableSet () 
		java.util.Set res
	void  (org.jetbrains.kotlin.com.intellij.util.pico.DefaultPicoContainer$1) 
		org.jetbrains.kotlin.com.intellij.util.pico.DefaultPicoContainer$1 x0
}

org/jetbrains/kotlin/com/intellij/util/pico/DefaultPicoContainer.class
DefaultPicoContainer.java
package org.jetbrains.kotlin.com.intellij.util.pico
public org.jetbrains.kotlin.com.intellij.util.pico.DefaultPicoContainer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaPicoContainer  {
	private final org.jetbrains.kotlin.org.picocontainer.PicoContainer parent
	private final java.util.Set children
	private final java.util.Map componentKeyToAdapterCache
	private final org.jetbrains.kotlin.com.intellij.util.pico.DefaultPicoContainer$LinkedHashSetWrapper componentAdapters
	private final java.util.Map classNameToAdapter
	private final java.util.concurrent.atomic.AtomicReference nonAssignableComponentAdapters
	public void  (org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer parent
	public void  () 
	public java.util.Collection getComponentAdapters () 
	private void appendNonAssignableAdaptersOfType (java.lang.Class, java.util.List) 
		Class componentType
		java.util.List result
		java.util.List comp
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
		int i
	public final org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getComponentAdapter (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
	private org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getFromCache (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getComponentAdapterOfType (java.lang.Class) 
		Class componentType
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapterByKey
		java.util.List found
		Class[] foundClasses
		int i
	public java.util.List getComponentAdaptersOfType (java.lang.Class) 
		Class componentType
		java.util.List result
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter cacheHit
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponent (org.jetbrains.kotlin.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
		Object componentKey
		String classKey
		org.jetbrains.kotlin.com.intellij.util.containers.FList oldList
		org.jetbrains.kotlin.com.intellij.util.containers.FList newList
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter unregisterComponent (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		org.jetbrains.kotlin.com.intellij.util.containers.FList oldList
		org.jetbrains.kotlin.com.intellij.util.containers.FList newList
	public java.lang.Object getComponentInstance (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
	private java.lang.Object getLocalInstance (org.jetbrains.kotlin.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
		org.jetbrains.kotlin.org.picocontainer.PicoInitializationException e
		org.jetbrains.kotlin.org.picocontainer.PicoException firstLevelException
		org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException e
		org.jetbrains.kotlin.org.picocontainer.PicoException firstLevelException
		Object instance
	public void start () 
	public void stop () 
	public void dispose () 
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object) 
		Object component
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object, java.lang.Object) 
		Object componentKey
		Object componentInstance
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class) 
		Object componentKey
		Class componentImplementation
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.Parameter[]) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
	public org.jetbrains.kotlin.org.picocontainer.PicoContainer getParent () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/ref/
org/jetbrains/kotlin/com/intellij/util/ref/DebugReflectionUtil$1.class
DebugReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util.ref
final org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.lang.Class) 
		Class aClass
	public boolean equals (java.lang.Class, java.lang.Class) 
		Class o1
		Class o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/ref/DebugReflectionUtil$BackLink.class
DebugReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util.ref
public org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink extends java.lang.Object {
	private final Object value
	private final java.lang.reflect.Field field
	private final org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
	private final int depth
	void  (java.lang.Object, java.lang.reflect.Field, org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink) 
		Object value
		java.lang.reflect.Field field
		org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
	public java.lang.String toString () 
		String result
		org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
		Object value
		String valueStr
		Throwable e
		String valueStr
		java.lang.reflect.Field field
		String fieldName
	static int access$000 (org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink) 
		org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink x0
	static java.lang.Object access$100 (org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink) 
		org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink x0
}

org/jetbrains/kotlin/com/intellij/util/ref/DebugReflectionUtil.class
DebugReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util.ref
public org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil extends java.lang.Object {
	private static final java.util.Map allFields
	private static final java.lang.reflect.Field[] EMPTY_FIELD_ARRAY
	private static final java.lang.reflect.Method Unsafe_shouldBeInitialized
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key REPORTED_LEAKED
	private static java.lang.reflect.Field[] getAllFields (java.lang.Class) 
		Class aClass
		java.lang.reflect.Field[] cached
		java.lang.reflect.Field[] declaredFields
		java.util.List fields
		java.lang.reflect.Field declaredField
		Class type
		Class superclass
		java.lang.reflect.Field sup
		IncompatibleClassChangeError e
		SecurityException e
		NoClassDefFoundError e
	private static boolean isTrivial (java.lang.Class) 
		Class type
	private static boolean isInitialized (java.lang.Class) 
		Class root
		boolean isInitialized
		Exception e
	public static boolean walkObjects (int, java.util.Collection, java.lang.Class, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		int maxDepth
		java.util.Collection startRoots
		Class lookFor
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition shouldExamineValue
		org.jetbrains.kotlin.com.intellij.util.PairProcessor leakProcessor
		org.jetbrains.kotlin.gnu.trove.TIntHashSet visited
		org.jetbrains.kotlin.com.intellij.util.containers.Queue toVisit
		Object startRoot
		org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
		Object value
	private static void queueStronglyReferencedValues (org.jetbrains.kotlin.com.intellij.util.containers.Queue, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink) 
		org.jetbrains.kotlin.com.intellij.util.containers.Queue queue
		Object root
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition shouldExamineValue
		org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
		Class rootClass
		java.lang.reflect.Field field
		String fieldName
		Object value
		IllegalArgumentException e
		IllegalAccessException e
		Object value
		Object value
		java.lang.reflect.Field field
		Object value
	private static void queue (java.lang.Object, java.lang.reflect.Field, org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink, org.jetbrains.kotlin.com.intellij.util.containers.Queue, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object value
		java.lang.reflect.Field field
		org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
		org.jetbrains.kotlin.com.intellij.util.containers.Queue queue
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition shouldExamineValue
		org.jetbrains.kotlin.com.intellij.util.ref.DebugReflectionUtil$BackLink newBackLink
	private static boolean markLeaked (java.lang.Object) 
		Object leaked
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/text/
org/jetbrains/kotlin/com/intellij/util/text/ByteArrayCharSequence.class
ByteArrayCharSequence.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.ByteArrayCharSequence extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharSequenceWithStringHash  {
	private final int myStart
	private final int myEnd
	private transient int hash
	private final byte[] myChars
	private void  (byte[]) 
		byte[] chars
	public void  (byte[], int, int) 
		byte[] chars
		int start
		int end
	public int hashCode () 
		int h
	public final int length () 
	public final char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public static java.lang.CharSequence convertToBytesIfAsciiString (java.lang.CharSequence) 
		CharSequence name
		int length
		byte[] bytes
		int i
		char c
	byte[] getBytes () 
}

org/jetbrains/kotlin/com/intellij/util/text/CaseInsensitiveStringHashingStrategy.class
CaseInsensitiveStringHashingStrategy.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.CaseInsensitiveStringHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	public static final org.jetbrains.kotlin.com.intellij.util.text.CaseInsensitiveStringHashingStrategy INSTANCE
	public void  () 
	public int computeHashCode (java.lang.String) 
		String s
	public boolean equals (java.lang.String, java.lang.String) 
		String s1
		String s2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/text/CharArrayCharSequence.class
CharArrayCharSequence.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.CharArrayCharSequence extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharSequenceWithStringHash org.jetbrains.kotlin.com.intellij.util.text.CharSequenceBackedByArray  {
	protected final char[] myChars
	protected final int myStart
	protected final int myEnd
	private transient int hash
	public transient void  (char[]) 
		char[] chars
	public void  (char[], int, int) 
		char[] chars
		int start
		int end
	public final int length () 
	public final char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public char[] getChars () 
		char[] chars
	public void getChars (char[], int) 
		char[] dst
		int dstOffset
	public boolean equals (java.lang.Object) 
		Object anObject
	public int hashCode () 
		int h
}

org/jetbrains/kotlin/com/intellij/util/text/CharArrayExternalizable.class
CharArrayExternalizable.java
package org.jetbrains.kotlin.com.intellij.util.text
public abstract org.jetbrains.kotlin.com.intellij.util.text.CharArrayExternalizable extends java.lang.Object implements java.lang.CharSequence  {
	public abstract void getChars (int, int, char[], int) 
}

org/jetbrains/kotlin/com/intellij/util/text/CharArrayUtil.class
CharArrayUtil.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.CharArrayUtil extends java.lang.Object {
	public static void getChars (java.lang.CharSequence, char[], int) 
		CharSequence src
		char[] dst
		int dstOffset
	public static void getChars (java.lang.CharSequence, char[], int, int) 
		CharSequence src
		char[] dst
		int dstOffset
		int len
	public static void getChars (java.lang.CharSequence, char[], int, int, int) 
		CharSequence src
		char[] dst
		int srcOffset
		int dstOffset
		int len
		java.nio.CharBuffer buffer
		int i
		int i
		int j
		int max
	public static char[] fromSequenceWithoutCopying (java.lang.CharSequence) 
		CharSequence seq
		java.nio.CharBuffer buffer
	public static char[] fromSequence (java.lang.CharSequence) 
		CharSequence seq
		char[] underlying
	public static char[] fromSequence (java.lang.CharSequence, int, int) 
		CharSequence seq
		int start
		int end
		char[] result
	public static int shiftForward (java.lang.CharSequence, int, java.lang.String) 
		CharSequence buffer
		int offset
		String chars
	public static int shiftForward (java.lang.CharSequence, int, int, java.lang.String) 
		CharSequence buffer
		int startOffset
		int endOffset
		String chars
		int offset
		int limit
		char c
		int i
	public static int shiftBackward (java.lang.CharSequence, int, java.lang.String) 
		CharSequence buffer
		int offset
		String chars
	public static int shiftBackward (java.lang.CharSequence, int, int, java.lang.String) 
		CharSequence buffer
		int minOffset
		int maxOffset
		String chars
		int offset
		char c
		int i
	public static int shiftBackwardUntil (java.lang.CharSequence, int, java.lang.String) 
		CharSequence buffer
		int offset
		String chars
		char c
		int i
	public static boolean regionMatches (char[], int, int, java.lang.CharSequence) 
		char[] buffer
		int start
		int end
		CharSequence s
		int len
		int i
	public static boolean regionMatches (java.lang.CharSequence, int, int, java.lang.CharSequence) 
		CharSequence buffer
		int start
		int end
		CharSequence s
		int len
		int i
	public static boolean regionMatches (java.lang.CharSequence, int, int, java.lang.CharSequence, int, int) 
		CharSequence s1
		int start1
		int end1
		CharSequence s2
		int start2
		int end2
		int i
		int j
	public static boolean regionMatches (java.lang.CharSequence, int, java.lang.CharSequence) 
		CharSequence buffer
		int offset
		CharSequence s
		int i
	public static boolean containsOnlyWhiteSpaces (java.lang.CharSequence) 
		CharSequence chars
		int i
		char c
	public static boolean containLineBreaks (java.lang.CharSequence) 
		CharSequence seq
	public static boolean containLineBreaks (java.lang.CharSequence, int, int) 
		CharSequence seq
		int fromOffset
		int endOffset
		int i
		char c
	public static org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence createImmutableCharSequence (java.lang.CharSequence) 
		CharSequence sequence
}

org/jetbrains/kotlin/com/intellij/util/text/CharSequenceBackedByArray.class
CharSequenceBackedByArray.java
package org.jetbrains.kotlin.com.intellij.util.text
public abstract org.jetbrains.kotlin.com.intellij.util.text.CharSequenceBackedByArray extends java.lang.Object implements java.lang.CharSequence  {
	public abstract char[] getChars () 
	public abstract void getChars (char[], int) 
}

org/jetbrains/kotlin/com/intellij/util/text/CharSequenceHashingStrategy.class
CharSequenceHashingStrategy.java
package org.jetbrains.kotlin.com.intellij.util.text
public final org.jetbrains.kotlin.com.intellij.util.text.CharSequenceHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	public static final org.jetbrains.kotlin.com.intellij.util.text.CharSequenceHashingStrategy CASE_SENSITIVE
	public static final org.jetbrains.kotlin.com.intellij.util.text.CharSequenceHashingStrategy CASE_INSENSITIVE
	private final boolean myCaseSensitive
	public void  () 
	private void  (boolean) 
		boolean caseSensitive
	public int computeHashCode (java.lang.CharSequence) 
		CharSequence chars
	public boolean equals (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/text/CharSequenceSubSequence.class
CharSequenceSubSequence.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.CharSequenceSubSequence extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharSequenceWithStringHash org.jetbrains.kotlin.com.intellij.util.text.CharArrayExternalizable java.lang.CharSequence  {
	private final CharSequence myChars
	private final int myStart
	private final int myEnd
	private transient int hash
	static final boolean $assertionsDisabled
	public void  (java.lang.CharSequence, int, int) 
		CharSequence chars
		int start
		int end
	public final int length () 
	public final char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public java.lang.CharSequence getBaseSequence () 
	public void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
	public int hashCode () 
		int h
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/text/FilePathHashingStrategy.class
FilePathHashingStrategy.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.FilePathHashingStrategy extends java.lang.Object {
	public static org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy create () 
	public static org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy create (boolean) 
		boolean caseSensitive
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableCharSequence.class
ImmutableCharSequence.java
package org.jetbrains.kotlin.com.intellij.util.text
public abstract org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	public void  () 
	public static java.lang.CharSequence asImmutable (java.lang.CharSequence) 
		CharSequence cs
	public static boolean isImmutable (java.lang.CharSequence) 
		CharSequence cs
	public abstract org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence insert (int, java.lang.CharSequence) 
	public abstract org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence delete (int, int) 
	public abstract org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence subtext (int, int) 
	public abstract java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$1.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$CompositeNode.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$CompositeNode extends org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node {
	final int count
	final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node head
	final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node tail
	void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node, org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node head
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node tail
	public int length () 
	public char charAt (int) 
		int index
		int headLength
	org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node rightRotation () 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node P
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node A
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node B
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node C
	org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node leftRotation () 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node Q
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node B
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node C
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node A
	void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
		int cesure
	org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node subNode (int, int) 
		int start
		int end
		int cesure
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$InnerLeaf.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$InnerLeaf extends java.lang.Object {
	final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode leafNode
	final int offset
	final int end
	private void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode, int) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode leafNode
		int offset
	void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode, int, org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode x0
		int x1
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1 x2
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$Leaf8BitNode.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Leaf8BitNode extends org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode {
	private final byte[] data
	void  (byte[]) 
		byte[] data
	public int length () 
	void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
		int i
	org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode subNode (int, int) 
		int start
		int end
		int length
		byte[] chars
	public char charAt (int) 
		int index
	private static char byteToChar (byte) 
		byte b
	volatile org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node subNode (int, int) 
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$LeafNode.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
abstract org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode extends org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node {
	private void  () 
	void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1 x0
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$Node.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
abstract org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node extends java.lang.Object implements java.lang.CharSequence  {
	private void  () 
	abstract void getChars (int, int, char[], int) 
	abstract org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node subNode (int, int) 
	public java.lang.String toString () 
		int len
		char[] data
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1 x0
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$WideLeafNode.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$WideLeafNode extends org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode {
	private final char[] data
	void  (char[]) 
		char[] data
	public int length () 
	void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
	org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node subNode (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public char charAt (int) 
		int index
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText extends org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharSequenceWithStringHash org.jetbrains.kotlin.com.intellij.util.text.CharArrayExternalizable  {
	private final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node myNode
	private static final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode EMPTY_NODE
	private static final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText EMPTY
	private transient int hash
	private org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$InnerLeaf myLastLeaf
	private void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node node
	static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText valueOf (java.lang.Object) 
		Object obj
	private static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText valueOf (java.lang.CharSequence) 
		CharSequence str
	private static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode createLeafNode (java.lang.CharSequence) 
		CharSequence str
		byte[] bytes
		char[] chars
	private static byte[] toBytesIfPossible (java.lang.CharSequence) 
		CharSequence seq
		byte[] bytes
		char[] chars
		int i
		char c
		int i
		char c
	private org.jetbrains.kotlin.com.intellij.util.text.ImmutableText ensureChunked () 
	private static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node nodeOf (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode, int, int) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode node
		int offset
		int length
		int half
	public int length () 
	private org.jetbrains.kotlin.com.intellij.util.text.ImmutableText concat (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText that
	private org.jetbrains.kotlin.com.intellij.util.text.ImmutableText subtext (int) 
		int start
	private org.jetbrains.kotlin.com.intellij.util.text.ImmutableText insert (int, org.jetbrains.kotlin.com.intellij.util.text.ImmutableText) 
		int index
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText txt
	public org.jetbrains.kotlin.com.intellij.util.text.ImmutableText insert (int, java.lang.CharSequence) 
		int index
		CharSequence seq
	public org.jetbrains.kotlin.com.intellij.util.text.ImmutableText delete (int, int) 
		int start
		int end
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
		int h
	public char charAt (int) 
		int index
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$InnerLeaf leaf
	private org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$InnerLeaf findLeaf (int) 
		int index
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node node
		int offset
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$CompositeNode composite
	public org.jetbrains.kotlin.com.intellij.util.text.ImmutableText subtext (int, int) 
		int start
		int end
	public void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
	public java.lang.String toString () 
	private static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node concatNodes (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node, org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node node1
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node node2
		int length
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node head
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node tail
	public volatile org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence subtext (int, int) 
	public volatile org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence delete (int, int) 
	public volatile org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence insert (int, java.lang.CharSequence) 
	static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode access$300 (java.lang.CharSequence) 
		CharSequence x0
	static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node access$400 (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node, org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node x0
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/text/LiteralFormatUtil$1.class
LiteralFormatUtil.java
package org.jetbrains.kotlin.com.intellij.util.text
final org.jetbrains.kotlin.com.intellij.util.text.LiteralFormatUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

org/jetbrains/kotlin/com/intellij/util/text/LiteralFormatUtil.class
LiteralFormatUtil.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.LiteralFormatUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter UNDERSCORES_FILTER
	public static java.lang.String removeUnderscores (java.lang.String) 
		String text
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/text/Matcher.class
Matcher.java
package org.jetbrains.kotlin.com.intellij.util.text
public abstract org.jetbrains.kotlin.com.intellij.util.text.Matcher extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$Matcher  {
}

org/jetbrains/kotlin/com/intellij/util/text/MergingCharSequence.class
MergingCharSequence.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.MergingCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	private final CharSequence s1
	private final CharSequence s2
	public void  (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/text/StringFactory.class
StringFactory.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.StringFactory extends java.lang.Object {
	private static final java.lang.reflect.Constructor ourConstructor
	public static java.lang.String createShared (char[]) 
		char[] chars
		Exception e
	static void  () 
		java.lang.reflect.Constructor constructor
		Throwable ignored
		java.lang.reflect.Constructor constructor
}

org/jetbrains/kotlin/com/intellij/util/text/StringTokenizer.class
StringTokenizer.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.StringTokenizer extends java.lang.Object implements java.util.Enumeration  {
	private int currentPosition
	private int newPosition
	private int maxPosition
	private String str
	private String delimiters
	private final boolean retDelims
	private boolean delimsChanged
	private char maxDelimChar
	private void setMaxDelimChar () 
		char m
		int i
		char c
	public void  (java.lang.String, java.lang.String, boolean) 
		String str
		String delim
		boolean returnDelims
	public void  (java.lang.String, java.lang.String) 
		String str
		String delim
	private int skipDelimiters (int) 
		int startPos
		int position
		char c
	private int scanToken (int) 
		int startPos
		int position
		char c
		char c
	public boolean hasMoreTokens () 
	public java.lang.String nextToken () 
		int start
	public boolean hasMoreElements () 
	public java.lang.String nextElement () 
	public volatile java.lang.Object nextElement () 
}

org/jetbrains/kotlin/com/intellij/util/text/UniqueNameGenerator.class
UniqueNameGenerator.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.UniqueNameGenerator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	private final java.util.Set myExistingNames
	public void  () 
	public final boolean value (java.lang.String) 
		String candidate
	public final boolean isUnique (java.lang.String) 
		String candidate
	public static java.lang.String generateUniqueName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		String defaultName
		String prefix
		String suffix
		String beforeNumber
		String afterNumber
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition validator
		String defaultFullName
		int i
		String fullName
	public java.lang.String generateUniqueName (java.lang.String, java.lang.String, java.lang.String) 
		String defaultName
		String prefix
		String suffix
	public java.lang.String generateUniqueName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String defaultName
		String prefix
		String suffix
		String beforeNumber
		String afterNumber
		String result
	public void addExistingName (java.lang.String) 
		String result
	public java.lang.String generateUniqueName (java.lang.String) 
		String defaultName
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/ui/
org/jetbrains/kotlin/com/intellij/util/ui/EdtInvocationManager$1.class
EdtInvocationManager.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/ui/EdtInvocationManager$SwingEdtInvocationManager.class
EdtInvocationManager.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager$SwingEdtInvocationManager extends org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager {
	private void  () 
	public boolean isEventDispatchThread () 
	public void invokeLater (java.lang.Runnable) 
		Runnable task
	void  (org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager$1) 
		org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager$1 x0
}

org/jetbrains/kotlin/com/intellij/util/ui/EdtInvocationManager.class
EdtInvocationManager.java
package org.jetbrains.kotlin.com.intellij.util.ui
public abstract org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager extends java.lang.Object {
	private static volatile org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager ourInstance
	public void  () 
	public abstract boolean isEventDispatchThread () 
	public abstract void invokeLater (java.lang.Runnable) 
	public static org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager getInstance () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/EmptyIcon$1.class
EmptyIcon.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon$1 extends java.lang.Object implements java.beans.PropertyChangeListener  {
	void  () 
	public void propertyChange (java.beans.PropertyChangeEvent) 
		java.beans.PropertyChangeEvent evt
}

org/jetbrains/kotlin/com/intellij/util/ui/EmptyIcon.class
EmptyIcon.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon extends org.jetbrains.kotlin.com.intellij.util.ui.JBUI$CachingScalableJBIcon {
	private static final java.util.Map cache
	public static final javax.swing.Icon ICON_16
	public static final javax.swing.Icon ICON_18
	public static final javax.swing.Icon ICON_8
	public static final javax.swing.Icon ICON_0
	protected final int width
	protected final int height
	private final boolean myUseCache
	public static org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon create (int) 
		int size
	public static org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon create (int, int) 
		int width
		int height
	public static org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon create (javax.swing.Icon) 
		javax.swing.Icon base
	private void  (int, int, boolean) 
		int width
		int height
		boolean useCache
	protected void  (org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon) 
		org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon icon
	protected org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon copy () 
	public org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon withJBUIPreScaled (boolean) 
		boolean preScaled
		Integer key
	private static org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon create (int, int, boolean) 
		int width
		int height
		boolean preScaled
		Integer key
		org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon icon
	private static java.lang.Integer key (int, int) 
		int width
		int height
	public int getIconWidth () 
	public int getIconHeight () 
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component component
		java.awt.Graphics g
		int i
		int j
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon icon
	public int hashCode () 
		int result
	protected volatile org.jetbrains.kotlin.com.intellij.util.ui.JBUI$CachingScalableJBIcon copy () 
	public volatile org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBIcon withJBUIPreScaled (boolean) 
	static java.util.Map access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/GraphicsUtil.class
GraphicsUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.GraphicsUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.MethodInvocator ourSafelyGetGraphicsMethod
	private static final java.awt.Graphics2D ourGraphics
	public static void setupFractionalMetrics (java.awt.Graphics) 
		java.awt.Graphics g
	public static void setupAntialiasing (java.awt.Graphics, boolean, boolean) 
		java.awt.Graphics g2
		boolean enableAA
		boolean ignoreSystemSettings
		java.awt.Graphics2D g
		java.awt.Toolkit tk
		java.util.Map map
	public static org.jetbrains.kotlin.com.intellij.openapi.ui.GraphicsConfig setupAAPainting (java.awt.Graphics) 
		java.awt.Graphics g
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/ImageUtil$1.class
ImageUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.ImageUtil$1 extends java.awt.image.BufferedImage {
	final int val$width
	final int val$height
	void  (int, int, int, int, int) 
		int x0
		int x1
		int x2
	public int getWidth () 
	public int getHeight () 
	public int getWidth (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public int getHeight (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
}

org/jetbrains/kotlin/com/intellij/util/ui/ImageUtil.class
ImageUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.ImageUtil extends java.lang.Object {
	public static java.awt.image.BufferedImage toBufferedImage (java.awt.Image) 
		java.awt.Image image
	public static java.awt.image.BufferedImage toBufferedImage (java.awt.Image, boolean) 
		java.awt.Image image
		boolean inUserSize
		java.awt.Image img
		float scale
		int width
		int height
		java.awt.image.BufferedImage bufferedImage
		java.awt.Graphics2D g
	public static int getRealWidth (java.awt.Image) 
		java.awt.Image image
		java.awt.Image img
	public static int getRealHeight (java.awt.Image) 
		java.awt.Image image
		java.awt.Image img
	public static int getUserWidth (java.awt.Image) 
		java.awt.Image image
	public static int getUserHeight (java.awt.Image) 
		java.awt.Image image
	public static java.awt.Image filter (java.awt.Image, java.awt.image.ImageFilter) 
		java.awt.Image image
		java.awt.image.ImageFilter filter
	public static java.awt.Image scaleImage (java.awt.Image, float) 
		java.awt.Image image
		float scale
}

org/jetbrains/kotlin/com/intellij/util/ui/JBFont$1.class
JBFont.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.JBFont$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/ui/JBFont$JBFontUIResource.class
JBFont.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.JBFont$JBFontUIResource extends org.jetbrains.kotlin.com.intellij.util.ui.JBFont implements javax.swing.plaf.UIResource  {
	private void  (java.awt.Font) 
		java.awt.Font font
	public volatile java.awt.Font deriveFont (float) 
	public volatile java.awt.Font deriveFont (int, float) 
	void  (java.awt.Font, org.jetbrains.kotlin.com.intellij.util.ui.JBFont$1) 
		java.awt.Font x0
		org.jetbrains.kotlin.com.intellij.util.ui.JBFont$1 x1
}

org/jetbrains/kotlin/com/intellij/util/ui/JBFont.class
JBFont.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.JBFont extends java.awt.Font {
	private void  (java.awt.Font) 
		java.awt.Font font
	public static org.jetbrains.kotlin.com.intellij.util.ui.JBFont create (java.awt.Font, boolean) 
		java.awt.Font font
		boolean tryToScale
		java.awt.Font scaled
	public org.jetbrains.kotlin.com.intellij.util.ui.JBFont deriveFont (int, float) 
		int style
		float size
	public org.jetbrains.kotlin.com.intellij.util.ui.JBFont deriveFont (float) 
		float size
	public volatile java.awt.Font deriveFont (float) 
	public volatile java.awt.Font deriveFont (int, float) 
	void  (java.awt.Font, org.jetbrains.kotlin.com.intellij.util.ui.JBFont$1) 
		java.awt.Font x0
		org.jetbrains.kotlin.com.intellij.util.ui.JBFont$1 x1
}

org/jetbrains/kotlin/com/intellij/util/ui/JBImageIcon.class
JBImageIcon.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.JBImageIcon extends javax.swing.ImageIcon {
	public void  (java.awt.Image) 
		java.awt.Image image
	public synchronized void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		java.awt.image.ImageObserver observer
}

org/jetbrains/kotlin/com/intellij/util/ui/JBRectangle.class
JBRectangle.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.JBRectangle extends java.awt.Rectangle {
	public void  () 
	public void  (int, int, int, int) 
		int x
		int y
		int width
		int height
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$1.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.JBUI$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$util$ui$JBUI$ScalableJBIcon$Scale
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$CachingScalableJBIcon.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public abstract org.jetbrains.kotlin.com.intellij.util.ui.JBUI$CachingScalableJBIcon extends org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon {
	private org.jetbrains.kotlin.com.intellij.util.ui.JBUI$CachingScalableJBIcon myScaledIconCache
	protected void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$CachingScalableJBIcon) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$CachingScalableJBIcon icon
	public javax.swing.Icon scale (float) 
		float scale
	protected abstract org.jetbrains.kotlin.com.intellij.util.ui.JBUI$CachingScalableJBIcon copy () 
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$Fonts.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.JBUI$Fonts extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.util.ui.JBFont label () 
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$JBIcon.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public abstract org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBIcon extends java.lang.Object implements javax.swing.Icon  {
	private float myInitialJBUIScale
	protected void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBIcon) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBIcon icon
	static float currentJBUIScale () 
	private float getAligningScale () 
	protected boolean isJBUIPreScaled () 
	protected void setJBUIPreScaled (boolean) 
		boolean preScaled
	public org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBIcon withJBUIPreScaled (boolean) 
		boolean preScaled
	public int scaleVal (int) 
		int value
	public float scaleVal (float) 
		float value
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$JBUIScaleUpdatable.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public abstract org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBUIScaleUpdatable extends java.lang.Object {
	public abstract float getJBUIScale (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType) 
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$JBUIScaleUpdater.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBUIScaleUpdater extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBUIScaleUpdatable  {
	org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap myTrackedJBUIScale
	private void  () 
	private void put (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Float) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Float value
	public boolean updateJBUIScale () 
	private boolean updateJBUIScale (float, org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType) 
		float scale
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType type
	public boolean updateJBUIScale (java.awt.Graphics2D) 
		java.awt.Graphics2D g
		boolean res
	public boolean needUpdateJBUIScale () 
	private boolean needUpdateJBUIScale (float, org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType) 
		float scale
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType type
	public boolean needUpdateJBUIScale (java.awt.Graphics2D) 
		java.awt.Graphics2D g
	public float getJBUIScale (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType type
	void  (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$1) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$1 x0
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$ScalableJBIcon$Scale.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon$Scale extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon$Scale JBUI
	public static final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon$Scale INSTANCE
	public static final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon$Scale EFFECTIVE
	private static final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon$Scale[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon$Scale[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon$Scale valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$ScalableJBIcon.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public abstract org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon extends org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBIcon implements org.jetbrains.kotlin.com.intellij.openapi.util.ScalableIcon  {
	private float myScale
	protected void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon icon
	public float getScale () 
	protected void setScale (float) 
		float scale
	public int scaleVal (int) 
		int value
	public float scaleVal (float) 
		float value
	public int scaleVal (int, org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon$Scale) 
		int value
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon$Scale type
	public float scaleVal (float, org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon$Scale) 
		float value
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScalableJBIcon$Scale type
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$ScaleType.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType USR
	public static final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType SYS
	public static final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType PIX
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	private static final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$000 (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$UpdatingJBIcon.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public abstract org.jetbrains.kotlin.com.intellij.util.ui.JBUI$UpdatingJBIcon extends org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBIcon implements org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBUIScaleUpdatable  {
	private final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBUIScaleUpdater myJBUIScaleDelegate
	public void  () 
	public boolean updateJBUIScale (java.awt.Graphics2D) 
		java.awt.Graphics2D g
	public boolean needUpdateJBUIScale (java.awt.Graphics2D) 
		java.awt.Graphics2D g
	public float getJBUIScale (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType type
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$UpdatingScalableJBIcon.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public abstract org.jetbrains.kotlin.com.intellij.util.ui.JBUI$UpdatingScalableJBIcon extends org.jetbrains.kotlin.com.intellij.util.ui.JBUI$CachingScalableJBIcon implements org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBUIScaleUpdatable  {
	private final org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBUIScaleUpdater myJBUIScaleDelegate
	protected void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$UpdatingScalableJBIcon) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$UpdatingScalableJBIcon icon
	public boolean updateJBUIScale () 
	public float getJBUIScale (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$ScaleType type
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.JBUI extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.beans.PropertyChangeSupport PCS
	private static final Float SYSTEM_SCALE_FACTOR
	private static float userScaleFactor
	public void  () 
	public static void addPropertyChangeListener (java.lang.String, java.beans.PropertyChangeListener) 
		String propertyName
		java.beans.PropertyChangeListener listener
	public static float sysScale () 
		java.awt.GraphicsDevice gd
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair fdata
		int size
	public static float sysScale (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBUIScaleUpdatable) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBUIScaleUpdatable updatable
	public static float sysScale (java.awt.GraphicsConfiguration) 
		java.awt.GraphicsConfiguration gc
	public static float sysScale (java.awt.Graphics2D) 
		java.awt.Graphics2D g
		java.awt.GraphicsConfiguration gc
	public static float pixScale (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBUIScaleUpdatable) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBUIScaleUpdatable updatableable
	private static void setUserScaleFactorProperty (float) 
		float scale
	public static void setUserScaleFactor (float) 
		float scale
	public static float scale (float) 
		float f
	public static int scale (int) 
		int i
	public static float getFontScale (float) 
		float fontSize
	public static org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBIcon scale (org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBIcon) 
		org.jetbrains.kotlin.com.intellij.util.ui.JBUI$JBIcon icon
	public static boolean isHiDPI (float) 
		float scale
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/KeyboardLayoutUtil$HardCoded.class
KeyboardLayoutUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.KeyboardLayoutUtil$HardCoded extends java.lang.Object {
	private static final java.util.Map LL
	static java.util.Map access$000 () 
	static void  () 
		char[] layout
		int i
}

org/jetbrains/kotlin/com/intellij/util/ui/KeyboardLayoutUtil.class
KeyboardLayoutUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.KeyboardLayoutUtil extends java.lang.Object {
	private static final java.util.Map ourLLtoASCII
	public static java.lang.Character getAsciiForChar (char) 
		char a
		char lc
		Character c
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$1.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	void  () 
	protected java.lang.Boolean compute () 
		Class clazz
		java.lang.reflect.Method method
		Throwable e
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$17.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$17 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterable fun (java.awt.Component) 
		java.awt.Component c
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable result
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable result
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable result
		javax.swing.JComponent jc
		Iterable orphans
		javax.swing.JPopupMenu jpm
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$18.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$18 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function$Mono  {
	void  () 
	public java.awt.Component fun (java.awt.Component) 
		java.awt.Component c
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$2.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$2 extends javax.swing.AbstractAction {
	void  () 
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
		javax.swing.undo.UndoManager manager
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$23$1.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$23$1 extends java.lang.Object implements java.lang.Runnable  {
	final javax.swing.event.UndoableEditListener val$listener
	final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$23 this$0
	void  (org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$23, javax.swing.event.UndoableEditListener) 
		org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$23 this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$23.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$23 extends org.jetbrains.kotlin.com.intellij.ui.DocumentAdapter {
	void  () 
	protected void textChanged (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
		javax.swing.text.Document document
		StackTraceElement[] stackTrace
		StackTraceElement element
		javax.swing.event.UndoableEditListener[] undoableEditListeners
		javax.swing.event.UndoableEditListener listener
		Runnable runnable
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$3.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$3 extends javax.swing.AbstractAction {
	void  () 
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
		javax.swing.undo.UndoManager manager
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$4.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullProducer  {
	final java.awt.Color color
	void  () 
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$5.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullProducer  {
	final org.jetbrains.kotlin.com.intellij.ui.JBColor myDefaultValue
	void  () 
	public java.awt.Color produce () 
		java.awt.Color color
	public volatile java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$6.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$6 extends java.lang.Object implements javax.swing.border.Border  {
	void  () 
	public java.awt.Insets getBorderInsets (java.awt.Component) 
		java.awt.Component c
	public void paintBorder (java.awt.Component, java.awt.Graphics, int, int, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		int width
		int height
		java.awt.Graphics g2
	public boolean isBorderOpaque () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$DetectRetinaKit.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$DetectRetinaKit extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.WeakHashMap devicesToRetinaSupportCacheMap
	static boolean isOracleMacRetinaDevice (java.awt.GraphicsDevice) 
		java.awt.GraphicsDevice device
		Boolean isRetina
		java.lang.reflect.Method getScaleFactorMethod
		ClassNotFoundException e
		NoSuchMethodException e
		Exception e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		IllegalArgumentException e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$JBHtmlEditorKit$1.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$JBHtmlEditorKit$1 extends java.lang.Object implements java.beans.PropertyChangeListener  {
	static final boolean $assertionsDisabled
	final javax.swing.JEditorPane val$pane
	final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$JBHtmlEditorKit this$0
	void  (org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$JBHtmlEditorKit, javax.swing.JEditorPane) 
		org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$JBHtmlEditorKit this$0
	public void propertyChange (java.beans.PropertyChangeEvent) 
		java.beans.PropertyChangeEvent e
		java.awt.Font font
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$JBHtmlEditorKit.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$JBHtmlEditorKit extends javax.swing.text.html.HTMLEditorKit {
	private final javax.swing.text.html.StyleSheet style
	public javax.swing.text.html.StyleSheet getStyleSheet () 
	public static javax.swing.text.html.StyleSheet createStyleSheet () 
		javax.swing.text.html.StyleSheet style
	public void install (javax.swing.JEditorPane) 
		javax.swing.JEditorPane pane
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.UIUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final javax.swing.text.html.StyleSheet DEFAULT_HTML_KIT_CSS
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue X_RENDER_ACTIVE
	private static final String[] STANDARD_FONT_SIZES
	private static final javax.swing.GrayFilter DEFAULT_GRAY_FILTER
	private static final javax.swing.GrayFilter DARCULA_GRAY_FILTER
	private static final java.util.regex.Pattern CLOSE_TAG_PATTERN
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key KEEP_BORDER_SIDES
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key UNDO_MANAGER
	private static final javax.swing.AbstractAction REDO_ACTION
	private static final javax.swing.AbstractAction UNDO_ACTION
	private static final java.awt.Color UNFOCUSED_SELECTION_COLOR
	private static final java.awt.Color ACTIVE_HEADER_COLOR
	private static final java.awt.Color INACTIVE_HEADER_COLOR
	private static final java.awt.Color BORDER_COLOR
	public static final java.awt.Color CONTRAST_BORDER_COLOR
	public static final java.awt.Color SIDE_PANEL_BACKGROUND
	public static final java.awt.Color AQUA_SEPARATOR_FOREGROUND_COLOR
	public static final java.awt.Color AQUA_SEPARATOR_BACKGROUND_COLOR
	public static final java.awt.Color TRANSPARENT_COLOR
	public static final java.awt.Insets PANEL_REGULAR_INSETS
	public static final java.awt.Insets PANEL_SMALL_INSETS
	public static final javax.swing.border.Border DEBUG_MARKER_BORDER
	private static volatile org.jetbrains.kotlin.com.intellij.openapi.util.Pair ourSystemFontData
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Ref ourRetina
	private static Boolean jreHiDPI
	private static boolean jreHiDPI_earlierVersion
	private static final java.util.Map ourDefaultIconMethodsCache
	public static final java.awt.Color GTK_AMBIANCE_TEXT_COLOR
	public static final java.awt.Color GTK_AMBIANCE_BACKGROUND_COLOR
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key NOT_IN_HIERARCHY_COMPONENTS
	private static final org.jetbrains.kotlin.com.intellij.util.Function COMPONENT_CHILDREN
	private static final org.jetbrains.kotlin.com.intellij.util.Function$Mono COMPONENT_PARENT
	private static final java.awt.Color DECORATED_ROW_BG_COLOR
	private static final org.jetbrains.kotlin.com.intellij.ui.DocumentAdapter SET_TEXT_CHECKER
	static final boolean $assertionsDisabled
	private static void blockATKWrapper () 
	private void  () 
	public static boolean isJreHiDPI () 
	public static boolean isJreHiDPI (java.awt.GraphicsConfiguration) 
		java.awt.GraphicsConfiguration gc
	public static boolean isJreHiDPIEnabled () 
		java.awt.GraphicsEnvironment ge
		java.lang.reflect.Method m
	static boolean isJreHiDPI_earlierVersion () 
	public static java.lang.Object getClientProperty (java.lang.Object, java.lang.Object) 
		Object component
		Object key
	public static java.lang.Object getClientProperty (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		Object component
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public static void drawLine (java.awt.Graphics, int, int, int, int) 
		java.awt.Graphics g
		int x1
		int y1
		int x2
		int y2
	public static java.awt.Font getLabelFont () 
	public static java.awt.Color getLabelForeground () 
	public static java.awt.Color getTreeTextBackground () 
	public static java.awt.Color getListBackground () 
		java.awt.Color color
	public static boolean isUnderNimbusLookAndFeel () 
	public static boolean isUnderAquaLookAndFeel () 
	public static boolean isUnderDarcula () 
	public static boolean isUnderIntelliJLaF () 
	public static boolean isUnderGTKLookAndFeel () 
	public static void drawDottedRectangle (java.awt.Graphics, int, int, int, int) 
		java.awt.Graphics g
		int x
		int y
		int x1
		int y1
		int i1
	public static java.awt.image.BufferedImage createImage (int, int, int) 
		int width
		int height
		int type
	public static void drawImage (java.awt.Graphics, java.awt.Image, int, int, java.awt.image.ImageObserver) 
		java.awt.Graphics g
		java.awt.Image image
		int x
		int y
		java.awt.image.ImageObserver observer
	public static void drawImage (java.awt.Graphics, java.awt.Image, int, int, int, int, java.awt.image.ImageObserver) 
		java.awt.Graphics g
		java.awt.Image image
		int x
		int y
		int width
		int height
		java.awt.image.ImageObserver observer
		java.awt.Image img
		int dstw
		int dsth
		int srcw
		int srch
	public static void dispatchAllInvocationEvents () 
	public static boolean dispatchInvocationEvent () 
		java.awt.EventQueue eventQueue
		java.awt.AWTEvent event
		java.lang.reflect.InvocationTargetException e
		Exception e
	private static java.lang.Thread getEventQueueThread () 
		java.awt.EventQueue eventQueue
		java.lang.reflect.Method method
		Exception e
	public static javax.swing.plaf.FontUIResource getFontWithFallback (java.lang.String, int, int) 
		String familyName
		int style
		int size
		java.awt.Font fontWithFallback
	public static void invokeLaterIfNeeded (java.lang.Runnable) 
		Runnable runnable
	public static void initSystemFontData () 
		java.awt.Font font
		Float forcedScale
		float scale
		java.awt.Font winFont
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair getSystemFontData () 
	private static float getScreenScale () 
		int dpi
		float scale
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable uiChildren (java.awt.Component) 
		java.awt.Component component
		java.awt.Container container
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$000 () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static javax.swing.text.html.StyleSheet access$400 () 
	static void  () 
		javax.swing.text.html.HTMLEditorKit kit
}

org/jetbrains/kotlin/com/intellij/util/ui/accessibility/
org/jetbrains/kotlin/com/intellij/util/ui/accessibility/ScreenReader.class
ScreenReader.java
package org.jetbrains.kotlin.com.intellij.util.ui.accessibility
public org.jetbrains.kotlin.com.intellij.util.ui.accessibility.ScreenReader extends java.lang.Object {
	private static boolean myActive
	public static boolean isEnabled (java.lang.String) 
		String a11yClassName
		String[] paths
		java.util.Properties properties
		String path
		java.io.FileInputStream in
		Exception ignore
		String classNames
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/
org/jetbrains/kotlin/com/intellij/util/xmlb/AbstractCollectionBinding.class
AbstractCollectionBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
abstract org.jetbrains.kotlin.com.intellij.util.xmlb.AbstractCollectionBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.NotNullDeserializeBinding implements org.jetbrains.kotlin.com.intellij.util.xmlb.MultiNodeBinding  {
	private java.util.Map itemBindings
	protected final Class itemType
	protected final org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.AbstractCollection annotation
	private org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer serializer
	static final boolean $assertionsDisabled
	public void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		Class elementType
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	public boolean isMulti () 
	public void init (java.lang.reflect.Type, org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer) 
		java.lang.reflect.Type originalType
		org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer serializer
	private synchronized java.util.Map getElementBindings () 
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		Class aClass
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding b
	private org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getElementBinding (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
	abstract java.lang.Object processResult (java.util.Collection, java.lang.Object) 
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
		java.util.Collection result
		java.util.Collection result
		org.jetbrains.kotlin.org.jdom.Element node
		java.util.Collection result
	private java.lang.Object deserializeItem (org.jetbrains.kotlin.org.jdom.Element, java.lang.Object) 
		org.jetbrains.kotlin.org.jdom.Element node
		Object context
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		String attributeName
		String value
		String value
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.Collection result
		java.util.Collection result
		java.util.Collection result
	private java.util.Collection deserializeSingle (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element node
		java.util.Collection result
		org.jetbrains.kotlin.org.jdom.Element child
	protected java.util.Collection createCollection (java.lang.String) 
		String tagName
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		String tagName
	private java.lang.String getTagName (java.lang.Object) 
		Object target
	protected abstract java.lang.String getCollectionTagName (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/Accessor.class
Accessor.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.Accessor extends java.lang.Object {
	public abstract java.lang.Object read (java.lang.Object) 
	public abstract java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public abstract java.lang.String getName () 
	public abstract java.lang.Class getValueClass () 
	public abstract java.lang.reflect.Type getGenericType () 
	public abstract boolean isFinal () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/AccessorBindingWrapper.class
AccessorBindingWrapper.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.AccessorBindingWrapper extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding implements org.jetbrains.kotlin.com.intellij.util.xmlb.MultiNodeBinding  {
	private final org.jetbrains.kotlin.com.intellij.util.xmlb.Binding myBinding
	private final boolean myFlat
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, org.jetbrains.kotlin.com.intellij.util.xmlb.Binding, boolean) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		boolean flat
	public boolean isFlat () 
	public java.lang.Object deserializeUnsafe (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
		Object currentValue
		Object deserializedValue
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
		Object currentValue
		Object deserializedValue
	public boolean isMulti () 
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
}

org/jetbrains/kotlin/com/intellij/util/xmlb/ArrayBinding.class
ArrayBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.ArrayBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.AbstractCollectionBinding {
	public void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		Class valueClass
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	protected java.lang.String getCollectionTagName (java.lang.Object) 
		Object target
	java.lang.Object processResult (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object target
}

org/jetbrains/kotlin/com/intellij/util/xmlb/AttributeBinding.class
AttributeBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.AttributeBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.BasePrimitiveBinding {
	private final Class valueClass
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Attribute) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Attribute attribute
	void set (java.lang.Object, java.lang.String) 
		Object host
		String value
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/BasePrimitiveBinding.class
BasePrimitiveBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
abstract org.jetbrains.kotlin.com.intellij.util.xmlb.BasePrimitiveBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding {
	protected final String myName
	protected final org.jetbrains.kotlin.com.intellij.util.xmlb.Converter myConverter
	protected org.jetbrains.kotlin.com.intellij.util.xmlb.Binding myBinding
	protected void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, java.lang.String, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		String suggestedName
		Class converterClass
	public final void init (java.lang.reflect.Type, org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer) 
		java.lang.reflect.Type originalType
		org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer serializer
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
	public final java.lang.Object deserializeUnsafe (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
}

org/jetbrains/kotlin/com/intellij/util/xmlb/BeanBinding.class
BeanBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public org.jetbrains.kotlin.com.intellij.util.xmlb.BeanBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.NotNullDeserializeBinding {
	private static final java.util.Map ourAccessorCache
	private final String myTagName
	private org.jetbrains.kotlin.com.intellij.util.xmlb.Binding[] myBindings
	protected final Class myBeanClass
	org.jetbrains.kotlin.com.intellij.util.ThreeState compareByFields
	static final boolean $assertionsDisabled
	public void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		Class beanClass
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	public synchronized void init (java.lang.reflect.Type, org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer) 
		java.lang.reflect.Type originalType
		org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer serializer
		java.util.List accessors
		int i
		int size
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
		Object instance
	public void deserializeInto (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object result
		org.jetbrains.kotlin.org.jdom.Element element
	public void deserializeInto (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element, java.util.Set) 
		Object result
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.Set accessorNameTracker
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap data
		org.jetbrains.kotlin.org.jdom.Content content
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		org.jetbrains.kotlin.org.jdom.Element child
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
	private static java.lang.String getTagName (java.lang.Class) 
		Class aClass
		Class c
		String name
		String name
		int lastIndexOf
	private static java.lang.String getTagNameFromAnnotation (java.lang.Class) 
		Class aClass
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Tag tag
	static java.util.List getAccessors (java.lang.Class) 
		Class aClass
		java.util.List accessors
		java.util.Map nameToAccessors
		java.util.Map nameToAccessors
		int propertyAccessorCount
		int j
		String name
		int i
	private static java.util.Map collectPropertyAccessors (java.lang.Class, java.util.List) 
		Class aClass
		java.util.List accessors
		java.util.Map candidates
		java.lang.reflect.Method method
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair propertyData
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple candidate
		java.util.Iterator iterator
		java.util.Map$Entry candidate
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple methods
	private static void collectFieldAccessors (java.lang.Class, java.util.List) 
		Class aClass
		java.util.List accessors
		Class currentClass
		java.lang.reflect.Field field
		int modifiers
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair getPropertyData (java.lang.String) 
		String methodName
		String part
		boolean isSetter
		int suffixIndex
	public java.lang.String toString () 
	private static org.jetbrains.kotlin.com.intellij.util.xmlb.Binding createBinding (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer serializer
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Attribute attribute
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Tag tag
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Text text
		boolean surroundWithTag
		boolean inline
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Property property
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/Binding.class
Binding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.Binding extends java.lang.Object {
	static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected final org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor myAccessor
	protected void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	public org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor getAccessor () 
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
	public void init (java.lang.reflect.Type, org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer) 
		java.lang.reflect.Type originalType
		org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer serializer
	public static java.lang.Object deserializeList (org.jetbrains.kotlin.com.intellij.util.xmlb.Binding, java.lang.Object, java.util.List) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		Object context
		java.util.List nodes
	public abstract java.lang.Object deserializeUnsafe (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/CollectionBinding.class
CollectionBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.CollectionBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.AbstractCollectionBinding {
	static final boolean $assertionsDisabled
	public void  (java.lang.reflect.ParameterizedType, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		java.lang.reflect.ParameterizedType type
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	java.lang.Object processResult (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object target
		java.util.Collection c
	protected java.lang.String getCollectionTagName (java.lang.Object) 
		Object target
	protected java.util.Collection createCollection (java.lang.String) 
		String tagName
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/CompactCollectionBinding.class
CompactCollectionBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.CompactCollectionBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.NotNullDeserializeBinding {
	private final String name
	protected void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.List list
		org.jetbrains.kotlin.org.jdom.Element item
		org.jetbrains.kotlin.org.jdom.Element value
		org.jetbrains.kotlin.org.jdom.Element item
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		String elementName
	private boolean isNameEqual (java.lang.String) 
		String value
}

org/jetbrains/kotlin/com/intellij/util/xmlb/Converter.class
Converter.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.Converter extends java.lang.Object {
	public void  () 
	public abstract java.lang.Object fromString (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/FieldAccessor.class
FieldAccessor.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.FieldAccessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor  {
	private final java.lang.reflect.Field myField
	static final boolean $assertionsDisabled
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public java.lang.Object read (java.lang.Object) 
		Object o
		IllegalAccessException e
	public void set (java.lang.Object, java.lang.Object) 
		Object host
		Object value
		IllegalAccessException e
	public void setBoolean (java.lang.Object, boolean) 
		Object host
		boolean value
		IllegalAccessException e
	public void setInt (java.lang.Object, int) 
		Object host
		int value
		IllegalAccessException e
	public void setShort (java.lang.Object, short) 
		Object host
		short value
		IllegalAccessException e
	public void setLong (java.lang.Object, long) 
		Object host
		long value
		IllegalAccessException e
	public void setFloat (java.lang.Object, float) 
		Object host
		float value
		IllegalAccessException e
	public void setDouble (java.lang.Object, double) 
		Object host
		double value
		IllegalAccessException e
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
	public java.lang.String getName () 
	public java.lang.Class getValueClass () 
	public java.lang.reflect.Type getGenericType () 
	public boolean isFinal () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/JDOMElementBinding.class
JDOMElementBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMElementBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.NotNullDeserializeBinding implements org.jetbrains.kotlin.com.intellij.util.xmlb.MultiNodeBinding  {
	private final String myTagName
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Tag tag
		String tagName
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
	public boolean isMulti () 
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/JDOMXIncluder$1.class
JDOMXIncluder.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
final org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver  {
	void  () 
	public java.net.URL resolvePath (java.lang.String, java.lang.String) 
		String relativePath
		String base
		java.net.MalformedURLException ex
}

org/jetbrains/kotlin/com/intellij/util/xmlb/JDOMXIncluder$PathResolver.class
JDOMXIncluder.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver extends java.lang.Object {
	public abstract java.net.URL resolvePath (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/JDOMXIncluder.class
JDOMXIncluder.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver DEFAULT_PATH_RESOLVER
	public static final org.jetbrains.kotlin.org.jdom.Namespace XINCLUDE_NAMESPACE
	private final boolean myIgnoreMissing
	private final org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver myPathResolver
	public static java.util.regex.Pattern XPOINTER_PATTERN
	public static java.util.regex.Pattern CHILDREN_PATTERN
	static final boolean $assertionsDisabled
	private void  (boolean, org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver) 
		boolean ignoreMissing
		org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver pathResolver
	public static org.jetbrains.kotlin.org.jdom.Document resolve (org.jetbrains.kotlin.org.jdom.Document, java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.org.jdom.Document original
		String base
		boolean ignoreMissing
		org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver pathResolver
	private org.jetbrains.kotlin.org.jdom.Document doResolve (org.jetbrains.kotlin.org.jdom.Document, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Document original
		String base
		org.jetbrains.kotlin.org.jdom.Document result
		org.jetbrains.kotlin.org.jdom.Element root
		java.util.List resolved
		org.jetbrains.kotlin.org.jdom.Element newRoot
		java.util.Iterator iterator
		org.jetbrains.kotlin.org.jdom.Content o
		java.util.List newContent
		int rootPosition
		org.jetbrains.kotlin.org.jdom.Content o
		int addPosition
		org.jetbrains.kotlin.org.jdom.Content o
	private java.util.List doResolve (org.jetbrains.kotlin.org.jdom.Element, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.org.jdom.Element original
		String base
		java.util.Stack bases
		java.util.List result
	private static boolean isIncludeElement (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
	private java.util.List resolve (org.jetbrains.kotlin.org.jdom.Element, java.util.Stack)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.org.jdom.Element original
		java.util.Stack bases
		org.jetbrains.kotlin.org.jdom.Element resolvedElement
		java.util.List resultList
	private java.util.List resolveXIncludeElement (org.jetbrains.kotlin.org.jdom.Element, java.util.Stack)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.Stack bases
		String base
		String href
		org.jetbrains.kotlin.org.jdom.Attribute baseAttribute
		java.net.URL remote
		boolean parse
		String parseAttribute
		org.jetbrains.kotlin.org.jdom.Element fallbackElement
		java.util.List remoteParsed
		int i
		Object o
		org.jetbrains.kotlin.org.jdom.Element e
		java.util.List nodes
		Object o
		org.jetbrains.kotlin.org.jdom.Content content
		String encoding
		String s
		java.util.List resultList
		java.io.IOException e
	private static java.util.List extractNeededChildren (org.jetbrains.kotlin.org.jdom.Element, java.util.List) 
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.List remoteElements
		String xpointer
		java.util.regex.Matcher matcher
		boolean b
		String pointer
		String rootTagName
		org.jetbrains.kotlin.org.jdom.Element e
		String subTagName
	private java.util.List parseRemote (java.util.Stack, java.net.URL, org.jetbrains.kotlin.org.jdom.Element) 
		java.util.Stack bases
		java.net.URL remote
		org.jetbrains.kotlin.org.jdom.Element fallbackElement
		org.jetbrains.kotlin.org.jdom.Document doc
		org.jetbrains.kotlin.org.jdom.Element root
		java.util.List list
		org.jetbrains.kotlin.org.jdom.JDOMException e
		java.io.IOException e
	private org.jetbrains.kotlin.org.jdom.Element resolveNonXIncludeElement (org.jetbrains.kotlin.org.jdom.Element, java.util.Stack)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.org.jdom.Element original
		java.util.Stack bases
		org.jetbrains.kotlin.org.jdom.Element result
		org.jetbrains.kotlin.org.jdom.Attribute a
		org.jetbrains.kotlin.org.jdom.Content o
		org.jetbrains.kotlin.org.jdom.Element element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/MapBinding$1.class
MapBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
final org.jetbrains.kotlin.com.intellij.util.xmlb.MapBinding$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		Comparable c1
		Comparable c2
}

org/jetbrains/kotlin/com/intellij/util/xmlb/MapBinding.class
MapBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.MapBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding implements org.jetbrains.kotlin.com.intellij.util.xmlb.MultiNodeBinding  {
	private static final java.util.Comparator KEY_COMPARATOR
	private final org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.MapAnnotation myMapAnnotation
	private Class keyClass
	private Class valueClass
	private org.jetbrains.kotlin.com.intellij.util.xmlb.Binding keyBinding
	private org.jetbrains.kotlin.com.intellij.util.xmlb.Binding valueBinding
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	public void init (java.lang.reflect.Type, org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer) 
		java.lang.reflect.Type originalType
		org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer serializer
		java.lang.reflect.ParameterizedType type
		java.lang.reflect.Type[] typeArguments
	public boolean isMulti () 
	private java.lang.String getEntryAttributeName () 
	private java.lang.String getKeyAttributeName () 
	private java.lang.String getValueAttributeName () 
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
		java.util.List childNodes
		java.util.List childNodes
	public java.lang.Object deserializeUnsafe (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
	private java.util.Map deserialize (java.lang.Object, java.util.List) 
		Object context
		java.util.List childNodes
		java.util.Map map
		org.jetbrains.kotlin.org.jdom.Element childNode
	private java.lang.Object deserializeKeyOrValue (org.jetbrains.kotlin.org.jdom.Element, java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.xmlb.Binding, java.lang.Class) 
		org.jetbrains.kotlin.org.jdom.Element entry
		String attributeName
		Object context
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		Class valueClass
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.org.jdom.Element entryChild
		java.util.List children
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/MultiNodeBinding.class
MultiNodeBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
abstract org.jetbrains.kotlin.com.intellij.util.xmlb.MultiNodeBinding extends java.lang.Object {
	public abstract java.lang.Object deserializeList (java.lang.Object, java.util.List) 
	public abstract boolean isMulti () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/MutableAccessor.class
MutableAccessor.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.xmlb.Accessor  {
	public abstract void set (java.lang.Object, java.lang.Object) 
	public abstract void setBoolean (java.lang.Object, boolean) 
	public abstract void setInt (java.lang.Object, int) 
	public abstract void setShort (java.lang.Object, short) 
	public abstract void setLong (java.lang.Object, long) 
	public abstract void setDouble (java.lang.Object, double) 
	public abstract void setFloat (java.lang.Object, float) 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/NotNullDeserializeBinding.class
NotNullDeserializeBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.NotNullDeserializeBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding {
	protected void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	public abstract java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
	public final java.lang.Object deserializeUnsafe (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
}

org/jetbrains/kotlin/com/intellij/util/xmlb/OptionTagBinding.class
OptionTagBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.OptionTagBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.BasePrimitiveBinding {
	private final String myTagName
	private final String myNameAttribute
	private final String myValueAttribute
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.OptionTag) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.OptionTag optionTag
		String tagName
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.org.jdom.Attribute valueAttribute
		java.util.List children
		Exception e
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		String name
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/PropertyAccessor.class
PropertyAccessor.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.PropertyAccessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor  {
	private final String myName
	private final Class myType
	private final java.lang.reflect.Method myReadMethod
	private final java.lang.reflect.Method myWriteMethod
	private final java.lang.reflect.Type myGenericType
	public void  (java.lang.String, java.lang.Class, java.lang.reflect.Method, java.lang.reflect.Method) 
		String name
		Class type
		java.lang.reflect.Method readMethod
		java.lang.reflect.Method writeMethod
	public java.lang.Object read (java.lang.Object) 
		Object o
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable exception
	public void set (java.lang.Object, java.lang.Object) 
		Object host
		Object value
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable cause
		Object[] constants
		IllegalAccessException e1
		java.lang.reflect.InvocationTargetException e1
	public void setBoolean (java.lang.Object, boolean) 
		Object host
		boolean value
	public void setInt (java.lang.Object, int) 
		Object host
		int value
	public void setShort (java.lang.Object, short) 
		Object host
		short value
	public void setLong (java.lang.Object, long) 
		Object host
		long value
	public void setDouble (java.lang.Object, double) 
		Object host
		double value
	public void setFloat (java.lang.Object, float) 
		Object host
		float value
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
		java.lang.annotation.Annotation annotation
	public java.lang.String getName () 
	public java.lang.Class getValueClass () 
	public java.lang.reflect.Type getGenericType () 
	public boolean isFinal () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/SerializationFilter.class
SerializationFilter.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.SerializationFilter extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/xmlb/Serializer.class
Serializer.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getClassBinding (java.lang.Class, java.lang.reflect.Type, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
	public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getBinding (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
	public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getBinding (java.lang.reflect.Type) 
	public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getBinding (java.lang.Class, java.lang.reflect.Type) 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/TagBinding.class
TagBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.TagBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.BasePrimitiveBinding implements org.jetbrains.kotlin.com.intellij.util.xmlb.MultiNodeBinding  {
	private final String myTextIfEmpty
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Tag) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Tag tagAnnotation
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
		java.util.List children
		String name
		java.util.List children
		org.jetbrains.kotlin.org.jdom.Element element
	public boolean isMulti () 
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
		String value
	private void deserialize (java.lang.Object, java.util.List) 
		Object context
		java.util.List children
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element node
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/TextBinding.class
TextBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.TextBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding {
	private final Class valueClass
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	public java.lang.Object deserializeUnsafe (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
	void set (java.lang.Object, java.lang.String) 
		Object context
		String value
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XIncludeException.class
XIncludeException.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XmlSerializationException.class
XmlSerializationException.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializationException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XmlSerializer$1.class
XmlSerializer.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
final org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializer$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.xmlb.SerializationFilter  {
	void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XmlSerializer.class
XmlSerializer.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializer extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.xmlb.SerializationFilter TRUE_FILTER
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.Object deserialize (org.jetbrains.kotlin.org.jdom.Element, java.lang.Class)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializationException 
		org.jetbrains.kotlin.org.jdom.Element element
		Class aClass
		org.jetbrains.kotlin.com.intellij.util.xmlb.NotNullDeserializeBinding binding
		org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializationException e
		Exception e
	public static void deserializeInto (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object bean
		org.jetbrains.kotlin.org.jdom.Element element
		Class clazz
		org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializationException e
		Exception e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XmlSerializerImpl$XmlSerializer.class
XmlSerializerImpl.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializerImpl$XmlSerializer extends org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializerImpl$XmlSerializerBase {
	private java.lang.ref.Reference ourBindings
	void  () 
	private java.util.Map getBindingCacheMap () 
		java.util.Map map
	public synchronized org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getClassBinding (java.lang.Class, java.lang.reflect.Type, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		Class aClass
		java.lang.reflect.Type originalType
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair key
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializationException e
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XmlSerializerImpl$XmlSerializerBase.class
XmlSerializerImpl.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializerImpl$XmlSerializerBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.xmlb.Serializer  {
	static final boolean $assertionsDisabled
	public void  () 
	public final org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getBinding (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	protected final org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getBinding (java.lang.Class, java.lang.reflect.Type, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		Class aClass
		java.lang.reflect.Type originalType
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	public final org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getBinding (java.lang.Class, java.lang.reflect.Type) 
		Class aClass
		java.lang.reflect.Type type
	public final org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getBinding (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		java.lang.reflect.Type type
	public final org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getClassBinding (java.lang.Class) 
		Class aClass
	protected static org.jetbrains.kotlin.com.intellij.util.xmlb.Binding createClassBinding (java.lang.Class, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, java.lang.reflect.Type) 
		Class aClass
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		java.lang.reflect.Type originalType
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.CollectionBean listBean
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XmlSerializerImpl.class
XmlSerializerImpl.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public final org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializerImpl extends java.lang.Object {
	static final org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializerImpl$XmlSerializer serializer
	public void  () 
	static java.lang.Class typeToClass (java.lang.reflect.Type) 
		java.lang.reflect.Type type
		java.lang.reflect.Type bound
	private static boolean isPrimitive (java.lang.Class) 
		Class aClass
	static java.lang.Object convert (java.lang.String, java.lang.Class) 
		String value
		Class valueClass
		Object enumConstant
		NumberFormatException e
	static void doSet (java.lang.Object, java.lang.String, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, java.lang.Class) 
		Object host
		String value
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		Class valueClass
		Object deserializedValue
		Object enumConstant
		NumberFormatException e
		Object deserializedValue
	static java.lang.String getTextValue (org.jetbrains.kotlin.org.jdom.Element, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Element element
		String defaultText
		java.util.List content
		int size
		StringBuilder builder
		int i
		org.jetbrains.kotlin.org.jdom.Content child
		String value
	static boolean access$000 (java.lang.Class) 
		Class x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/
org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/AbstractCollection.class
AbstractCollection.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.AbstractCollection extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean surroundWithTag () 
	public abstract java.lang.String elementTag () 
	public abstract java.lang.String elementValueAttribute () 
	public abstract java.lang.Class[] elementTypes () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/Attribute.class
Attribute.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Attribute extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.Class converter () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/CollectionBean.class
CollectionBean.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.CollectionBean extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/MapAnnotation.class
MapAnnotation.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.MapAnnotation extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean surroundWithTag () 
	public abstract java.lang.String keyAttributeName () 
	public abstract java.lang.String valueAttributeName () 
	public abstract java.lang.String entryTagName () 
	public abstract boolean surroundKeyWithTag () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/OptionTag.class
OptionTag.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.OptionTag extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.String tag () 
	public abstract java.lang.String nameAttribute () 
	public abstract java.lang.String valueAttribute () 
	public abstract java.lang.Class converter () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/Property.class
Property.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Property extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean surroundWithTag () 
	public abstract boolean flat () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/Tag.class
Tag.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Tag extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.String textIfEmpty () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/Text.class
Text.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Text extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/Transient.class
Transient.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Transient extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/gnu/
org/jetbrains/kotlin/gnu/trove/
org/jetbrains/kotlin/gnu/trove/CanonicalEquality.class
CanonicalEquality.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.CanonicalEquality extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.Equality  {
	void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/gnu/trove/Equality.class
Equality.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.Equality extends java.lang.Object {
	public static final org.jetbrains.kotlin.gnu.trove.Equality CANONICAL
	public static final org.jetbrains.kotlin.gnu.trove.Equality IDENTITY
	public abstract boolean equals (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/gnu/trove/HashFunctions.class
HashFunctions.java
package org.jetbrains.kotlin.gnu.trove
public final org.jetbrains.kotlin.gnu.trove.HashFunctions extends java.lang.Object {
	public static int hash (int) 
		int value
	public static int hash (long) 
		long value
	public static int hash (java.lang.Object) 
		Object object
}

org/jetbrains/kotlin/gnu/trove/IdentityEquality.class
IdentityEquality.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.IdentityEquality extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.Equality  {
	void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/gnu/trove/PrimeFinder.class
PrimeFinder.java
package org.jetbrains.kotlin.gnu.trove
public final org.jetbrains.kotlin.gnu.trove.PrimeFinder extends java.lang.Object {
	private static final int[] primeCapacities
	public static int nextPrime (int) 
		int desiredCapacity
		int i
	static void  () 
}

org/jetbrains/kotlin/gnu/trove/SerializationProcedure.class
SerializationProcedure.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.SerializationProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TByteProcedure org.jetbrains.kotlin.gnu.trove.TIntIntProcedure org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure org.jetbrains.kotlin.gnu.trove.TIntProcedure org.jetbrains.kotlin.gnu.trove.TLongProcedure org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure org.jetbrains.kotlin.gnu.trove.TObjectProcedure  {
	private final java.io.ObjectOutputStream stream
	java.io.IOException exception
	void  (java.io.ObjectOutputStream) 
		java.io.ObjectOutputStream stream
	public boolean execute (int) 
		java.io.IOException e
		int val
	public boolean execute (byte) 
		java.io.IOException e
		byte val
	public boolean execute (long) 
		java.io.IOException e
		long val
	public boolean execute (java.lang.Object) 
		java.io.IOException e
		Object val
	public boolean execute (java.lang.Object, java.lang.Object) 
		java.io.IOException e
		Object key
		Object val
	public boolean execute (java.lang.Object, int) 
		java.io.IOException e
		Object key
		int val
	public boolean execute (int, java.lang.Object) 
		java.io.IOException e
		int key
		Object val
	public boolean execute (int, int) 
		java.io.IOException e
		int key
		int val
}

org/jetbrains/kotlin/gnu/trove/TByteArrayList$1.class
TByteArrayList.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TByteArrayList$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TByteProcedure  {
	final StringBuffer val$buf
	final org.jetbrains.kotlin.gnu.trove.TByteArrayList this$0
	void  (org.jetbrains.kotlin.gnu.trove.TByteArrayList, java.lang.StringBuffer) 
	public boolean execute (byte) 
		byte val
}

org/jetbrains/kotlin/gnu/trove/TByteArrayList.class
TByteArrayList.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TByteArrayList extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected transient byte[] _data
	protected transient int _pos
	public void  () 
	public void ensureCapacity (int) 
		int newCap
		byte[] tmp
		int capacity
	public int size () 
	public void add (byte) 
		byte val
	public java.lang.Object clone () 
		CloneNotSupportedException e
		org.jetbrains.kotlin.gnu.trove.TByteArrayList clone
	public byte[] toNativeArray () 
	public byte[] toNativeArray (int, int) 
		int offset
		int len
		byte[] rv
	public void toNativeArray (byte[], int, int) 
		byte[] dest
		int offset
		int len
	public boolean equals (java.lang.Object) 
		int i
		org.jetbrains.kotlin.gnu.trove.TByteArrayList that
		Object other
	public int hashCode () 
		int i
		int h
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TByteProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TByteProcedure procedure
	public java.lang.String toString () 
		StringBuffer buf
}

org/jetbrains/kotlin/gnu/trove/TByteProcedure.class
TByteProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TByteProcedure extends java.lang.Object {
	public abstract boolean execute (byte) 
}

org/jetbrains/kotlin/gnu/trove/THash.class
THash.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.THash extends java.lang.Object implements java.lang.Cloneable  {
	protected transient int _size
	protected transient int _free
	protected transient int _deadkeys
	protected static final float DEFAULT_LOAD_FACTOR
	protected static final int DEFAULT_INITIAL_CAPACITY
	protected static final int JUST_CREATED_CAPACITY
	protected static final Object[] EMPTY_OBJECT_ARRAY
	protected final float _loadFactor
	protected int _maxSize
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public java.lang.Object clone () 
		CloneNotSupportedException cnse
	public boolean isEmpty () 
	public int size () 
	protected abstract int capacity () 
	public void ensureCapacity (int) 
		int desiredCapacity
	public void compact () 
	public final void trimToSize () 
	protected void removeAt (int) 
		int index
	private void compactIfNecessary () 
	public final void stopCompactingOnRemove () 
	public final void startCompactingOnRemove (boolean) 
		boolean compact
	public void clear () 
	protected int setUp (int) 
		int initialCapacity
		int capacity
	protected abstract void rehash (int) 
	private void computeMaxSize (int) 
		int capacity
	protected final void postInsertHook (boolean) 
		boolean usedFreeSlot
	protected int calculateGrownCapacity () 
	static void  () 
}

org/jetbrains/kotlin/gnu/trove/THashIterator.class
THashIterator.java
package org.jetbrains.kotlin.gnu.trove
abstract org.jetbrains.kotlin.gnu.trove.THashIterator extends org.jetbrains.kotlin.gnu.trove.TIterator implements java.util.Iterator  {
	protected final org.jetbrains.kotlin.gnu.trove.TObjectHash _hash
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHash) 
		org.jetbrains.kotlin.gnu.trove.TObjectHash hash
	public java.lang.Object next () 
	protected final int nextIndex () 
		Object[] set
		int i
	protected abstract java.lang.Object objectAtIndex (int) 
}

org/jetbrains/kotlin/gnu/trove/THashMap$1.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.THashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashMap, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/jetbrains/kotlin/gnu/trove/THashMap$Entry.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.THashMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	private Object val
	private final int index
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashMap, java.lang.Object, java.lang.Object, int) 
		Object key
		Object value
		int index
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object o
		Object prev
}

org/jetbrains/kotlin/gnu/trove/THashMap$EntryView$EntryIterator.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.THashMap$EntryView$EntryIterator extends org.jetbrains.kotlin.gnu.trove.THashIterator {
	final org.jetbrains.kotlin.gnu.trove.THashMap$EntryView this$1
	void  (org.jetbrains.kotlin.gnu.trove.THashMap$EntryView, org.jetbrains.kotlin.gnu.trove.THashMap) 
		org.jetbrains.kotlin.gnu.trove.THashMap map
	public org.jetbrains.kotlin.gnu.trove.THashMap$Entry objectAtIndex (int) 
		int index
	public volatile java.lang.Object objectAtIndex (int) 
		int x0
}

org/jetbrains/kotlin/gnu/trove/THashMap$EntryView.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.THashMap$EntryView extends org.jetbrains.kotlin.gnu.trove.THashMap$MapBackedView {
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashMap) 
	public java.util.Iterator iterator () 
	public boolean removeElement (java.util.Map$Entry) 
		Object val
		java.util.Map$Entry entry
		Object key
		int index
	public boolean containsElement (java.util.Map$Entry) 
		java.util.Map$Entry entry
		Object val
		Object entryValue
	protected java.lang.Object valueForEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
	protected java.lang.Object keyForEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile boolean containsElement (java.lang.Object) 
		Object x0
	public volatile boolean removeElement (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/gnu/trove/THashMap$EqProcedure.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.THashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure  {
	private final java.util.Map _otherMap
	void  (java.util.Map) 
		java.util.Map otherMap
	public final boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object oValue
}

org/jetbrains/kotlin/gnu/trove/THashMap$HashProcedure.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.THashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashMap) 
	public int getHashCode () 
	public final boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/jetbrains/kotlin/gnu/trove/THashMap$KeyView.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.THashMap$KeyView extends org.jetbrains.kotlin.gnu.trove.THashMap$MapBackedView {
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashMap) 
	public java.util.Iterator iterator () 
	public boolean removeElement (java.lang.Object) 
		Object key
	public boolean containsElement (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/gnu/trove/THashMap$MapBackedView.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
abstract org.jetbrains.kotlin.gnu.trove.THashMap$MapBackedView extends java.lang.Object implements java.util.Set  {
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashMap) 
	public abstract java.util.Iterator iterator () 
	public abstract boolean removeElement (java.lang.Object) 
	public abstract boolean containsElement (java.lang.Object) 
	public boolean contains (java.lang.Object) 
		Object key
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		Object element
		java.util.Iterator i$
		java.util.Collection collection
	public boolean removeAll (java.util.Collection) 
		Object element
		java.util.Iterator i$
		java.util.Collection collection
		boolean changed
	public void clear () 
	public boolean add (java.lang.Object) 
		Object obj
	public int size () 
	public java.lang.Object[] toArray () 
		int i
		Object[] result
		java.util.Iterator e
	public java.lang.Object[] toArray (java.lang.Object[]) 
		int i
		Object[] a
		int size
		java.util.Iterator it
		Object[] result
	public boolean isEmpty () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
		boolean changed
		java.util.Iterator i
}

org/jetbrains/kotlin/gnu/trove/THashMap$ValueView$1.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.THashMap$ValueView$1 extends org.jetbrains.kotlin.gnu.trove.THashIterator {
	final org.jetbrains.kotlin.gnu.trove.THashMap$ValueView this$1
	void  (org.jetbrains.kotlin.gnu.trove.THashMap$ValueView, org.jetbrains.kotlin.gnu.trove.TObjectHash) 
		org.jetbrains.kotlin.gnu.trove.TObjectHash x0
	protected java.lang.Object objectAtIndex (int) 
		int index
}

org/jetbrains/kotlin/gnu/trove/THashMap$ValueView.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.THashMap$ValueView extends org.jetbrains.kotlin.gnu.trove.THashMap$MapBackedView {
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	protected void  (org.jetbrains.kotlin.gnu.trove.THashMap) 
	public java.util.Iterator iterator () 
	public boolean containsElement (java.lang.Object) 
		Object value
	public boolean removeElement (java.lang.Object) 
		int i
		Object value
		boolean changed
		Object[] values
		Object[] set
}

org/jetbrains/kotlin/gnu/trove/THashMap.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.THashMap extends org.jetbrains.kotlin.gnu.trove.TObjectHash implements java.util.Map  {
	protected transient Object[] _values
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (java.util.Map) 
		java.util.Map map
	public void  (java.util.Map, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		java.util.Map map
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public org.jetbrains.kotlin.gnu.trove.THashMap clone () 
		org.jetbrains.kotlin.gnu.trove.THashMap m
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object previous
		int index
		boolean alreadyStored
		Object oldKey
	public boolean equals (java.lang.Object) 
		Object other
		java.util.Map that
	public int hashCode () 
		org.jetbrains.kotlin.gnu.trove.THashMap$HashProcedure p
	public boolean forEachValue (org.jetbrains.kotlin.gnu.trove.TObjectProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TObjectProcedure procedure
		Object[] values
		Object[] set
	public boolean forEachEntry (org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure procedure
		Object[] keys
		Object[] values
	protected void rehash (int) 
		Object o
		int index
		int i
		int newCapacity
		int oldCapacity
		Object[] oldKeys
		Object[] oldVals
	public java.lang.Object get (java.lang.Object) 
		Object key
		int index
	public void clear () 
		int i
		Object[] keys
		Object[] values
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object prev
		int index
	protected void removeAt (int) 
		int index
	public java.util.Collection values () 
	public java.util.Set keySet () 
	public java.util.Set entrySet () 
	public boolean containsValue (java.lang.Object) 
		int i
		int i
		Object val
		Object[] set
		Object[] vals
	public boolean containsKey (java.lang.Object) 
		Object key
	public void putAll (java.util.Map) 
		java.util.Map$Entry e
		java.util.Iterator i$
		java.util.Map map
	public java.lang.String toString () 
		StringBuilder sb
	public volatile org.jetbrains.kotlin.gnu.trove.TObjectHash clone () 
	public volatile java.lang.Object clone () 
}

org/jetbrains/kotlin/gnu/trove/THashSet$1.class
THashSet.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.THashSet$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.THashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashSet, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/gnu/trove/THashSet$HashProcedure.class
THashSet.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.THashSet$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.THashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashSet) 
	public int getHashCode () 
	public final boolean execute (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/gnu/trove/THashSet.class
THashSet.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.THashSet extends org.jetbrains.kotlin.gnu.trove.TObjectHash implements java.util.Set  {
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void  (java.util.Collection, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		java.util.Collection collection
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public boolean add (java.lang.Object) 
		Object obj
		int index
		Object old
	public boolean equals (java.lang.Object) 
		Object other
		java.util.Set that
	public int hashCode () 
		org.jetbrains.kotlin.gnu.trove.THashSet$HashProcedure p
	protected void rehash (int) 
		Object o
		int index
		int i
		int newCapacity
		int oldCapacity
		Object[] oldSet
	public java.lang.Object[] toArray () 
		Object[] result
	public java.lang.Object[] toArray (java.lang.Object[]) 
		int i
		Object[] a
		int size
		Object[] result
		java.util.Iterator it
	public void clear () 
		int i
		Object[] set
	public boolean remove (java.lang.Object) 
		Object obj
		int index
	public java.util.Iterator iterator () 
	public boolean containsAll (java.util.Collection) 
		Object element
		java.util.Iterator i$
		java.util.Collection collection
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
		int size
		java.util.Iterator it
		boolean changed
	public boolean removeAll (java.util.Collection) 
		java.util.Collection collection
		int size
		java.util.Iterator it
		boolean changed
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
		int size
		java.util.Iterator it
		boolean changed
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/gnu/trove/TIntArrayList$1.class
TIntArrayList.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TIntArrayList$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntProcedure  {
	final StringBuffer val$buf
	final org.jetbrains.kotlin.gnu.trove.TIntArrayList this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntArrayList, java.lang.StringBuffer) 
	public boolean execute (int) 
		int val
}

org/jetbrains/kotlin/gnu/trove/TIntArrayList.class
TIntArrayList.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntArrayList extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected transient int[] _data
	protected transient int _pos
	public void  () 
	public void  (int) 
		int capacity
	public void ensureCapacity (int) 
		int newCap
		int[] tmp
		int capacity
	public int size () 
	public boolean isEmpty () 
	public void add (int) 
		int val
	public void insert (int, int) 
		int offset
		int value
	public int get (int) 
		int offset
	public int getQuick (int) 
		int offset
	public void clear () 
	public int remove (int) 
		int offset
		int old
	public void remove (int, int) 
		int offset
		int length
	public void reverse () 
	public void reverse (int, int) 
		int i
		int j
		int from
		int to
	private void swap (int, int) 
		int i
		int j
		int tmp
	public java.lang.Object clone () 
		CloneNotSupportedException e
		org.jetbrains.kotlin.gnu.trove.TIntArrayList clone
	public int[] toNativeArray () 
	public int[] toNativeArray (int, int) 
		int offset
		int len
		int[] rv
	public void toNativeArray (int[], int, int) 
		int[] dest
		int offset
		int len
	public boolean equals (java.lang.Object) 
		int i
		org.jetbrains.kotlin.gnu.trove.TIntArrayList that
		Object other
	public int hashCode () 
		int i
		int h
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TIntProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TIntProcedure procedure
	public int indexOf (int, int) 
		int i
		int offset
		int value
	public int lastIndexOf (int) 
		int value
	public int lastIndexOf (int, int) 
		int i
		int offset
		int value
	public java.lang.String toString () 
		StringBuffer buf
}

org/jetbrains/kotlin/gnu/trove/TIntFunction.class
TIntFunction.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntFunction extends java.lang.Object {
	public abstract int execute (int) 
}

org/jetbrains/kotlin/gnu/trove/TIntHash.class
TIntHash.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntHash extends org.jetbrains.kotlin.gnu.trove.TPrimitiveHash implements org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy  {
	protected transient int[] _set
	protected final org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public java.lang.Object clone () 
		org.jetbrains.kotlin.gnu.trove.TIntHash h
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (int) 
		int val
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TIntProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TIntProcedure procedure
		byte[] states
		int[] set
	protected void removeAt (int) 
		int index
	protected int index (int) 
		int probe
		int val
		byte[] states
		int[] set
		int length
		int hash
		int index
	protected int insertionIndex (int) 
		int firstRemoved
		int probe
		int val
		byte[] states
		int[] set
		int length
		int hash
		int index
	public final int computeHashCode (int) 
		int val
}

org/jetbrains/kotlin/gnu/trove/TIntHashSet$1.class
TIntHashSet.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TIntHashSet$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntProcedure  {
	final org.jetbrains.kotlin.gnu.trove.TIntHashSet val$that
	final org.jetbrains.kotlin.gnu.trove.TIntHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntHashSet, org.jetbrains.kotlin.gnu.trove.TIntHashSet) 
	public final boolean execute (int) 
		int value
}

org/jetbrains/kotlin/gnu/trove/TIntHashSet$2.class
TIntHashSet.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TIntHashSet$2 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.TIntHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntHashSet, java.lang.StringBuilder) 
	public boolean execute (int) 
		int value
}

org/jetbrains/kotlin/gnu/trove/TIntHashSet$HashProcedure.class
TIntHashSet.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TIntHashSet$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.TIntHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntHashSet) 
	public int getHashCode () 
	public final boolean execute (int) 
		int key
}

org/jetbrains/kotlin/gnu/trove/TIntHashSet.class
TIntHashSet.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntHashSet extends org.jetbrains.kotlin.gnu.trove.TIntHash {
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int[]) 
		int[] array
	public void  (org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int[], org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int[] array
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public org.jetbrains.kotlin.gnu.trove.TIntIterator iterator () 
	public boolean add (int) 
		int val
		int index
		byte previousState
	protected void rehash (int) 
		int o
		int index
		int i
		int newCapacity
		int oldCapacity
		int[] oldSet
		byte[] oldStates
	public int[] toArray () 
		int i
		int j
		int[] result
		int[] set
		byte[] states
	public void clear () 
		int i
		int[] set
		byte[] states
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.gnu.trove.TIntHashSet that
	public int hashCode () 
		org.jetbrains.kotlin.gnu.trove.TIntHashSet$HashProcedure p
	public boolean remove (int) 
		int val
		int index
	public boolean containsAll (int[]) 
		int i
		int[] array
	public boolean addAll (int[]) 
		int i
		int[] array
		boolean changed
	public boolean removeAll (int[]) 
		int i
		int[] array
		boolean changed
	public boolean retainAll (int[]) 
		int i
		int[] array
		int[] set
		byte[] states
		boolean changed
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
		org.jetbrains.kotlin.gnu.trove.SerializationProcedure writeProcedure
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int val
		java.io.ObjectInputStream stream
		int size
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/gnu/trove/TIntHashingStrategy.class
TIntHashingStrategy.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract int computeHashCode (int) 
}

org/jetbrains/kotlin/gnu/trove/TIntIntHashMap$1.class
TIntIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TIntIntHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntIntProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntIntHashMap, java.lang.StringBuilder) 
	public boolean execute (int, int) 
		int key
		int value
}

org/jetbrains/kotlin/gnu/trove/TIntIntHashMap$EqProcedure.class
TIntIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntIntProcedure  {
	private final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap _otherMap
	void  (org.jetbrains.kotlin.gnu.trove.TIntIntHashMap) 
		org.jetbrains.kotlin.gnu.trove.TIntIntHashMap otherMap
	public final boolean execute (int, int) 
		int key
		int value
		int index
	private static boolean eq (int, int) 
		int v1
		int v2
}

org/jetbrains/kotlin/gnu/trove/TIntIntHashMap$HashProcedure.class
TIntIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntIntProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntIntHashMap) 
	public int getHashCode () 
	public final boolean execute (int, int) 
		int key
		int value
}

org/jetbrains/kotlin/gnu/trove/TIntIntHashMap.class
TIntIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntIntHashMap extends org.jetbrains.kotlin.gnu.trove.TIntHash {
	protected transient int[] _values
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object clone () 
		org.jetbrains.kotlin.gnu.trove.TIntIntHashMap m
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public int put (int, int) 
		int key
		int value
		int previous
		int index
		boolean isNewMapping
		byte previousState
	protected void rehash (int) 
		int o
		int index
		int i
		int newCapacity
		int oldCapacity
		int[] oldKeys
		int[] oldVals
		byte[] oldStates
	public int get (int) 
		int key
		int index
	public void clear () 
		int i
		int[] keys
		int[] vals
		byte[] states
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.gnu.trove.TIntIntHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.gnu.trove.TIntIntHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public boolean forEachEntry (org.jetbrains.kotlin.gnu.trove.TIntIntProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TIntIntProcedure procedure
		byte[] states
		int[] keys
		int[] values
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/gnu/trove/TIntIntProcedure.class
TIntIntProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntIntProcedure extends java.lang.Object {
	public abstract boolean execute (int, int) 
}

org/jetbrains/kotlin/gnu/trove/TIntIterator.class
TIntIterator.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntIterator extends org.jetbrains.kotlin.gnu.trove.TPrimitiveIterator {
	private final org.jetbrains.kotlin.gnu.trove.TIntHash _hash
	public void  (org.jetbrains.kotlin.gnu.trove.TIntHash) 
		org.jetbrains.kotlin.gnu.trove.TIntHash hash
	public int next () 
	public volatile void remove () 
	public volatile boolean hasNext () 
}

org/jetbrains/kotlin/gnu/trove/TIntObjectHashMap$1.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap, java.lang.StringBuilder) 
	public boolean execute (int, java.lang.Object) 
		int key
		Object value
}

org/jetbrains/kotlin/gnu/trove/TIntObjectHashMap$EqProcedure.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure  {
	private final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap _otherMap
	void  (org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap) 
		org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap otherMap
	public final boolean execute (int, java.lang.Object) 
		int key
		Object value
		int index
	private static boolean eq (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/gnu/trove/TIntObjectHashMap$HashProcedure.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap) 
	public int getHashCode () 
	public final boolean execute (int, java.lang.Object) 
		int key
		Object value
}

org/jetbrains/kotlin/gnu/trove/TIntObjectHashMap.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap extends org.jetbrains.kotlin.gnu.trove.THash implements org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy  {
	protected transient Object[] _values
	protected transient int[] _set
	protected final org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap clone () 
		org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap m
	public org.jetbrains.kotlin.gnu.trove.TIntObjectIterator iterator () 
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (int) 
		int val
	protected int capacity () 
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TIntProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TIntProcedure procedure
		int[] set
		Object[] values
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
		boolean wasFree
		Object previous
		int index
		boolean isNewMapping
	protected void rehash (int) 
		int o
		int index
		int i
		int newCapacity
		int oldCapacity
		int[] oldKeys
		Object[] oldVals
	public java.lang.Object get (int) 
		int key
		int index
	private static java.lang.Object unwrapNull (java.lang.Object) 
		Object value
	private static java.lang.Object wrapNull (java.lang.Object) 
		Object value
	public void clear () 
		int i
		int[] keys
		Object[] values
	public java.lang.Object remove (int) 
		int key
		Object prev
		int index
	protected int index (int) 
		int probe
		int val
		int[] set
		Object[] values
		int length
		int hash
		int index
	protected int insertionIndex (int) 
		int val
		Object[] values
		int[] set
		int length
		int hash
		int index
		int probe
		int firstRemoved
	static boolean isFull (java.lang.Object[], int) 
		Object[] values
		int index
		Object value
	private static boolean isRemoved (java.lang.Object[], int) 
		Object[] values
		int index
	private static boolean isFree (java.lang.Object[], int) 
		Object[] values
		int index
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public java.lang.Object[] getValues () 
		int i
		int j
		Object[] vals
		Object[] values
	public int[] keys () 
		int i
		int j
		int[] keys
		int[] k
		Object[] values
	public boolean containsValue (java.lang.Object) 
		int i
		Object value
		int i
		Object val
		Object[] values
	public boolean containsKey (int) 
		int key
	public boolean forEachKey (org.jetbrains.kotlin.gnu.trove.TIntProcedure) 
		org.jetbrains.kotlin.gnu.trove.TIntProcedure procedure
	public boolean forEachValue (org.jetbrains.kotlin.gnu.trove.TObjectProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TObjectProcedure procedure
		Object[] values
	public boolean forEachEntry (org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure procedure
		int[] keys
		Object[] values
	public boolean retainEntries (org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure procedure
		boolean modified
		int[] keys
		Object[] values
	public void transformValues (org.jetbrains.kotlin.gnu.trove.TObjectFunction) 
		int i
		org.jetbrains.kotlin.gnu.trove.TObjectFunction function
		Object[] values
	public final int computeHashCode (int) 
		int val
	public java.lang.String toString () 
		StringBuilder sb
	public volatile java.lang.Object clone () 
}

org/jetbrains/kotlin/gnu/trove/TIntObjectIterator.class
TIntObjectIterator.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntObjectIterator extends org.jetbrains.kotlin.gnu.trove.TIterator {
	private final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap _map
	public void  (org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap) 
		org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap map
	protected final int nextIndex () 
		Object[] values
		int i
	public volatile void remove () 
	public volatile boolean hasNext () 
}

org/jetbrains/kotlin/gnu/trove/TIntObjectProcedure.class
TIntObjectProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure extends java.lang.Object {
	public abstract boolean execute (int, java.lang.Object) 
}

org/jetbrains/kotlin/gnu/trove/TIntProcedure.class
TIntProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntProcedure extends java.lang.Object {
	public abstract boolean execute (int) 
}

org/jetbrains/kotlin/gnu/trove/TIntStack.class
TIntStack.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntStack extends java.lang.Object {
	protected org.jetbrains.kotlin.gnu.trove.TIntArrayList _list
	public void  () 
	public void  (int) 
		int capacity
	public void push (int) 
		int val
	public int pop () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.gnu.trove.TIntStack tIntStack
	public int hashCode () 
}

org/jetbrains/kotlin/gnu/trove/TIterator.class
TIterator.java
package org.jetbrains.kotlin.gnu.trove
abstract org.jetbrains.kotlin.gnu.trove.TIterator extends java.lang.Object {
	protected final org.jetbrains.kotlin.gnu.trove.THash _hash
	protected int _expectedSize
	protected int _index
	public void  (org.jetbrains.kotlin.gnu.trove.THash) 
		org.jetbrains.kotlin.gnu.trove.THash hash
	public boolean hasNext () 
	public void remove () 
	protected final void moveToNextIndex () 
	protected abstract int nextIndex () 
}

org/jetbrains/kotlin/gnu/trove/TLongArrayList$1.class
TLongArrayList.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TLongArrayList$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TLongProcedure  {
	final StringBuffer val$buf
	final org.jetbrains.kotlin.gnu.trove.TLongArrayList this$0
	void  (org.jetbrains.kotlin.gnu.trove.TLongArrayList, java.lang.StringBuffer) 
	public boolean execute (long) 
		long val
}

org/jetbrains/kotlin/gnu/trove/TLongArrayList.class
TLongArrayList.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TLongArrayList extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected transient long[] _data
	protected transient int _pos
	public void  () 
	public void  (int) 
		int capacity
	public void ensureCapacity (int) 
		int newCap
		long[] tmp
		int capacity
	public int size () 
	public void add (long) 
		long val
	public long get (int) 
		int offset
	public java.lang.Object clone () 
		CloneNotSupportedException e
		org.jetbrains.kotlin.gnu.trove.TLongArrayList clone
	public long[] toNativeArray () 
	public long[] toNativeArray (int, int) 
		int offset
		int len
		long[] rv
	public void toNativeArray (long[], int, int) 
		long[] dest
		int offset
		int len
	public boolean equals (java.lang.Object) 
		int i
		org.jetbrains.kotlin.gnu.trove.TLongArrayList that
		Object other
	public int hashCode () 
		int i
		int h
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TLongProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TLongProcedure procedure
	public java.lang.String toString () 
		StringBuffer buf
}

org/jetbrains/kotlin/gnu/trove/TLongHash.class
TLongHash.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TLongHash extends org.jetbrains.kotlin.gnu.trove.TPrimitiveHash implements org.jetbrains.kotlin.gnu.trove.TLongHashingStrategy  {
	protected transient long[] _set
	protected final org.jetbrains.kotlin.gnu.trove.TLongHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object clone () 
		org.jetbrains.kotlin.gnu.trove.TLongHash h
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (long) 
		long val
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TLongProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TLongProcedure procedure
		byte[] states
		long[] set
	protected void removeAt (int) 
		int index
	protected int index (long) 
		int probe
		long val
		byte[] states
		long[] set
		int length
		int hash
		int index
	protected int insertionIndex (long) 
		int firstRemoved
		int probe
		long val
		byte[] states
		long[] set
		int length
		int hash
		int index
	public final int computeHashCode (long) 
		long val
}

org/jetbrains/kotlin/gnu/trove/TLongHashSet$1.class
TLongHashSet.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TLongHashSet$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TLongProcedure  {
	final org.jetbrains.kotlin.gnu.trove.TLongHashSet val$that
	final org.jetbrains.kotlin.gnu.trove.TLongHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TLongHashSet, org.jetbrains.kotlin.gnu.trove.TLongHashSet) 
	public final boolean execute (long) 
		long value
}

org/jetbrains/kotlin/gnu/trove/TLongHashSet$2.class
TLongHashSet.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TLongHashSet$2 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TLongProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.TLongHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TLongHashSet, java.lang.StringBuilder) 
	public boolean execute (long) 
		long value
}

org/jetbrains/kotlin/gnu/trove/TLongHashSet$HashProcedure.class
TLongHashSet.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TLongHashSet$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TLongProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.TLongHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TLongHashSet) 
	public int getHashCode () 
	public final boolean execute (long) 
		long key
}

org/jetbrains/kotlin/gnu/trove/TLongHashSet.class
TLongHashSet.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TLongHashSet extends org.jetbrains.kotlin.gnu.trove.TLongHash {
	public void  () 
	public void  (int) 
		int initialCapacity
	public boolean add (long) 
		long val
		int index
		byte previousState
	protected void rehash (int) 
		long o
		int index
		int i
		int newCapacity
		int oldCapacity
		long[] oldSet
		byte[] oldStates
	public void clear () 
		int i
		long[] set
		byte[] states
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.gnu.trove.TLongHashSet that
	public int hashCode () 
		org.jetbrains.kotlin.gnu.trove.TLongHashSet$HashProcedure p
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/gnu/trove/TLongHashingStrategy.class
TLongHashingStrategy.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TLongHashingStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract int computeHashCode (long) 
}

org/jetbrains/kotlin/gnu/trove/TLongProcedure.class
TLongProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TLongProcedure extends java.lang.Object {
	public abstract boolean execute (long) 
}

org/jetbrains/kotlin/gnu/trove/TObjectCanonicalHashingStrategy.class
TObjectCanonicalHashingStrategy.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TObjectCanonicalHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object value
		Object value1
}

org/jetbrains/kotlin/gnu/trove/TObjectFunction.class
TObjectFunction.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectFunction extends java.lang.Object {
	public abstract java.lang.Object execute (java.lang.Object) 
}

org/jetbrains/kotlin/gnu/trove/TObjectHash$NULL.class
TObjectHash.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TObjectHash$NULL extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/gnu/trove/TObjectHash.class
TObjectHash.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectHash extends org.jetbrains.kotlin.gnu.trove.THash implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	protected transient Object[] _set
	protected final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy _hashingStrategy
	public static final Object REMOVED
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHash$NULL NULL
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public org.jetbrains.kotlin.gnu.trove.TObjectHash clone () 
		org.jetbrains.kotlin.gnu.trove.TObjectHash h
	protected int capacity () 
	protected void removeAt (int) 
		int index
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TObjectProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TObjectProcedure procedure
		Object[] set
	public boolean contains (java.lang.Object) 
		Object obj
	protected int index (java.lang.Object) 
		int probe
		Object obj
		Object[] set
		int length
		int hash
		int index
		Object cur
	protected int insertionIndex (java.lang.Object) 
		Object obj
		Object[] set
		int length
		int hash
		int index
		Object cur
		int probe
		int firstRemoved
	public final int computeHashCode (java.lang.Object) 
		Object o
	public final boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	protected final void throwObjectContractViolation (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object o1
		Object o2
	public volatile java.lang.Object clone () 
	static void  () 
}

org/jetbrains/kotlin/gnu/trove/TObjectHashIterator.class
TObjectHashIterator.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TObjectHashIterator extends org.jetbrains.kotlin.gnu.trove.THashIterator {
	protected final org.jetbrains.kotlin.gnu.trove.TObjectHash _objectHash
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHash) 
		org.jetbrains.kotlin.gnu.trove.TObjectHash hash
	protected java.lang.Object objectAtIndex (int) 
		int index
}

org/jetbrains/kotlin/gnu/trove/TObjectHashingStrategy.class
TObjectHashingStrategy.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.Equality java.io.Serializable  {
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy IDENTITY
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy CANONICAL
	public abstract int computeHashCode (java.lang.Object) 
	public abstract boolean equals (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/gnu/trove/TObjectIdentityHashingStrategy.class
TObjectIdentityHashingStrategy.java
package org.jetbrains.kotlin.gnu.trove
public final org.jetbrains.kotlin.gnu.trove.TObjectIdentityHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	public void  () 
	public final int computeHashCode (java.lang.Object) 
		Object object
	public final boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/gnu/trove/TObjectIntHashMap$1.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object, int) 
		Object key
		int value
}

org/jetbrains/kotlin/gnu/trove/TObjectIntHashMap$EqProcedure.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure  {
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap _otherMap
	void  (org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap) 
		org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap otherMap
	public final boolean execute (java.lang.Object, int) 
		Object key
		int value
		int index
	private static boolean eq (int, int) 
		int v1
		int v2
}

org/jetbrains/kotlin/gnu/trove/TObjectIntHashMap$HashProcedure.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap) 
	public int getHashCode () 
	public boolean execute (java.lang.Object, int) 
		Object key
		int value
}

org/jetbrains/kotlin/gnu/trove/TObjectIntHashMap.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap extends org.jetbrains.kotlin.gnu.trove.TObjectHash {
	protected transient int[] _values
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public org.jetbrains.kotlin.gnu.trove.TObjectIntIterator iterator () 
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public int put (java.lang.Object, int) 
		Object key
		int value
		int previous
		int index
		boolean isNewMapping
		Object oldKey
	protected void rehash (int) 
		Object o
		int index
		int i
		int newCapacity
		int oldCapacity
		Object[] oldKeys
		int[] oldVals
	public int get (java.lang.Object) 
		Object key
		int index
	public void clear () 
		int i
		Object[] keys
		int[] values
	public int remove (java.lang.Object) 
		Object key
		int prev
		int index
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public int[] getValues () 
		int i
		int j
		int[] vals
		int[] v
		Object[] keys
	public java.lang.Object[] keys () 
		int i
		int j
		Object[] keys
		Object[] k
	public boolean containsValue (int) 
		int i
		int val
		Object[] keys
		int[] vals
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean forEachKey (org.jetbrains.kotlin.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.gnu.trove.TObjectProcedure procedure
	public boolean forEachValue (org.jetbrains.kotlin.gnu.trove.TIntProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TIntProcedure procedure
		Object[] keys
		int[] values
	public boolean forEachEntry (org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure procedure
		Object[] keys
		int[] values
	public boolean retainEntries (org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure) 
		int i
		org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure procedure
		boolean modified
		Object[] keys
		int[] values
	public void transformValues (org.jetbrains.kotlin.gnu.trove.TIntFunction) 
		int i
		org.jetbrains.kotlin.gnu.trove.TIntFunction function
		Object[] keys
		int[] values
	public boolean increment (java.lang.Object) 
		Object key
	public boolean adjustValue (java.lang.Object, int) 
		Object key
		int amount
		int index
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/gnu/trove/TObjectIntIterator.class
TObjectIntIterator.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TObjectIntIterator extends org.jetbrains.kotlin.gnu.trove.TIterator {
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap _map
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap) 
		org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap map
	protected final int nextIndex () 
		Object[] set
		int i
	public void advance () 
	public java.lang.Object key () 
	public int value () 
	public volatile void remove () 
	public volatile boolean hasNext () 
}

org/jetbrains/kotlin/gnu/trove/TObjectIntProcedure.class
TObjectIntProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, int) 
}

org/jetbrains/kotlin/gnu/trove/TObjectObjectProcedure.class
TObjectObjectProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/gnu/trove/TObjectProcedure.class
TObjectProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object) 
}

org/jetbrains/kotlin/gnu/trove/TPrimitiveHash.class
TPrimitiveHash.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TPrimitiveHash extends org.jetbrains.kotlin.gnu.trove.THash {
	protected transient byte[] _states
	protected static final byte FREE
	protected static final byte FULL
	protected static final byte REMOVED
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public java.lang.Object clone () 
		org.jetbrains.kotlin.gnu.trove.TPrimitiveHash h
	protected int capacity () 
	protected void removeAt (int) 
		int index
	protected int setUp (int) 
		int initialCapacity
		int capacity
}

org/jetbrains/kotlin/gnu/trove/TPrimitiveIterator.class
TPrimitiveIterator.java
package org.jetbrains.kotlin.gnu.trove
abstract org.jetbrains.kotlin.gnu.trove.TPrimitiveIterator extends org.jetbrains.kotlin.gnu.trove.TIterator {
	protected final org.jetbrains.kotlin.gnu.trove.TPrimitiveHash _hash
	public void  (org.jetbrains.kotlin.gnu.trove.TPrimitiveHash) 
		org.jetbrains.kotlin.gnu.trove.TPrimitiveHash hash
	protected final int nextIndex () 
		byte[] states
		int i
}

org/jetbrains/kotlin/gnu/trove/ToObjectArrayProcedure.class
ToObjectArrayProcedure.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.ToObjectArrayProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectProcedure  {
	private final Object[] target
	private int pos
	public void  (java.lang.Object[]) 
		Object[] target
	public final boolean execute (java.lang.Object) 
		Object value
}

javaslang/
javaslang/Function0.class
Function0.java
package javaslang
public abstract javaslang.Function0 extends java.lang.Object implements java.util.function.Supplier javaslang.?  {
	public abstract java.lang.Object apply () 
	public java.lang.Object get () 
}

javaslang/Function1.class

javaslang/Function2.class

javaslang/Lazy.class
Lazy.java
package javaslang
public final javaslang.Lazy extends java.lang.Object implements java.io.Serializable java.util.function.Supplier javaslang.Value  {
	private volatile transient java.util.function.Supplier supplier
	private Object value
	private void  (java.util.function.Supplier) 
		java.util.function.Supplier supplier
	public static javaslang.Lazy of (java.util.function.Supplier) 
		java.util.function.Supplier supplier
	public java.lang.Object get () 
	private synchronized java.lang.Object computeValue () 
		java.util.function.Supplier s
	public boolean isEmpty () 
	public boolean isEvaluated () 
	public boolean isSingleValued () 
	public javaslang.collection.Iterator iterator () 
	public java.lang.String stringPrefix () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

javaslang/Tuple.class
Tuple.java
package javaslang
public abstract javaslang.Tuple extends java.lang.Object {
	public static javaslang.Tuple2 of (java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
	public static javaslang.Tuple3 of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
		Object t3
}

javaslang/Tuple2.class
Tuple2.java
package javaslang
public final javaslang.Tuple2 extends java.lang.Object implements java.io.Serializable java.lang.Comparable javaslang.Tuple  {
	public final Object _1
	public final Object _2
	public void  (java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
	private static int compareTo (javaslang.Tuple2, javaslang.Tuple2) 
		javaslang.Tuple2 o1
		javaslang.Tuple2 o2
		javaslang.Tuple2 t1
		javaslang.Tuple2 t2
		int check1
		int check2
	public int compareTo (javaslang.Tuple2) 
		javaslang.Tuple2 that
	public java.lang.Object _1 () 
	public java.lang.Object _2 () 
	public javaslang.Tuple2 map (java.util.function.BiFunction) 
		java.util.function.BiFunction mapper
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.Tuple2 that
	public int hashCode () 
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

javaslang/Tuple3.class
Tuple3.java
package javaslang
public final javaslang.Tuple3 extends java.lang.Object implements java.io.Serializable java.lang.Comparable javaslang.Tuple  {
	public final Object _1
	public final Object _2
	public final Object _3
	public void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
		Object t3
	private static int compareTo (javaslang.Tuple3, javaslang.Tuple3) 
		javaslang.Tuple3 o1
		javaslang.Tuple3 o2
		javaslang.Tuple3 t1
		javaslang.Tuple3 t2
		int check1
		int check2
		int check3
	public int compareTo (javaslang.Tuple3) 
		javaslang.Tuple3 that
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.Tuple3 that
	public int hashCode () 
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

javaslang/Value.class

javaslang/ValueModule.class

javaslang/collection/
javaslang/collection/AbstractIterator.class
AbstractIterator.java
package javaslang.collection
public abstract javaslang.collection.AbstractIterator extends java.lang.Object implements javaslang.collection.Iterator  {
	public void  () 
	public java.lang.String toString () 
	protected abstract java.lang.Object getNext () 
	public final java.lang.Object next () 
}

javaslang/collection/Array$1.class
Array.java
package javaslang.collection
 javaslang.collection.Array$1 extends javaslang.collection.AbstractIterator {
	private int index
	final javaslang.collection.Array this$0
	void  (javaslang.collection.Array) 
		javaslang.collection.Array this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Array.class
Array.java
package javaslang.collection
public final javaslang.collection.Array extends java.lang.Object implements java.io.Serializable javaslang.collection.IndexedSeq  {
	private static final javaslang.collection.Array EMPTY
	private final Object[] back
	private void  (java.lang.Object[]) 
		Object[] back
	static javaslang.collection.Array wrap (java.lang.Object[]) 
		Object[] array
	public static javaslang.collection.Array empty () 
	public boolean isTraversableAgain () 
	public javaslang.collection.Iterator iterator () 
	public java.lang.Object get (int) 
		int index
	public java.lang.Object head () 
	public boolean isEmpty () 
	public int length () 
	public javaslang.collection.Array map (java.util.function.Function) 
		java.util.function.Function mapper
		Object[] arr
		int i
	public java.util.Spliterator spliterator () 
	public javaslang.collection.Array tail () 
		Object[] arr
	public boolean equals (java.lang.Object) 
		Object o
		Object[] arr1
		Object[] arr2
	public int hashCode () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	public volatile javaslang.collection.IndexedSeq tail () 
	public volatile javaslang.collection.IndexedSeq map (java.util.function.Function) 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Seq map (java.util.function.Function) 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.util.Iterator iterator () 
	static java.lang.Object[] access$000 (javaslang.collection.Array) 
		javaslang.collection.Array x0
	static void  () 
}

javaslang/collection/Collections.class

javaslang/collection/Comparators.class
Comparators.java
package javaslang.collection
final javaslang.collection.Comparators extends java.lang.Object {
	static java.util.Comparator naturalComparator () 
}

javaslang/collection/Foldable.class
Foldable.java
package javaslang.collection
public abstract javaslang.collection.Foldable extends java.lang.Object {
	public java.lang.Object reduce (java.util.function.BiFunction) 
		java.util.function.BiFunction op
	public abstract java.lang.Object reduceLeft (java.util.function.BiFunction) 
}

javaslang/collection/HashArrayMappedTrie.class
HashArrayMappedTrie.java
package javaslang.collection
abstract javaslang.collection.HashArrayMappedTrie extends java.lang.Object implements java.lang.Iterable  {
	public static javaslang.collection.HashArrayMappedTrie empty () 
	public abstract boolean isEmpty () 
	public abstract int size () 
	public abstract javaslang.control.Option get (java.lang.Object) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract javaslang.collection.HashArrayMappedTrie put (java.lang.Object, java.lang.Object) 
	public abstract javaslang.collection.HashArrayMappedTrie remove (java.lang.Object) 
	public abstract javaslang.collection.Iterator iterator () 
	public abstract javaslang.collection.Iterator keysIterator () 
	public volatile java.util.Iterator iterator () 
}

javaslang/collection/HashArrayMappedTrieModule$AbstractNode.class

javaslang/collection/HashArrayMappedTrieModule$Action.class
HashArrayMappedTrie.java
package javaslang.collection
public final javaslang.collection.HashArrayMappedTrieModule$Action extends java.lang.Enum {
	public static final javaslang.collection.HashArrayMappedTrieModule$Action PUT
	public static final javaslang.collection.HashArrayMappedTrieModule$Action REMOVE
	private static final javaslang.collection.HashArrayMappedTrieModule$Action[] $VALUES
	public static javaslang.collection.HashArrayMappedTrieModule$Action[] values () 
	public static javaslang.collection.HashArrayMappedTrieModule$Action valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

javaslang/collection/HashArrayMappedTrieModule$ArrayNode.class
HashArrayMappedTrie.java
package javaslang.collection
public final javaslang.collection.HashArrayMappedTrieModule$ArrayNode extends javaslang.collection.HashArrayMappedTrieModule$AbstractNode implements java.io.Serializable  {
	private final Object[] subNodes
	private final int count
	private final int size
	void  (int, int, java.lang.Object[]) 
		int count
		int size
		Object[] subNodes
	javaslang.control.Option lookup (int, int, java.lang.Object) 
		int shift
		int keyHashCode
		Object key
		int frag
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode child
	javaslang.collection.HashArrayMappedTrieModule$AbstractNode modify (int, int, java.lang.Object, java.lang.Object, javaslang.collection.HashArrayMappedTrieModule$Action) 
		int shift
		int keyHashCode
		Object key
		Object value
		javaslang.collection.HashArrayMappedTrieModule$Action action
		int frag
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode child
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode newChild
	private javaslang.collection.HashArrayMappedTrieModule$IndexedNode pack (int, java.lang.Object[]) 
		int idx
		Object[] elements
		Object[] arr
		int bitmap
		int size
		int ptr
		int i
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode elem
	public boolean isEmpty () 
	public int size () 
	public int hashCode () 
	static java.lang.Object[] access$200 (javaslang.collection.HashArrayMappedTrieModule$ArrayNode) 
		javaslang.collection.HashArrayMappedTrieModule$ArrayNode x0
}

javaslang/collection/HashArrayMappedTrieModule$EmptyNode.class
HashArrayMappedTrie.java
package javaslang.collection
public final javaslang.collection.HashArrayMappedTrieModule$EmptyNode extends javaslang.collection.HashArrayMappedTrieModule$AbstractNode implements java.io.Serializable  {
	private static final javaslang.collection.HashArrayMappedTrieModule$EmptyNode INSTANCE
	private void  () 
	static javaslang.collection.HashArrayMappedTrieModule$EmptyNode instance () 
	javaslang.control.Option lookup (int, int, java.lang.Object) 
		int shift
		int keyHashCode
		Object key
	javaslang.collection.HashArrayMappedTrieModule$AbstractNode modify (int, int, java.lang.Object, java.lang.Object, javaslang.collection.HashArrayMappedTrieModule$Action) 
		int shift
		int keyHashCode
		Object key
		Object value
		javaslang.collection.HashArrayMappedTrieModule$Action action
	public boolean isEmpty () 
	public int size () 
	public javaslang.collection.Iterator nodes () 
	public int hashCode () 
	static void  () 
}

javaslang/collection/HashArrayMappedTrieModule$IndexedNode.class
HashArrayMappedTrie.java
package javaslang.collection
public final javaslang.collection.HashArrayMappedTrieModule$IndexedNode extends javaslang.collection.HashArrayMappedTrieModule$AbstractNode implements java.io.Serializable  {
	private final int bitmap
	private final int size
	private final Object[] subNodes
	void  (int, int, java.lang.Object[]) 
		int bitmap
		int size
		Object[] subNodes
	javaslang.control.Option lookup (int, int, java.lang.Object) 
		int shift
		int keyHashCode
		Object key
		int frag
		int bit
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode n
	javaslang.collection.HashArrayMappedTrieModule$AbstractNode modify (int, int, java.lang.Object, java.lang.Object, javaslang.collection.HashArrayMappedTrieModule$Action) 
		int shift
		int keyHashCode
		Object key
		Object value
		javaslang.collection.HashArrayMappedTrieModule$Action action
		int frag
		int bit
		int index
		int mask
		boolean exists
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode atIndx
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode child
		boolean removed
		boolean added
		int newBitmap
	private javaslang.collection.HashArrayMappedTrieModule$ArrayNode expand (int, javaslang.collection.HashArrayMappedTrieModule$AbstractNode, int, java.lang.Object[]) 
		int frag
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode child
		int mask
		Object[] subNodes
		int bit
		int count
		int ptr
		Object[] arr
		int i
	public boolean isEmpty () 
	public int size () 
	public int hashCode () 
	static java.lang.Object[] access$100 (javaslang.collection.HashArrayMappedTrieModule$IndexedNode) 
		javaslang.collection.HashArrayMappedTrieModule$IndexedNode x0
}

javaslang/collection/HashArrayMappedTrieModule$LeafList$1.class
HashArrayMappedTrie.java
package javaslang.collection
 javaslang.collection.HashArrayMappedTrieModule$LeafList$1 extends javaslang.collection.AbstractIterator {
	javaslang.collection.HashArrayMappedTrieModule$LeafNode node
	final javaslang.collection.HashArrayMappedTrieModule$LeafList this$0
	void  (javaslang.collection.HashArrayMappedTrieModule$LeafList) 
		javaslang.collection.HashArrayMappedTrieModule$LeafList this$0
	public boolean hasNext () 
	public javaslang.collection.HashArrayMappedTrieModule$LeafNode getNext () 
		javaslang.collection.HashArrayMappedTrieModule$LeafNode result
	public volatile java.lang.Object getNext () 
}

javaslang/collection/HashArrayMappedTrieModule$LeafList.class

javaslang/collection/HashArrayMappedTrieModule$LeafNode.class
HashArrayMappedTrie.java
package javaslang.collection
public abstract javaslang.collection.HashArrayMappedTrieModule$LeafNode extends javaslang.collection.HashArrayMappedTrieModule$AbstractNode {
	public void  () 
	abstract java.lang.Object key () 
	abstract java.lang.Object value () 
	abstract int hash () 
	static javaslang.collection.HashArrayMappedTrieModule$AbstractNode mergeLeaves (int, javaslang.collection.HashArrayMappedTrieModule$LeafNode, javaslang.collection.HashArrayMappedTrieModule$LeafSingleton) 
		int shift
		javaslang.collection.HashArrayMappedTrieModule$LeafNode leaf1
		javaslang.collection.HashArrayMappedTrieModule$LeafSingleton leaf2
		int h1
		int h2
		int subH1
		int subH2
		int newBitmap
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode newLeaves
	public boolean isEmpty () 
}

javaslang/collection/HashArrayMappedTrieModule$LeafNodeIterator.class
HashArrayMappedTrie.java
package javaslang.collection
public javaslang.collection.HashArrayMappedTrieModule$LeafNodeIterator extends javaslang.collection.AbstractIterator {
	private final int total
	private final Object[] nodes
	private final int[] indexes
	private int level
	private int ptr
	void  (javaslang.collection.HashArrayMappedTrieModule$AbstractNode) 
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode root
	public boolean hasNext () 
	protected javaslang.collection.HashArrayMappedTrieModule$LeafNode getNext () 
		Object node
		javaslang.collection.HashArrayMappedTrieModule$LeafList leaf
	private java.lang.Object findNextLeaf () 
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode node
	private static int downstairs (java.lang.Object[], int[], javaslang.collection.HashArrayMappedTrieModule$AbstractNode, int) 
		Object[] nodes
		int[] indexes
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode root
		int level
	private static javaslang.collection.HashArrayMappedTrieModule$AbstractNode getChild (javaslang.collection.HashArrayMappedTrieModule$AbstractNode, int) 
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode node
		int index
		Object[] subNodes
		javaslang.collection.HashArrayMappedTrieModule$ArrayNode arrayNode
	protected volatile java.lang.Object getNext () 
}

javaslang/collection/HashArrayMappedTrieModule$LeafSingleton.class
HashArrayMappedTrie.java
package javaslang.collection
public final javaslang.collection.HashArrayMappedTrieModule$LeafSingleton extends javaslang.collection.HashArrayMappedTrieModule$LeafNode implements java.io.Serializable  {
	private final int hash
	private final Object key
	private final Object value
	void  (int, java.lang.Object, java.lang.Object) 
		int hash
		Object key
		Object value
	javaslang.control.Option lookup (int, int, java.lang.Object) 
		int shift
		int keyHashCode
		Object key
	javaslang.collection.HashArrayMappedTrieModule$AbstractNode modify (int, int, java.lang.Object, java.lang.Object, javaslang.collection.HashArrayMappedTrieModule$Action) 
		int shift
		int keyHashCode
		Object key
		Object value
		javaslang.collection.HashArrayMappedTrieModule$Action action
	public int size () 
	public javaslang.collection.Iterator nodes () 
	public int hashCode () 
	int hash () 
	java.lang.Object key () 
	java.lang.Object value () 
}

javaslang/collection/HashArrayMappedTrieModule.class
HashArrayMappedTrie.java
package javaslang.collection
abstract javaslang.collection.HashArrayMappedTrieModule extends java.lang.Object {
}

javaslang/collection/HashMap.class

javaslang/collection/HashSet.class
HashSet.java
package javaslang.collection
public final javaslang.collection.HashSet extends java.lang.Object implements java.io.Serializable javaslang.collection.Set  {
	private static final javaslang.collection.HashSet EMPTY
	private final javaslang.collection.HashArrayMappedTrie tree
	private void  (javaslang.collection.HashArrayMappedTrie) 
		javaslang.collection.HashArrayMappedTrie tree
	public static javaslang.collection.HashSet empty () 
	public static javaslang.collection.HashSet ofAll (java.lang.Iterable) 
		Iterable elements
		javaslang.collection.HashArrayMappedTrie tree
	public javaslang.collection.HashSet add (java.lang.Object) 
		Object element
	public boolean contains (java.lang.Object) 
		Object element
	public java.lang.Object head () 
	public boolean isEmpty () 
	public boolean isTraversableAgain () 
	public javaslang.collection.Iterator iterator () 
	public int length () 
	public java.lang.String mkString (java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence prefix
		CharSequence delimiter
		CharSequence suffix
	public javaslang.collection.HashSet remove (java.lang.Object) 
		Object element
		javaslang.collection.HashArrayMappedTrie newTree
	public javaslang.collection.HashSet tail () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.HashSet that
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	private static javaslang.collection.HashArrayMappedTrie addAll (javaslang.collection.HashArrayMappedTrie, java.lang.Iterable) 
		javaslang.collection.HashArrayMappedTrie initial
		Iterable additional
		javaslang.collection.HashArrayMappedTrie that
		Object t
	public volatile javaslang.collection.Set tail () 
	public volatile javaslang.collection.Set add (java.lang.Object) 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

javaslang/collection/IndexedSeq.class
IndexedSeq.java
package javaslang.collection
public abstract javaslang.collection.IndexedSeq extends java.lang.Object implements javaslang.collection.Seq  {
	public java.lang.Object last () 
	public abstract javaslang.collection.IndexedSeq map (java.util.function.Function) 
	public abstract javaslang.collection.IndexedSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Seq map (java.util.function.Function) 
	public volatile javaslang.collection.Traversable tail () 
}

javaslang/collection/Iterator$1.class
Iterator.java
package javaslang.collection
final javaslang.collection.Iterator$1 extends javaslang.collection.AbstractIterator {
	boolean hasNext
	final Object val$element
	void  (java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$25.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$25 extends javaslang.collection.AbstractIterator {
	boolean insertElement
	final javaslang.collection.Iterator val$that
	final Object val$element
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, java.lang.Object) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$29.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$29 extends javaslang.collection.AbstractIterator {
	long count
	final long val$n
	final javaslang.collection.Iterator val$that
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, long, javaslang.collection.Iterator) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$3.class
Iterator.java
package javaslang.collection
final javaslang.collection.Iterator$3 extends javaslang.collection.AbstractIterator {
	final java.util.Iterator val$iterator
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$30.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$30 extends javaslang.collection.AbstractIterator {
	private javaslang.collection.Queue queue
	final long val$n
	final javaslang.collection.Iterator val$that
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, long, javaslang.collection.Iterator) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
		javaslang.Tuple2 t
}

javaslang/collection/Iterator$31.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$31 extends javaslang.collection.AbstractIterator {
	private Object next
	private boolean cached
	private boolean first
	final javaslang.collection.Iterator val$that
	final java.util.function.Predicate val$predicate
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, java.util.function.Predicate) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$32.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$32 extends javaslang.collection.AbstractIterator {
	javaslang.control.Option next
	final javaslang.collection.Iterator val$that
	final java.util.function.Predicate val$predicate
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, java.util.function.Predicate) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
		Object candidate
	public java.lang.Object getNext () 
		Object result
}

javaslang/collection/Iterator$34.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$34 extends javaslang.collection.AbstractIterator {
	final javaslang.collection.Iterator val$that
	final java.util.function.Function val$mapper
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, java.util.function.Function) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$39.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$39 extends javaslang.collection.AbstractIterator {
	long count
	final long val$n
	final javaslang.collection.Iterator val$that
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, long, javaslang.collection.Iterator) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$40.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$40 extends javaslang.collection.AbstractIterator {
	private javaslang.collection.Queue queue
	final javaslang.collection.Iterator val$that
	final long val$n
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, long) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
		javaslang.Tuple2 t
}

javaslang/collection/Iterator$41.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$41 extends javaslang.collection.AbstractIterator {
	private Object next
	private boolean cached
	private boolean finished
	final javaslang.collection.Iterator val$that
	final java.util.function.Predicate val$predicate
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, java.util.function.Predicate) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator.class

javaslang/collection/IteratorModule$ConcatIterator.class
Iterator.java
package javaslang.collection
public final javaslang.collection.IteratorModule$ConcatIterator extends javaslang.collection.AbstractIterator {
	private final javaslang.collection.Iterator iterators
	private javaslang.collection.Iterator current
	void  (javaslang.collection.Iterator) 
		javaslang.collection.Iterator iterators
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/IteratorModule$DistinctIterator.class
Iterator.java
package javaslang.collection
public final javaslang.collection.IteratorModule$DistinctIterator extends javaslang.collection.AbstractIterator {
	private final javaslang.collection.Iterator that
	private javaslang.collection.Set known
	private final java.util.function.Function keyExtractor
	private Object next
	void  (javaslang.collection.Iterator, javaslang.collection.Set, java.util.function.Function) 
		javaslang.collection.Iterator that
		javaslang.collection.Set set
		java.util.function.Function keyExtractor
	public boolean hasNext () 
		Object elem
		Object key
	public java.lang.Object getNext () 
		Object result
}

javaslang/collection/IteratorModule$EmptyIterator.class
Iterator.java
package javaslang.collection
public final javaslang.collection.IteratorModule$EmptyIterator extends java.lang.Object implements javaslang.collection.Iterator  {
	static final javaslang.collection.IteratorModule$EmptyIterator INSTANCE
	public void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	static void  () 
}

javaslang/collection/IteratorModule$GroupedIterator.class
Iterator.java
package javaslang.collection
public final javaslang.collection.IteratorModule$GroupedIterator extends java.lang.Object implements javaslang.collection.Iterator  {
	private final javaslang.collection.Iterator that
	private final int size
	private final int step
	private final int gap
	private final int preserve
	private Object[] buffer
	void  (javaslang.collection.Iterator, int, int) 
		javaslang.collection.Iterator that
		int size
		int step
	public boolean hasNext () 
	public javaslang.collection.Seq next () 
		Object[] result
	private static void drop (javaslang.collection.Iterator, int) 
		javaslang.collection.Iterator source
		int count
		int i
	private static java.lang.Object[] take (javaslang.collection.Iterator, java.lang.Object[], int, int) 
		javaslang.collection.Iterator source
		Object[] target
		int offset
		int count
		int i
		Object[] result
	public volatile java.lang.Object next () 
}

javaslang/collection/IteratorModule.class
Iterator.java
package javaslang.collection
abstract javaslang.collection.IteratorModule extends java.lang.Object {
}

javaslang/collection/LinearSeq.class
LinearSeq.java
package javaslang.collection
public abstract javaslang.collection.LinearSeq extends java.lang.Object implements javaslang.collection.Seq  {
	public abstract javaslang.collection.LinearSeq map (java.util.function.Function) 
	public abstract javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Seq map (java.util.function.Function) 
	public volatile javaslang.collection.Traversable tail () 
}

javaslang/collection/List$1.class
List.java
package javaslang.collection
 javaslang.collection.List$1 extends java.lang.Object {
}

javaslang/collection/List$Cons.class
List.java
package javaslang.collection
public final javaslang.collection.List$Cons extends java.lang.Object implements java.io.Serializable javaslang.collection.List  {
	private final Object head
	private final javaslang.collection.List tail
	private final int length
	private void  (java.lang.Object, javaslang.collection.List) 
		Object head
		javaslang.collection.List tail
	public java.lang.Object head () 
	public int length () 
	public javaslang.collection.List tail () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.List list1
		javaslang.collection.List list2
		boolean isEqual
	public int hashCode () 
	public java.lang.String toString () 
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
	void  (java.lang.Object, javaslang.collection.List, javaslang.collection.List$1) 
		Object x0
		javaslang.collection.List x1
		javaslang.collection.List$1 x2
}

javaslang/collection/List$Nil.class
List.java
package javaslang.collection
public final javaslang.collection.List$Nil extends java.lang.Object implements java.io.Serializable javaslang.collection.List  {
	private static final javaslang.collection.List$Nil INSTANCE
	private void  () 
	public static javaslang.collection.List$Nil instance () 
	public java.lang.Object head () 
	public int length () 
	public javaslang.collection.List tail () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
	static void  () 
}

javaslang/collection/List.class

javaslang/collection/Map.class

javaslang/collection/Maps$OfEntries.class
Maps.java
package javaslang.collection
abstract javaslang.collection.Maps$OfEntries extends java.lang.Object implements java.util.function.Function  {
}

javaslang/collection/Maps.class

javaslang/collection/NaturalComparator.class
Comparators.java
package javaslang.collection
final javaslang.collection.NaturalComparator extends java.lang.Object implements java.io.Serializable java.util.Comparator  {
	private static final javaslang.collection.NaturalComparator INSTANCE
	private void  () 
	static javaslang.collection.NaturalComparator instance () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	static void  () 
}

javaslang/collection/Queue.class
Queue.java
package javaslang.collection
public javaslang.collection.Queue extends java.lang.Object implements java.io.Serializable javaslang.collection.LinearSeq  {
	private static final javaslang.collection.Queue EMPTY
	private final javaslang.collection.List front
	private final javaslang.collection.List rear
	private void  (javaslang.collection.List, javaslang.collection.List) 
		javaslang.collection.List front
		javaslang.collection.List rear
		boolean frontIsEmpty
	public static javaslang.collection.Queue empty () 
	public static javaslang.collection.Queue of (java.lang.Object) 
		Object element
	public static javaslang.collection.Queue ofAll (java.lang.Iterable) 
		Iterable elements
	public javaslang.Tuple2 dequeue () 
	public javaslang.collection.Queue enqueue (java.lang.Object) 
		Object element
	public javaslang.collection.Queue enqueueAll (java.lang.Iterable) 
		Iterable elements
		javaslang.collection.List temp
		Object element
	public javaslang.collection.Queue append (java.lang.Object) 
		Object element
	public javaslang.collection.Queue appendAll (java.lang.Iterable) 
		Iterable elements
	public java.lang.Object get (int) 
		int index
		int length
		int rearIndex
		int rearLength
		int reverseRearIndex
	public java.lang.Object head () 
	public boolean isEmpty () 
	public boolean isTraversableAgain () 
	public int length () 
	public javaslang.collection.Queue map (java.util.function.Function) 
		java.util.function.Function mapper
	public java.util.Spliterator spliterator () 
	public javaslang.collection.Queue tail () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.Queue that
	public int hashCode () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.LinearSeq map (java.util.function.Function) 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Seq map (java.util.function.Function) 
	public volatile javaslang.collection.Traversable tail () 
	static void  () 
}

javaslang/collection/RedBlackTree$1.class
RedBlackTree.java
package javaslang.collection
 javaslang.collection.RedBlackTree$1 extends javaslang.collection.AbstractIterator {
	javaslang.collection.Stack stack
	final javaslang.collection.RedBlackTreeModule$Node val$that
	final javaslang.collection.RedBlackTree this$0
	void  (javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Node) 
		javaslang.collection.RedBlackTree this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
		javaslang.Tuple2 result
		javaslang.collection.RedBlackTreeModule$Node node
	private javaslang.collection.Stack pushLeftChildren (javaslang.collection.Stack, javaslang.collection.RedBlackTreeModule$Node) 
		javaslang.collection.Stack initialStack
		javaslang.collection.RedBlackTreeModule$Node that
		javaslang.collection.Stack stack
		javaslang.collection.RedBlackTree tree
		javaslang.collection.RedBlackTreeModule$Node node
}

javaslang/collection/RedBlackTree$Color.class
RedBlackTree.java
package javaslang.collection
public final javaslang.collection.RedBlackTree$Color extends java.lang.Enum {
	public static final javaslang.collection.RedBlackTree$Color RED
	public static final javaslang.collection.RedBlackTree$Color BLACK
	private static final javaslang.collection.RedBlackTree$Color[] $VALUES
	public static javaslang.collection.RedBlackTree$Color[] values () 
	public static javaslang.collection.RedBlackTree$Color valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.String toString () 
	static void  () 
}

javaslang/collection/RedBlackTree.class
RedBlackTree.java
package javaslang.collection
abstract javaslang.collection.RedBlackTree extends java.lang.Object implements java.lang.Iterable  {
	public static javaslang.collection.RedBlackTree empty (java.util.Comparator) 
		java.util.Comparator comparator
	public javaslang.collection.RedBlackTree insert (java.lang.Object) 
		Object value
	public abstract boolean contains (java.lang.Object) 
	public javaslang.collection.RedBlackTree delete (java.lang.Object) 
		Object value
		javaslang.collection.RedBlackTree tree
	public abstract boolean isEmpty () 
	public javaslang.control.Option max () 
	public javaslang.control.Option min () 
	public abstract int size () 
	public javaslang.collection.Iterator iterator () 
		javaslang.collection.RedBlackTreeModule$Node that
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

javaslang/collection/RedBlackTreeModule$Empty.class
RedBlackTree.java
package javaslang.collection
public final javaslang.collection.RedBlackTreeModule$Empty extends java.lang.Object implements java.io.Serializable javaslang.collection.RedBlackTree  {
	final java.util.Comparator comparator
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public boolean contains (java.lang.Object) 
		Object value
	public boolean isEmpty () 
	public int size () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
}

javaslang/collection/RedBlackTreeModule$Node.class
RedBlackTree.java
package javaslang.collection
public final javaslang.collection.RedBlackTreeModule$Node extends java.lang.Object implements java.io.Serializable javaslang.collection.RedBlackTree  {
	final javaslang.collection.RedBlackTree$Color color
	final int blackHeight
	final javaslang.collection.RedBlackTree left
	final Object value
	final javaslang.collection.RedBlackTree right
	final javaslang.collection.RedBlackTreeModule$Empty empty
	final int size
	void  (javaslang.collection.RedBlackTree$Color, int, javaslang.collection.RedBlackTree, java.lang.Object, javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Empty) 
		javaslang.collection.RedBlackTree$Color color
		int blackHeight
		javaslang.collection.RedBlackTree left
		Object value
		javaslang.collection.RedBlackTree right
		javaslang.collection.RedBlackTreeModule$Empty empty
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object value
		int result
	public boolean isEmpty () 
	public int size () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.RedBlackTreeModule$Node that
	public int hashCode () 
	public java.lang.String toString () 
	private static java.lang.String toLispString (javaslang.collection.RedBlackTree) 
		javaslang.collection.RedBlackTree tree
		javaslang.collection.RedBlackTreeModule$Node node
		String value
		String left
		String right
	private boolean isLeaf () 
	javaslang.collection.RedBlackTreeModule$Node color (javaslang.collection.RedBlackTree$Color) 
		javaslang.collection.RedBlackTree$Color color
	static javaslang.collection.RedBlackTree color (javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTree$Color) 
		javaslang.collection.RedBlackTree tree
		javaslang.collection.RedBlackTree$Color color
	private static javaslang.collection.RedBlackTreeModule$Node balanceLeft (javaslang.collection.RedBlackTree$Color, int, javaslang.collection.RedBlackTree, java.lang.Object, javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Empty) 
		javaslang.collection.RedBlackTree$Color color
		int blackHeight
		javaslang.collection.RedBlackTree left
		Object value
		javaslang.collection.RedBlackTree right
		javaslang.collection.RedBlackTreeModule$Empty empty
		javaslang.collection.RedBlackTreeModule$Node ln
		javaslang.collection.RedBlackTreeModule$Node lln
		javaslang.collection.RedBlackTreeModule$Node newLeft
		javaslang.collection.RedBlackTreeModule$Node newRight
		javaslang.collection.RedBlackTreeModule$Node lrn
		javaslang.collection.RedBlackTreeModule$Node newLeft
		javaslang.collection.RedBlackTreeModule$Node newRight
	private static javaslang.collection.RedBlackTreeModule$Node balanceRight (javaslang.collection.RedBlackTree$Color, int, javaslang.collection.RedBlackTree, java.lang.Object, javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Empty) 
		javaslang.collection.RedBlackTree$Color color
		int blackHeight
		javaslang.collection.RedBlackTree left
		Object value
		javaslang.collection.RedBlackTree right
		javaslang.collection.RedBlackTreeModule$Empty empty
		javaslang.collection.RedBlackTreeModule$Node rn
		javaslang.collection.RedBlackTreeModule$Node rrn
		javaslang.collection.RedBlackTreeModule$Node newLeft
		javaslang.collection.RedBlackTreeModule$Node newRight
		javaslang.collection.RedBlackTreeModule$Node rln
		javaslang.collection.RedBlackTreeModule$Node newLeft
		javaslang.collection.RedBlackTreeModule$Node newRight
	private static javaslang.Tuple2 blackify (javaslang.collection.RedBlackTree) 
		javaslang.collection.RedBlackTree tree
		javaslang.collection.RedBlackTreeModule$Node node
	static javaslang.Tuple2 delete (javaslang.collection.RedBlackTree, java.lang.Object) 
		javaslang.collection.RedBlackTree tree
		Object value
		javaslang.collection.RedBlackTreeModule$Node node
		int comparison
		javaslang.Tuple2 deleted
		javaslang.collection.RedBlackTree l
		boolean d
		javaslang.collection.RedBlackTreeModule$Node newNode
		javaslang.Tuple2 deleted
		javaslang.collection.RedBlackTree r
		boolean d
		javaslang.collection.RedBlackTreeModule$Node newNode
		javaslang.collection.RedBlackTreeModule$Node nodeRight
		javaslang.Tuple3 newRight
		javaslang.collection.RedBlackTree r
		boolean d
		Object m
		javaslang.collection.RedBlackTree newNode
	private static javaslang.Tuple3 deleteMin (javaslang.collection.RedBlackTreeModule$Node) 
		javaslang.collection.RedBlackTreeModule$Node node
		javaslang.collection.RedBlackTreeModule$Node rightNode
		javaslang.collection.RedBlackTreeModule$Node nodeLeft
		javaslang.Tuple3 newNode
		javaslang.collection.RedBlackTree l
		boolean d
		Object m
		javaslang.Tuple2 tD
		javaslang.collection.RedBlackTreeModule$Node tD
	static javaslang.collection.RedBlackTreeModule$Node insert (javaslang.collection.RedBlackTree, java.lang.Object) 
		javaslang.collection.RedBlackTree tree
		Object value
		javaslang.collection.RedBlackTreeModule$Empty empty
		javaslang.collection.RedBlackTreeModule$Node node
		int comparison
		javaslang.collection.RedBlackTreeModule$Node newLeft
		javaslang.collection.RedBlackTreeModule$Node newRight
	static java.lang.Object maximum (javaslang.collection.RedBlackTreeModule$Node) 
		javaslang.collection.RedBlackTreeModule$Node node
		javaslang.collection.RedBlackTreeModule$Node curr
	static java.lang.Object minimum (javaslang.collection.RedBlackTreeModule$Node) 
		javaslang.collection.RedBlackTreeModule$Node node
		javaslang.collection.RedBlackTreeModule$Node curr
	private static javaslang.Tuple2 unbalancedLeft (javaslang.collection.RedBlackTree$Color, int, javaslang.collection.RedBlackTree, java.lang.Object, javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Empty) 
		javaslang.collection.RedBlackTree$Color color
		int blackHeight
		javaslang.collection.RedBlackTree left
		Object value
		javaslang.collection.RedBlackTree right
		javaslang.collection.RedBlackTreeModule$Empty empty
		javaslang.collection.RedBlackTreeModule$Node ln
		javaslang.collection.RedBlackTreeModule$Node newNode
		javaslang.collection.RedBlackTreeModule$Node lrn
		javaslang.collection.RedBlackTreeModule$Node newRightNode
		javaslang.collection.RedBlackTreeModule$Node newNode
	private static javaslang.Tuple2 unbalancedRight (javaslang.collection.RedBlackTree$Color, int, javaslang.collection.RedBlackTree, java.lang.Object, javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Empty) 
		javaslang.collection.RedBlackTree$Color color
		int blackHeight
		javaslang.collection.RedBlackTree left
		Object value
		javaslang.collection.RedBlackTree right
		javaslang.collection.RedBlackTreeModule$Empty empty
		javaslang.collection.RedBlackTreeModule$Node rn
		javaslang.collection.RedBlackTreeModule$Node newNode
		javaslang.collection.RedBlackTreeModule$Node rln
		javaslang.collection.RedBlackTreeModule$Node newLeftNode
		javaslang.collection.RedBlackTreeModule$Node newNode
}

javaslang/collection/RedBlackTreeModule.class
RedBlackTree.java
package javaslang.collection
abstract javaslang.collection.RedBlackTreeModule extends java.lang.Object {
}

javaslang/collection/Seq.class
Seq.java
package javaslang.collection
public abstract javaslang.collection.Seq extends java.lang.Object implements java.io.Serializable javaslang.Function1 javaslang.collection.Traversable  {
	public java.lang.Object apply (java.lang.Integer) 
		Integer index
	public abstract java.lang.Object get (int) 
	public abstract javaslang.collection.Seq map (java.util.function.Function) 
	public abstract javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.lang.Object apply (java.lang.Object) 
}

javaslang/collection/Set.class
Set.java
package javaslang.collection
public abstract javaslang.collection.Set extends java.lang.Object implements java.io.Serializable javaslang.Function1 javaslang.collection.Traversable  {
	public abstract javaslang.collection.Set add (java.lang.Object) 
	public java.lang.Boolean apply (java.lang.Object) 
		Object element
	public abstract boolean contains (java.lang.Object) 
	public abstract javaslang.collection.Iterator iterator () 
	public abstract int length () 
	public java.util.Spliterator spliterator () 
	public abstract javaslang.collection.Set tail () 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object apply (java.lang.Object) 
}

javaslang/collection/SortedMap.class

javaslang/collection/SortedSet.class

javaslang/collection/Stack.class
Stack.java
package javaslang.collection
public abstract javaslang.collection.Stack extends java.lang.Object {
	public abstract boolean isEmpty () 
	public abstract javaslang.Tuple2 pop2 () 
	public abstract javaslang.collection.Stack push (java.lang.Object) 
}

javaslang/collection/Stream$1.class
Stream.java
package javaslang.collection
final javaslang.collection.Stream$1 extends java.lang.Object implements javaslang.collection.Iterator  {
	int i
	final Object[] val$elements
	void  (java.lang.Object[]) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

javaslang/collection/Stream$Cons.class
Stream.java
package javaslang.collection
public abstract javaslang.collection.Stream$Cons extends java.lang.Object implements javaslang.collection.Stream  {
	final Object head
	final javaslang.Lazy tail
	void  (java.lang.Object, java.util.function.Supplier) 
		Object head
		java.util.function.Supplier tail
	public java.lang.Object head () 
	public boolean isEmpty () 
	public javaslang.collection.Iterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.Stream stream1
		javaslang.collection.Stream stream2
		boolean isEqual
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder builder
		javaslang.collection.Stream stream
		javaslang.collection.Stream$Cons cons
	public volatile java.util.Iterator iterator () 
}

javaslang/collection/Stream$Empty.class
Stream.java
package javaslang.collection
public final javaslang.collection.Stream$Empty extends java.lang.Object implements java.io.Serializable javaslang.collection.Stream  {
	private static final javaslang.collection.Stream$Empty INSTANCE
	private void  () 
	public static javaslang.collection.Stream$Empty instance () 
	public java.lang.Object head () 
	public boolean isEmpty () 
	public javaslang.collection.Iterator iterator () 
	public javaslang.collection.Stream tail () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

javaslang/collection/Stream.class

javaslang/collection/StreamModule$AppendElements.class
Stream.java
package javaslang.collection
public final javaslang.collection.StreamModule$AppendElements extends javaslang.collection.Stream$Cons implements java.io.Serializable  {
	private final javaslang.collection.Queue queue
	void  (java.lang.Object, javaslang.collection.Queue, java.util.function.Supplier) 
		Object head
		javaslang.collection.Queue queue
		java.util.function.Supplier tail
	public javaslang.collection.Stream append (java.lang.Object) 
		Object element
	public javaslang.collection.Stream appendAll (java.lang.Iterable) 
		Iterable elements
	public javaslang.collection.Stream tail () 
		javaslang.collection.Stream t
		javaslang.collection.StreamModule$ConsImpl c
		javaslang.collection.StreamModule$AppendElements a
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
}

javaslang/collection/StreamModule$ConsImpl.class
Stream.java
package javaslang.collection
public final javaslang.collection.StreamModule$ConsImpl extends javaslang.collection.Stream$Cons implements java.io.Serializable  {
	void  (java.lang.Object, java.util.function.Supplier) 
		Object head
		java.util.function.Supplier tail
	public javaslang.collection.Stream tail () 
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
}

javaslang/collection/StreamModule$StreamFactory.class

javaslang/collection/StreamModule$StreamIterator.class

javaslang/collection/StreamModule.class
Stream.java
package javaslang.collection
abstract javaslang.collection.StreamModule extends java.lang.Object {
}

javaslang/collection/Traversable$1.class
Traversable.java
package javaslang.collection
 javaslang.collection.Traversable$1 extends javaslang.collection.AbstractIterator {
	javaslang.collection.Traversable traversable
	final javaslang.collection.Traversable val$that
	final javaslang.collection.Traversable this$0
	void  (javaslang.collection.Traversable, javaslang.collection.Traversable) 
		javaslang.collection.Traversable this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
		Object result
}

javaslang/collection/Traversable.class

javaslang/collection/Tree$1.class
Tree.java
package javaslang.collection
 javaslang.collection.Tree$1 extends java.lang.Object {
	static final int[] $SwitchMap$javaslang$collection$Tree$Order
	static void  () 
}

javaslang/collection/Tree$Node.class

javaslang/collection/Tree$Order.class
Tree.java
package javaslang.collection
public final javaslang.collection.Tree$Order extends java.lang.Enum {
	public static final javaslang.collection.Tree$Order PRE_ORDER
	public static final javaslang.collection.Tree$Order IN_ORDER
	public static final javaslang.collection.Tree$Order POST_ORDER
	public static final javaslang.collection.Tree$Order LEVEL_ORDER
	private static final javaslang.collection.Tree$Order[] $VALUES
	public static javaslang.collection.Tree$Order[] values () 
	public static javaslang.collection.Tree$Order valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

javaslang/collection/Tree.class

javaslang/collection/TreeModule$Traversal.class

javaslang/collection/TreeModule.class
Tree.java
package javaslang.collection
abstract javaslang.collection.TreeModule extends java.lang.Object {
}

javaslang/collection/TreeSet.class
TreeSet.java
package javaslang.collection
public final javaslang.collection.TreeSet extends java.lang.Object implements java.io.Serializable javaslang.collection.SortedSet  {
	private final javaslang.collection.RedBlackTree tree
	void  (javaslang.collection.RedBlackTree) 
		javaslang.collection.RedBlackTree tree
	public static javaslang.collection.TreeSet empty (java.util.Comparator) 
		java.util.Comparator comparator
	public javaslang.collection.TreeSet add (java.lang.Object) 
		Object element
	public boolean contains (java.lang.Object) 
		Object element
	public java.lang.Object head () 
	public boolean isEmpty () 
	public boolean isTraversableAgain () 
	public javaslang.collection.Iterator iterator () 
	public int length () 
	public javaslang.control.Option max () 
	public javaslang.collection.TreeSet tail () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.TreeSet that
	public int hashCode () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	public volatile javaslang.collection.SortedSet tail () 
	public volatile javaslang.collection.SortedSet add (java.lang.Object) 
	public volatile javaslang.collection.Set tail () 
	public volatile javaslang.collection.Set add (java.lang.Object) 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.util.Iterator iterator () 
}

javaslang/concurrent/
javaslang/concurrent/Future.class

javaslang/control/
javaslang/control/Either.class
Either.java
package javaslang.control
public abstract javaslang.control.Either extends java.lang.Object implements java.io.Serializable javaslang.Value  {
	public abstract boolean isLeft () 
	public abstract boolean isRight () 
	public abstract java.lang.Object get () 
	public boolean isEmpty () 
	public boolean isSingleValued () 
	public javaslang.collection.Iterator iterator () 
	public abstract java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

javaslang/control/Option$1.class
Option.java
package javaslang.control
 javaslang.control.Option$1 extends java.lang.Object {
}

javaslang/control/Option$None.class
Option.java
package javaslang.control
public final javaslang.control.Option$None extends java.lang.Object implements java.io.Serializable javaslang.control.Option  {
	private static final javaslang.control.Option$None INSTANCE
	private void  () 
	public java.lang.Object get () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	static javaslang.control.Option$None access$100 () 
	static void  () 
}

javaslang/control/Option$Some.class
Option.java
package javaslang.control
public final javaslang.control.Option$Some extends java.lang.Object implements java.io.Serializable javaslang.control.Option  {
	private static final javaslang.control.Option$Some NOTHING
	private final Object value
	private void  (java.lang.Object) 
		Object value
	public java.lang.Object get () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	void  (java.lang.Object, javaslang.control.Option$1) 
		Object x0
		javaslang.control.Option$1 x1
	static void  () 
}

javaslang/control/Option.class
Option.java
package javaslang.control
public abstract javaslang.control.Option extends java.lang.Object implements java.io.Serializable javaslang.Value  {
	public static javaslang.control.Option some (java.lang.Object) 
		Object value
	public static javaslang.control.Option none () 
		javaslang.control.Option$None none
	public abstract boolean isEmpty () 
	public boolean isDefined () 
	public boolean isSingleValued () 
	public abstract java.lang.Object get () 
	public java.lang.Object getOrElse (java.lang.Object) 
		Object other
	public java.lang.Object getOrElseThrow (java.util.function.Supplier)  throws java.lang.Throwable 
		java.util.function.Supplier exceptionSupplier
	public javaslang.control.Option map (java.util.function.Function) 
		java.util.function.Function mapper
	public javaslang.collection.Iterator iterator () 
	public abstract java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

javaslang/control/Try.class
Try.java
package javaslang.control
public abstract javaslang.control.Try extends java.lang.Object implements java.io.Serializable javaslang.Value  {
	public abstract java.lang.Object get () 
	public abstract boolean isEmpty () 
	public boolean isSingleValued () 
	public abstract boolean isSuccess () 
	public javaslang.collection.Iterator iterator () 
	public abstract java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

javaslang/control/Validation.class
Validation.java
package javaslang.control
public abstract javaslang.control.Validation extends java.lang.Object implements java.io.Serializable javaslang.Value  {
	public abstract boolean isValid () 
	public abstract boolean isInvalid () 
	public boolean isEmpty () 
	public abstract java.lang.Object get () 
	public abstract java.lang.String toString () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	public boolean isSingleValued () 
	public javaslang.collection.Iterator iterator () 
	public volatile java.util.Iterator iterator () 
}

javaslang/?.class

package javaslang
public abstract javaslang.? extends java.lang.Object implements java.io.Serializable  {
}

org/jetbrains/kotlin/javax/
org/jetbrains/kotlin/javax/inject/
org/jetbrains/kotlin/javax/inject/Inject.class
Inject.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Inject extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/javax/inject/Named.class
Named.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Named extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/jetbrains/kotlin/javax/inject/Provider.class
Provider.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Provider extends java.lang.Object {
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/javax/inject/Qualifier.class
Qualifier.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Qualifier extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/javax/inject/Scope.class
Scope.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Scope extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/javax/inject/Singleton.class
Singleton.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Singleton extends java.lang.Object implements java.lang.annotation.Annotation  {
}

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
kotlinManifest.properties
org/jetbrains/kotlin/kotlinx/
org/jetbrains/kotlin/kotlinx/coroutines/
org/jetbrains/kotlin/kotlinx/coroutines/experimental/
org/jetbrains/kotlin/kotlinx/coroutines/experimental/AbstractCoroutine.class
CoroutineScope.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.AbstractCoroutine extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport implements kotlin.coroutines.experimental.Continuation org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineScope  {
	private kotlin.coroutines.experimental.CoroutineContext _context
	private static void context$annotations () 
	public final kotlin.coroutines.experimental.CoroutineContext getContext () 
		kotlin.coroutines.experimental.CoroutineContext it
	protected abstract kotlin.coroutines.experimental.CoroutineContext getParentContext () 
	protected kotlin.coroutines.experimental.CoroutineContext createContext () 
	protected int defaultResumeMode () 
	public final void resume (java.lang.Object) 
		Object value
	protected final void resume (java.lang.Object, int) 
		Object value
		int mode
		Object state
	public final void resumeWithException (java.lang.Throwable) 
		Throwable exception
	protected final void resumeWithException (java.lang.Throwable, int) 
		Throwable exception
		int mode
		Object state
	protected final void handleCompletionException (java.lang.Throwable) 
		Throwable closeException
	public java.lang.String toString () 
		Object state
		String result
	public void  (boolean) 
		boolean active
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/BlockingCoroutine.class
Builders.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.BlockingCoroutine extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.AbstractCoroutine {
	private final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoop eventLoop
	private final kotlin.coroutines.experimental.CoroutineContext parentContext
	private final Thread blockedThread
	private final boolean privateEventLoop
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoop getEventLoop () 
	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
		Object state
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally it
	protected kotlin.coroutines.experimental.CoroutineContext getParentContext () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, java.lang.Thread, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		Thread blockedThread
		boolean privateEventLoop
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/BuildersKt.class
Builders.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.BuildersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.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
		kotlin.coroutines.experimental.CoroutineContext newContext
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.StandaloneCoroutine coroutine
	public static volatile org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job launch$default (kotlin.coroutines.experimental.CoroutineContext, boolean, kotlin.jvm.functions.Function2, 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
		kotlin.coroutines.experimental.Continuation $continuation
		kotlin.coroutines.experimental.Continuation cont
		kotlin.coroutines.experimental.CoroutineContext oldContext
		kotlin.coroutines.experimental.CoroutineContext newContext
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.RunContinuationDirect newContinuation
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.RunContinuationCoroutine newContinuation
	public static final java.lang.Object runBlocking (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2)  throws java.lang.InterruptedException 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 block
		Thread currentThread
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl eventLoop
		kotlin.coroutines.experimental.CoroutineContext newContext
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.BlockingCoroutine coroutine
	public static volatile java.lang.Object runBlocking$default (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object)  throws java.lang.InterruptedException 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CancelFutureOnCompletion.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancelFutureOnCompletion extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode {
	public 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  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, java.util.concurrent.Future) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job job
		java.util.concurrent.Future future
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CancellableContinuation$DefaultImpls.class
CancellableContinuation.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation$DefaultImpls extends java.lang.Object {
	public static volatile java.lang.Object tryResume$default (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public static org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job plus (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation, org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation $this
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job other
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CancellableContinuation.class
CancellableContinuation.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation extends java.lang.Object implements kotlin.coroutines.experimental.Continuation org.jetbrains.kotlin.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 (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Object) 
	public abstract void resumeUndispatchedWithException (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Throwable) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CancellableContinuationImpl$Companion.class
CancellableContinuation.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl$Companion extends java.lang.Object {
	public final java.lang.Object getSuccessfulResult (java.lang.Object) 
		Object state
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CancellableContinuationImpl.class
CancellableContinuation.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.AbstractCoroutine implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation  {
	private volatile int decision
	protected final kotlin.coroutines.experimental.Continuation delegate
	public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater DECISION
	public static final int UNDECIDED
	public static final int SUSPENDED
	public static final int RESUMED
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl$Companion Companion
	protected kotlin.coroutines.experimental.CoroutineContext getParentContext () 
	public void initCancellability () 
	public final java.lang.Object getResult () 
		int decision
		Object state
	public boolean isCancelled () 
	public java.lang.Object tryResume (java.lang.Object, java.lang.Object) 
		Object value
		Object idempotent
		Object state
		Object idempotentStart
		Object update
		int $i$a$1$check
	public java.lang.Object tryResumeWithException (java.lang.Throwable) 
		Throwable exception
		Object state
	public void completeResume (java.lang.Object) 
		Object token
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
		int decision
		Throwable exception
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		String oldName$iv$iv
		Object value
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		String oldName$iv$iv
	public void resumeUndispatched (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Object) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher $receiver
		Object value
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation dc
		int $i$a$1$check
	public void resumeUndispatchedWithException (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Throwable) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher $receiver
		Throwable exception
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation dc
		int $i$a$1$check
	public void  (kotlin.coroutines.experimental.Continuation, boolean) 
		kotlin.coroutines.experimental.Continuation delegate
		boolean active
	static void  () 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CommonPool$createPlainPool$1.class
CommonPool.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.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) 
		Runnable it
		Thread $receiver
	void  (java.util.concurrent.atomic.AtomicInteger) 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CoroutineContextKt.class
CoroutineContext.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.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
	public static final void resetCoroutineId () 
	private static void Here$annotations () 
	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) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function0 block
		int $i$f$withCoroutineContext
		String oldName
	public static final java.lang.String updateContext (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineId newId
		Thread currentThread
		String oldName
		String coroutineName
		StringBuilder $receiver
		int $i$a$1$buildString
	public static final void restoreContext (java.lang.String) 
		String oldName
	static void  () 
		String value
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CoroutineDispatcher.class
CoroutineDispatcher.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher plus (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher other
	public void  () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CoroutineExceptionHandler$Key.class
CoroutineExceptionHandler.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineExceptionHandler$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
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CoroutineExceptionHandlerKt.class
CoroutineExceptionHandler.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineExceptionHandlerKt extends java.lang.Object {
	public static final void handleCoroutineException (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable) 
		kotlin.coroutines.experimental.CoroutineContext context
		Throwable exception
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineExceptionHandler it
		Thread currentThread
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CoroutineId$Key.class
CoroutineContext.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.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
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CoroutineName$Key.class
CoroutineName.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/CoroutineName.class
CoroutineName.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineName extends kotlin.coroutines.experimental.AbstractCoroutineContextElement {
	private final String name
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineName copy (java.lang.String) 
		String name
	public static volatile org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineName copy$default (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineName, java.lang.String, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/Deferred$DefaultImpls.class
Deferred.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred$DefaultImpls extends java.lang.Object {
	private static void isComputing$annotations () 
	public static boolean isComputing (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred $this
	public static org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job plus (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred, org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred $this
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job other
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/Deferred.class
Deferred.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred extends java.lang.Object implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job  {
	public abstract boolean isCompletedExceptionally () 
	public abstract boolean isCancelled () 
	public abstract java.lang.Object await (kotlin.coroutines.experimental.Continuation) 
	public abstract void registerSelectAwait (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
	public abstract java.lang.Object getCompleted () 
	public abstract boolean isComputing () 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/DeferredCoroutine.class
Deferred.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
 org.jetbrains.kotlin.kotlinx.coroutines.experimental.DeferredCoroutine extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.AbstractCoroutine implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred  {
	private final kotlin.coroutines.experimental.CoroutineContext parentContext
	public boolean isCompletedExceptionally () 
	public boolean isCancelled () 
	public java.lang.Object await (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
		Object state
	private final java.lang.Object awaitSuspend (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
		boolean holdCancellability$iv
		int $i$f$suspendCancellableCoroutine
		kotlin.coroutines.experimental.Continuation cont$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
	public void registerSelectAwait (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		Object state
	public final void selectAwaitCompletion$kotlinx_coroutines_core (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2, java.lang.Object) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		Object state
	public static volatile void selectAwaitCompletion$kotlinx_coroutines_core$default (org.jetbrains.kotlin.kotlinx.coroutines.experimental.DeferredCoroutine, org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2, java.lang.Object, int, java.lang.Object) 
	public java.lang.Object getCompleted () 
		Object state
		int $i$a$1$check
	protected kotlin.coroutines.experimental.CoroutineContext getParentContext () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		boolean active
	public boolean isComputing () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/DeferredKt.class
Deferred.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DeferredKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.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
		kotlin.coroutines.experimental.CoroutineContext newContext
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DeferredCoroutine coroutine
	public static volatile org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred async$default (kotlin.coroutines.experimental.CoroutineContext, boolean, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred defer (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 block
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/Delay.class
Delay.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public abstract org.jetbrains.kotlin.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, org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation) 
	public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/DispatchedContinuation$dispatchYield$1.class
CoroutineDispatcher.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation$dispatchYield$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation this$0
	final kotlin.coroutines.experimental.CoroutineContext $context
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job $job
	final Object $value
	public final void run () 
		kotlin.coroutines.experimental.CoroutineContext context$iv
		String oldName$iv
		int $i$a$1$withCoroutineContext
	void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation, kotlin.coroutines.experimental.CoroutineContext, org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, java.lang.Object) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/DispatchedContinuation$resume$1.class
CoroutineDispatcher.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation$resume$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation this$0
	final Object $value
	public final void run () 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		Object value$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		String oldName$iv$iv
	void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation, java.lang.Object) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/DispatchedContinuation$resumeWithException$1.class
CoroutineDispatcher.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation$resumeWithException$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation this$0
	final Throwable $exception
	public final void run () 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		Throwable exception$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		String oldName$iv$iv
	void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.DispatchedContinuation, java.lang.Throwable) 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/DisposableFutureHandle.class
Delay.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableFutureHandle extends java.lang.Object implements org.jetbrains.kotlin.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 () 
}

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/DisposeOnCompletion.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposeOnCompletion extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode {
	public final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job job
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle handle
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/EventLoop$Factory.class
EventLoop.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoop$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher invoke (java.lang.Thread, org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		Thread thread
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job parentJob
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl $receiver
	public static volatile org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher invoke$default (org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoop$Factory, java.lang.Thread, org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/EventLoopImpl$DelayedResumeTask.class
EventLoop.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedResumeTask extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedTask {
	private final org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl this$0
	public void invoke () 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation $receiver
	public volatile java.lang.Object invoke () 
	public void cancel () 
		long remaining
	public void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl, long, java.util.concurrent.TimeUnit, org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl $outer
		long time
		java.util.concurrent.TimeUnit timeUnit
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/EventLoopImpl$DelayedRunnableTask.class
EventLoop.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedRunnableTask extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedTask {
	private final Runnable block
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl this$0
	public void invoke () 
	public volatile java.lang.Object invoke () 
	public void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl, long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl $outer
		long time
		java.util.concurrent.TimeUnit timeUnit
		Runnable block
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/EventLoopImpl$DelayedTask.class
EventLoop.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedTask extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$QueuedTask implements java.lang.Comparable org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle  {
	public final long nanoTime
	public final long sequence
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl this$0
	public int compareTo (org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedTask) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedTask other
		long dTime
		long dSequence
	public volatile int compareTo (java.lang.Object) 
	public final void dispose () 
	public void cancel () 
	public void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl, long, java.util.concurrent.TimeUnit) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl $outer
		long time
		java.util.concurrent.TimeUnit timeUnit
	public void unregister () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/EventLoopImpl$QueuedRunnableTask.class
EventLoop.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$QueuedRunnableTask extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$QueuedTask {
	private final Runnable block
	public void invoke () 
	public volatile java.lang.Object invoke () 
	public void  (java.lang.Runnable) 
		Runnable block
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/EventLoopImpl$QueuedTask.class
EventLoop.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$QueuedTask extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlin.jvm.functions.Function0  {
	public void  () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/EventLoopImpl$scheduleQueued$$inlined$addLastIf$1.class
LockFreeLinkedList.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$scheduleQueued$$inlined$addLastIf$1 extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl this$0
	void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/EventLoopImpl.class
EventLoop.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.Delay org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoop  {
	private final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
	private final java.util.concurrent.ConcurrentSkipListMap delayed
	private final java.util.concurrent.atomic.AtomicLong nextSequence
	private org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job parentJob
	private final Thread thread
	public final void initParentJob (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job coroutine
	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, org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation) 
		long time
		java.util.concurrent.TimeUnit unit
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation continuation
	public org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		long time
		java.util.concurrent.TimeUnit unit
		Runnable block
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedRunnableTask it
	public long processNextEvent () 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedTask delayedTask
		long now
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$QueuedTask queuedTask
		int $i$a$1$let
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedTask nextDelayedTask
	public final void shutdown () 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$QueuedTask queuedTask
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedTask delayedTask
	public java.lang.String toString () 
	private final boolean scheduleQueued (org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$QueuedTask) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$QueuedTask queuedTask
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
	private final boolean scheduleDelayed (org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedTask) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl$DelayedTask delayedTask
	private final void unpark () 
	public void  (java.lang.Thread) 
		Thread thread
	public java.lang.Object delay (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.coroutines.experimental.Continuation $continuation
	public static final java.util.concurrent.ConcurrentSkipListMap access$getDelayed$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl $this
	public static final java.util.concurrent.atomic.AtomicLong access$getNextSequence$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl $this
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job access$getParentJob$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl $this
	public static final void access$setParentJob$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl, org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.EventLoopImpl $this
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/ExecutorCoroutineDispatcher.class
Executors.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public org.jetbrains.kotlin.kotlinx.coroutines.experimental.ExecutorCoroutineDispatcher extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.Delay  {
	private final java.util.concurrent.Executor executor
	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, org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation) 
		long time
		java.util.concurrent.TimeUnit unit
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation continuation
		java.util.concurrent.ScheduledFuture timeout
	public org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		long time
		java.util.concurrent.TimeUnit unit
		Runnable block
		java.util.concurrent.ScheduledFuture timeout
	public void  (java.util.concurrent.Executor) 
		java.util.concurrent.Executor executor
	public java.lang.Object delay (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.coroutines.experimental.Continuation $continuation
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/InvokeOnCompletion.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.InvokeOnCompletion extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode {
	public 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  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job job
		kotlin.jvm.functions.Function1 handler
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/Job$DefaultImpls.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job$DefaultImpls extends java.lang.Object {
	public static volatile boolean cancel$default (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, java.lang.Throwable, int, java.lang.Object) 
	public static org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job plus (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job $this
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job other
}

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/Job.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Element  {
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job$Key Key
	public abstract boolean isActive () 
	public abstract boolean isCompleted () 
	public abstract boolean start () 
	public abstract java.lang.Throwable getCompletionException () 
	public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1) 
	public abstract java.lang.Object join (kotlin.coroutines.experimental.Continuation) 
	public abstract void registerSelectJoin (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function1) 
	public abstract boolean cancel (java.lang.Throwable) 
	public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job plus (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
	static void  () 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/JobKt.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobKt extends java.lang.Object {
	private static final Object ALREADY_SELECTED
	private static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Empty EmptyNew
	private static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Empty EmptyActive
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle unregisterOnCompletion (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job $receiver
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle registration
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle disposeOnCompletion (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job $receiver
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle handle
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle cancelFutureOnCompletion (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, java.util.concurrent.Future) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job $receiver
		java.util.concurrent.Future future
	public static final java.lang.Object join (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.Continuation) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job $receiver
		kotlin.coroutines.experimental.Continuation $continuation
	private static void EmptyRegistration$annotations () 
	public static final java.lang.Object getALREADY_SELECTED () 
	static void  () 
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Empty access$getEmptyNew$p () 
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Empty access$getEmptyActive$p () 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/JobSupport$AtomicSelectOp.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$AtomicSelectOp extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicOp {
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicDesc desc
	public final boolean activate
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport this$0
	public java.lang.Object prepare () 
	public void complete (java.lang.Object, java.lang.Object) 
		Object affected
		Object failure
	public final java.lang.Object prepareIfNotSelected () 
		Object state
		Object active
	private final void completeSelect (java.lang.Object) 
		Object failure
		boolean success
		Object state
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Empty update
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol update
	public void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicDesc, boolean) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport $outer
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicDesc desc
		boolean activate
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/JobSupport$Cancelled.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$Cancelled extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally {
	public void  (java.lang.Object, java.lang.Throwable) 
		Object idempotentStart
		Throwable cause
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/JobSupport$Companion.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$Companion extends java.lang.Object {
	private final java.util.concurrent.atomic.AtomicReferenceFieldUpdater getSTATE () 
	public final java.lang.String stateToString (java.lang.Object) 
		Object state
	private void  () 
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getSTATE$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$Companion) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/JobSupport$CompletedExceptionally.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$CompletedIdempotentStart {
	private volatile Throwable _exception
	public final Throwable cause
	public final java.lang.Throwable getException () 
		java.util.concurrent.CancellationException it
	public java.lang.String toString () 
	public void  (java.lang.Object, java.lang.Throwable) 
		Object idempotentStart
		Throwable cause
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/JobSupport$CompletedIdempotentStart.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$CompletedIdempotentStart extends java.lang.Object {
	public final Object idempotentStart
	public void  (java.lang.Object) 
		Object idempotentStart
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/JobSupport$NodeList$Companion.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$NodeList$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/JobSupport$NodeList.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$NodeList extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$Incomplete  {
	public volatile Object _active
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater ACTIVE
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol ACTIVE_STATE
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$NodeList$Companion Companion
	public final java.lang.Object getActive () 
		Object active
	public boolean isActive () 
	public java.lang.Object getIdempotentStart () 
		Object active
	public java.lang.String toString () 
		StringBuilder $receiver
		kotlin.jvm.internal.Ref$BooleanRef first
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode node
	public void  (boolean) 
		boolean active
	static void  () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/JobSupport$invokeOnCompletion$$inlined$addLastIf$1.class
LockFreeLinkedList.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$invokeOnCompletion$$inlined$addLastIf$1 extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport this$0
	final Object $state$inlined
	void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport, java.lang.Object) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/JobSupport.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport extends kotlin.coroutines.experimental.AbstractCoroutineContextElement implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job  {
	private volatile Object _state
	private volatile org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle parentHandle
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater STATE
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$Companion Companion
	public final void initParentJob (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job parent
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle newRegistration
	public void onParentCompletion$kotlinx_coroutines_core (java.lang.Throwable) 
		Throwable cause
	protected final java.lang.Object getState () 
		Object state
	protected final boolean updateState (java.lang.Object, java.lang.Object, int) 
		Object expect
		Object update
		int mode
	protected final boolean tryUpdateState (java.lang.Object, java.lang.Object) 
		Object expect
		Object update
	protected final void completeUpdateState (java.lang.Object, java.lang.Object, int) 
		Object expect
		Object update
		int mode
		Throwable cause
		kotlin.jvm.internal.Ref$ObjectRef completionException
		Throwable ex
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode node
		Throwable ex
		Throwable $receiver
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport $receiver
		Throwable it
		int $i$a$2$let
	public final boolean isActive () 
		Object state
	public final boolean isCompleted () 
	public final boolean isSelected () 
		Object state
	public final boolean start () 
	public final int startInternal$kotlinx_coroutines_core (java.lang.Object) 
		Object state
	public final boolean trySelect (java.lang.Object) 
		Object idempotent
		int $i$a$1$check
		Object state
		Object active
	public final java.lang.Object performAtomicTrySelect (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicDesc) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicDesc desc
	public final java.lang.Object performAtomicIfNotSelected (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicDesc) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicDesc desc
	protected void onStart () 
	public final java.lang.Throwable getCompletionException () 
		Object state
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 handler
		kotlin.jvm.internal.Ref$ObjectRef nodeCache
		Object state
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode it
		int $i$a$1$also
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode node
		Object list
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode it
		int $i$a$2$also
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode node
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
	public final java.lang.Object join (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$Incomplete state
	private final java.lang.Object joinSuspend (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
		boolean holdCancellability$iv
		int $i$f$suspendCancellableCoroutine
		kotlin.coroutines.experimental.Continuation cont$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
	public void registerSelectJoin (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function1 block
		Object state
	public final void removeNode$kotlinx_coroutines_core (org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode node
		Object state
	public final boolean cancel (java.lang.Throwable) 
		Throwable cause
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport$Incomplete state
	protected void handleCompletionException (java.lang.Throwable) 
		Throwable closeException
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
	private final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode makeNode (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 handler
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode it
	public java.lang.String toString () 
	public void  (boolean) 
		boolean active
	static void  () 
	public org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job plus (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job other
	public static final java.lang.Object access$get_state$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport $this
	public static final void access$set_state$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport, java.lang.Object) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport $this
		Object 
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getSTATE$cp () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/LazyDeferredCoroutine.class
Deferred.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.LazyDeferredCoroutine extends org.jetbrains.kotlin.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
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/LazyStandaloneCoroutine.class
Builders.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.LazyStandaloneCoroutine extends org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/NonCancellable.class
NonCancellable.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.NonCancellable extends kotlin.coroutines.experimental.AbstractCoroutineContextElement implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job  {
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.NonCancellable INSTANCE
	public boolean isActive () 
	public boolean isCompleted () 
	public boolean start () 
	public java.lang.Object join (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
	public void registerSelectJoin (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function1 block
	public java.util.concurrent.CancellationException getCompletionException () 
	public volatile java.lang.Throwable getCompletionException () 
	public org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 handler
	public boolean cancel (java.lang.Throwable) 
		Throwable cause
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job plus (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job other
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/ParentOnCompletion.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.ParentOnCompletion extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode {
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport subordinateJob
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job parentJob
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport subordinateJob
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/RemoveOnCancel.class
CancellableContinuation.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.RemoveOnCancel extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode {
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getNode () 
	public void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/ResumeOnCompletion.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.ResumeOnCompletion extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode {
	public 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  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.Continuation) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job job
		kotlin.coroutines.experimental.Continuation continuation
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/ResumeRunnable.class
Executors.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.ResumeRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final kotlin.coroutines.experimental.Continuation continuation
	public void run () 
	public void  (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation continuation
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/RunContinuationCoroutine.class
Builders.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.RunContinuationCoroutine extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl {
	private final kotlin.coroutines.experimental.CoroutineContext parentContext
	protected kotlin.coroutines.experimental.CoroutineContext getParentContext () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlin.coroutines.experimental.Continuation continuation
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/RunContinuationDirect.class
Builders.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/ScheduledKt$getOrCreateScheduledExecutorSync$1.class
Scheduled.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.ScheduledKt$getOrCreateScheduledExecutorSync$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.ScheduledKt$getOrCreateScheduledExecutorSync$1 INSTANCE
	public final java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
		Thread $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/ScheduledKt.class
Scheduled.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.ScheduledKt extends java.lang.Object {
	private static final Long KEEP_ALIVE
	private static volatile java.util.concurrent.ScheduledExecutorService _scheduledExecutor
	public static final java.util.concurrent.ScheduledExecutorService getScheduledExecutor () 
	private static final synchronized java.util.concurrent.ScheduledExecutorService getOrCreateScheduledExecutorSync () 
		java.util.concurrent.ScheduledThreadPoolExecutor $receiver
		java.lang.reflect.Method m
	public static final synchronized void scheduledExecutorShutdownNow () 
	public static final synchronized void scheduledExecutorShutdownNowAndRelease () 
		java.util.concurrent.ScheduledExecutorService $receiver
	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
		kotlin.coroutines.experimental.Continuation $continuation
		int $i$a$1$require
		kotlin.coroutines.experimental.Continuation delegate
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.TimeoutContinuation cont
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Delay delay
	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) 
	static void  () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/SelectAwaitOnCompletion.class
Deferred.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.SelectAwaitOnCompletion extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode {
	private final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.DeferredCoroutine, org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DeferredCoroutine deferred
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/SelectJoinOnCompletion.class
Job.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.SelectJoinOnCompletion extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobNode {
	private final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport, org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.JobSupport job
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function1 block
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/StandaloneCoroutine.class
Builders.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
 org.jetbrains.kotlin.kotlinx.coroutines.experimental.StandaloneCoroutine extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.AbstractCoroutine {
	private final kotlin.coroutines.experimental.CoroutineContext parentContext
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
	protected kotlin.coroutines.experimental.CoroutineContext getParentContext () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		boolean active
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/ThreadPoolDispatcher$1.class
ThreadPoolDispatcher.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.ThreadPoolDispatcher$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.ThreadPoolDispatcher this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Throwable) 
		Throwable it
	void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.ThreadPoolDispatcher) 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/ThreadPoolDispatcher.class
ThreadPoolDispatcher.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.ThreadPoolDispatcher extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.Delay  {
	private final java.util.concurrent.atomic.AtomicInteger threadNo
	private final java.util.concurrent.ScheduledExecutorService executor
	private final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job job
	public final java.util.concurrent.atomic.AtomicInteger getThreadNo () 
	public final java.util.concurrent.ScheduledExecutorService getExecutor () 
	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, org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation) 
		long time
		java.util.concurrent.TimeUnit unit
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation continuation
		java.util.concurrent.ScheduledFuture timeout
	public org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		long time
		java.util.concurrent.TimeUnit unit
		Runnable block
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job getJob () 
	public void  (int, java.lang.String, org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		int nThreads
		String name
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job job
	public java.lang.Object delay (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.coroutines.experimental.Continuation $continuation
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/TimeoutContinuation.class
Scheduled.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.TimeoutContinuation extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl implements java.lang.Runnable  {
	private final long time
	private final java.util.concurrent.TimeUnit unit
	protected int defaultResumeMode () 
	public void run () 
	public void  (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.coroutines.experimental.Continuation delegate
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/Unconfined.class
CoroutineContext.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.Unconfined extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineDispatcher {
	public static final org.jetbrains.kotlin.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
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/YieldKt.class
Yield.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.YieldKt extends java.lang.Object {
	public static final java.lang.Object yield (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
		kotlin.coroutines.experimental.Continuation cont
		kotlin.coroutines.experimental.CoroutineContext context
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job job
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/
org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel$Closed.class
AbstractChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Closed extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveOrClosed org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Send  {
	private volatile Throwable _sendException
	private volatile Throwable _receiveException
	public final Throwable closeCause
	public final java.lang.Throwable getSendException () 
		Throwable it
	public final java.lang.Throwable getReceiveException () 
		Throwable it
	public org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Closed getOfferResult () 
	public volatile java.lang.Object getOfferResult () 
	public org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$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 java.lang.Void completeResumeReceive (java.lang.Object) 
		Object token
	public volatile void completeResumeReceive (java.lang.Object) 
	public java.lang.String toString () 
	public void  (java.lang.Throwable) 
		Throwable closeCause
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel$Companion.class
AbstractChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Companion extends java.lang.Object {
	private final java.lang.Object getSELECT_STARTED () 
	private final java.lang.Object getNULL_VALUE () 
	private final java.lang.Object getCLOSE_RESUMED () 
	private final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol getSEND_RESUMED () 
	public final boolean isClosed (java.lang.Object) 
		Object result
	private void  () 
	public static final java.lang.Object access$getSELECT_STARTED$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Companion) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Companion $this
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol access$getSEND_RESUMED$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Companion) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Companion $this
	public static final java.lang.Object access$getCLOSE_RESUMED$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Companion) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Companion $this
	public static final java.lang.Object access$getNULL_VALUE$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Companion) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel$IdempotentTokenValue.class
AbstractChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel$Iterator.class
AbstractChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Iterator extends java.lang.Object implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ChannelIterator  {
	private Object result
	private final org.jetbrains.kotlin.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) 
		kotlin.coroutines.experimental.Continuation $continuation
	private final boolean hasNextResult (java.lang.Object) 
		Object result
	private final java.lang.Object hasNextSuspend (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
		boolean holdCancellability$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveHasNext receive
		Object result
	public java.lang.Object next (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
		Object result
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel getChannel () 
	public void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel channel
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel$ReceiveElement.class
AbstractChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveElement extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Receive {
	public final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Closed) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Closed closed
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation, boolean) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
		boolean nullOnClose
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel$ReceiveOrClosed.class
AbstractChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$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) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel$ReceiveSelect.class
AbstractChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveSelect extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Receive implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle  {
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
	public final kotlin.jvm.functions.Function2 block
	public final boolean nullOnClose
	final org.jetbrains.kotlin.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 token
		Object value
	public void resumeReceiveClosed (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Closed) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Closed closed
	public final void removeOnSelectCompletion () 
	public void dispose () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel, org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2, boolean) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel $outer
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		boolean nullOnClose
	public void unregister () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel$Send.class
AbstractChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$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) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel$SendBuffered.class
AbstractChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$SendBuffered extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$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  (java.lang.Object) 
		Object element
}

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

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel$SendSelect.class
AbstractChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$SendSelect extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Send  {
	private final Object pollResult
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
	public final kotlin.jvm.functions.Function1 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 java.lang.String toString () 
	public java.lang.Object getPollResult () 
	public void  (java.lang.Object, org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function1) 
		Object pollResult
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function1 block
	public void unregister () 
}

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

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

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

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel$enqueueSend$$inlined$addLastIfPrevAndIf$1.class
LockFreeLinkedList.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$enqueueSend$$inlined$addLastIfPrevAndIf$1 extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare () 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel.class
AbstractChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel extends java.lang.Object implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.Channel  {
	private final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
	private static final String DEFAULT_CLOSE_MESSAGE
	public static final Object OFFER_SUCCESS
	public static final Object OFFER_FAILED
	public static final Object POLL_FAILED
	public static final Object ENQUEUE_FAILED
	private static final Object SELECT_STARTED
	private static final Object NULL_VALUE
	private static final Object CLOSE_RESUMED
	private static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol SEND_RESUMED
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Companion Companion
	protected abstract boolean isBufferAlwaysEmpty () 
	protected abstract boolean isBufferEmpty () 
	protected abstract boolean isBufferAlwaysFull () 
	protected abstract boolean isBufferFull () 
	protected java.lang.Object offerInternal (java.lang.Object) 
		Object element
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveOrClosed receive
		Object token
	protected java.lang.Object offerSelectInternal (java.lang.Object, org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object element
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$TryOfferDesc offerOp
		Object failure
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveOrClosed receive
	protected java.lang.Object pollInternal () 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Send send
		Object token
	protected java.lang.Object pollSelectInternal (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc pollOp
		Object failure
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Send send
	protected final java.lang.Object getClosedForReceive () 
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveOrClosed getClosedForSend () 
	protected final boolean getHasReceiveOrClosed () 
	protected final boolean sendBuffered (java.lang.Object) 
		Object element
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode it
	protected final boolean sendConflated (java.lang.Object) 
		Object element
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$SendBuffered node
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode it
		Object prev
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc describeSendBuffered (java.lang.Object) 
		Object element
	protected final org.jetbrains.kotlin.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
		kotlin.coroutines.experimental.Continuation $continuation
	public final boolean offer (java.lang.Object) 
		Object element
		Object result
	private final java.lang.Object sendSuspend (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object element
		kotlin.coroutines.experimental.Continuation $continuation
		boolean holdCancellability$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$SendElement send
		Object result
	private final boolean enqueueSend (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$SendElement) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$SendElement send
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode it
		int $i$a$1$addLastIfPrev
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode it
	public final boolean close (java.lang.Throwable) 
		Throwable cause
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Closed closed
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveOrClosed receive
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode it
	protected void afterClose (java.lang.Throwable) 
		Throwable cause
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveOrClosed takeFirstReceiveOrPeekClosed () 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveOrClosed it
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$TryOfferDesc describeTryOffer (java.lang.Object) 
		Object element
	public void registerSelectSend (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		Object element
		kotlin.jvm.functions.Function1 block
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$TryEnqueueSendDesc enqueueOp
		Object enqueueResult
		Object offerResult
	public final boolean isClosedForReceive () 
	public final boolean isEmpty () 
	public final java.lang.Object receive (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
		Object result
	private final java.lang.Object receiveResult (java.lang.Object) 
		Object result
	private final java.lang.Object receiveSuspend (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
		boolean holdCancellability$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveElement receive
		Object result
	private final boolean enqueueReceive (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Receive) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Receive receive
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode it
		int $i$a$1$addLastIfPrev
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode it
		boolean result
	public final java.lang.Object receiveOrNull (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
		Object result
	private final java.lang.Object receiveOrNullResult (java.lang.Object) 
		Object result
	private final java.lang.Object receiveOrNullSuspend (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
		boolean holdCancellability$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveElement receive
		Object result
	public final java.lang.Object poll () 
		Object result
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ChannelIterator iterator () 
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Send takeFirstSendOrPeekClosed () 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Send it
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc describeTryPoll () 
	public void registerSelectReceive (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$TryEnqueueReceiveDesc enqueueOp
		Object enqueueResult
		Object pollResult
	public void registerSelectReceiveOrNull (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$TryEnqueueReceiveDesc enqueueOp
		Object enqueueResult
		Object pollResult
	protected void onEnqueuedReceive () 
	protected void onCancelledReceive () 
	private final void removeReceiveOnCancel (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation, org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Receive) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Receive receive
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead access$getQueue$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel $this
	public static final boolean access$enqueueReceive (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel, org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Receive) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel $this
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Receive receive
	public static final void access$removeReceiveOnCancel (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel, org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation, org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Receive) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel $this
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$Receive receive
	public static final boolean access$enqueueSend (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel, org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$SendElement) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel $this
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$SendElement send
	public static final java.lang.Object access$getSELECT_STARTED$cp () 
	public static final java.lang.Object access$getNULL_VALUE$cp () 
	public static final java.lang.Object access$getCLOSE_RESUMED$cp () 
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol access$getSEND_RESUMED$cp () 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/ActorJob$DefaultImpls.class
Actor.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ActorJob$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job plus (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ActorJob, org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ActorJob $this
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job other
}

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

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/ArrayChannel.class
ArrayChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel extends org.jetbrains.kotlin.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
	private final java.lang.Object locked (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
		int $i$f$locked
	protected final boolean isBufferAlwaysEmpty () 
	protected final boolean isBufferEmpty () 
	protected final boolean isBufferAlwaysFull () 
	protected final boolean isBufferFull () 
	protected java.lang.Object offerInternal (java.lang.Object) 
		Object element
		kotlin.jvm.internal.Ref$ObjectRef receive
		kotlin.jvm.internal.Ref$ObjectRef token
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int $i$f$locked
		int $i$a$1$locked
		int size
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveOrClosed it
		int $i$a$1$let
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int size
		int $i$a$1$locked
		int $i$f$locked
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int size
		int $i$a$1$locked
		int $i$f$locked
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int size
		int $i$a$1$locked
		int $i$f$locked
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int $i$f$locked
	protected java.lang.Object offerSelectInternal (java.lang.Object, org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object element
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.internal.Ref$ObjectRef receive
		kotlin.jvm.internal.Ref$ObjectRef token
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int $i$f$locked
		int $i$a$1$locked
		int size
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveOrClosed it
		int $i$a$1$let
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int size
		int $i$a$1$locked
		int $i$f$locked
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$TryOfferDesc offerOp
		Object failure
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int size
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$TryOfferDesc offerOp
		Object failure
		int $i$a$1$locked
		int $i$f$locked
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int size
		int $i$a$1$locked
		int $i$f$locked
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int size
		int $i$a$1$locked
		int $i$f$locked
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int $i$f$locked
	protected java.lang.Object pollInternal () 
		kotlin.jvm.internal.Ref$ObjectRef send
		kotlin.jvm.internal.Ref$ObjectRef token
		kotlin.jvm.internal.Ref$ObjectRef result
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int $i$f$locked
		int $i$a$1$locked
		int size
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int size
		int $i$a$1$locked
		int $i$f$locked
		Object replacement
	protected java.lang.Object pollSelectInternal (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.internal.Ref$ObjectRef send
		kotlin.jvm.internal.Ref$ObjectRef token
		kotlin.jvm.internal.Ref$ObjectRef result
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int $i$f$locked
		int $i$a$1$locked
		int size
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int size
		int $i$a$1$locked
		int $i$f$locked
		Object replacement
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc pollOp
		Object failure
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int size
		Object replacement
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc pollOp
		Object failure
		int $i$a$1$locked
		int $i$f$locked
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel this_$iv
		int size
		Object replacement
		int $i$a$1$locked
		int $i$f$locked
	public final int getCapacity () 
	public void  (int) 
		int capacity
		int $i$a$1$check
	public static final java.util.concurrent.locks.ReentrantLock access$getLock$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ArrayChannel $this
}

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/ChannelCoroutine.class
ChannelCoroutine.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ChannelCoroutine extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.AbstractCoroutine implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.Channel  {
	private final kotlin.coroutines.experimental.CoroutineContext parentContext
	private final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.Channel channel
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
		Throwable cause
	protected kotlin.coroutines.experimental.CoroutineContext getParentContext () 
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.Channel getChannel () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.Channel) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.Channel channel
	public boolean isClosedForReceive () 
	public boolean isClosedForSend () 
	public boolean isEmpty () 
	public boolean isFull () 
	public boolean close (java.lang.Throwable) 
		Throwable cause
	public org.jetbrains.kotlin.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) 
		kotlin.coroutines.experimental.Continuation $continuation
	public java.lang.Object receiveOrNull (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $continuation
	public void registerSelectReceive (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	public void registerSelectReceiveOrNull (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	public void registerSelectSend (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		Object element
		kotlin.jvm.functions.Function1 block
	public java.lang.Object send (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object element
		kotlin.coroutines.experimental.Continuation $continuation
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/ChannelIterator.class
Channel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public abstract org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/ChannelsKt$consumeEach$1.class
Channels.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ChannelsKt$consumeEach$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	private Object L$0
	private Object L$1
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $action
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		Object element
	void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/ChannelsKt.class
Channels.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ChannelsKt extends java.lang.Object {
	public static final java.lang.Object consumeEach (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 action
		kotlin.coroutines.experimental.Continuation $continuation
}

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/ConflatedChannel.class
ConflatedChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ConflatedChannel extends org.jetbrains.kotlin.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) 
		Object element
		Object result
	protected java.lang.Object offerSelectInternal (java.lang.Object, org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object element
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		Object result
	public void  () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/LinkedListChannel.class
LinkedListChannel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.LinkedListChannel extends org.jetbrains.kotlin.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) 
		Object element
		Object result
	protected java.lang.Object offerSelectInternal (java.lang.Object, org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object element
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		Object result
	public void  () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/ProduceKt.class
Produce.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ProduceKt extends java.lang.Object {
	private static void ChannelBuilder$annotations () 
	private static void ChannelJob$annotations () 
	public static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.Channel channel
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ProducerCoroutine $receiver
	public static volatile org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ProducerJob produce$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ProducerJob buildChannel$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/ProducerJob$DefaultImpls.class
Produce.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ProducerJob$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job plus (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ProducerJob, org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ProducerJob $this
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job other
}

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/ReceiveChannel.class
Channel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public abstract org.jetbrains.kotlin.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 java.lang.Object receiveOrNull (kotlin.coroutines.experimental.Continuation) 
	public abstract java.lang.Object poll () 
	public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ChannelIterator iterator () 
	public abstract void registerSelectReceive (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
	public abstract void registerSelectReceiveOrNull (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
}

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/channels/SendChannel.class
Channel.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels
public abstract org.jetbrains.kotlin.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 boolean offer (java.lang.Object) 
	public abstract void registerSelectSend (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function1) 
	public abstract boolean close (java.lang.Throwable) 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/internal/AtomicOp$Companion.class
Atomic.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicOp$Companion extends java.lang.Object {
	private final java.util.concurrent.atomic.AtomicReferenceFieldUpdater getCONSENSUS () 
	private final java.lang.Object getUNDECIDED () 
	private void  () 
	public static final java.lang.Object access$getUNDECIDED$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicOp$Companion) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicOp$Companion $this
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getCONSENSUS$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicOp$Companion) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicOp$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/internal/AtomicOp.class
Atomic.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal
public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicOp extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.OpDescriptor {
	private volatile Object _consensus
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater CONSENSUS
	private static final Object UNDECIDED
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicOp$Companion Companion
	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 () 
	public abstract void complete (java.lang.Object, java.lang.Object) 
	public final java.lang.Object perform (java.lang.Object) 
		Object affected
		Object decision
	public void  () 
	static void  () 
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getCONSENSUS$cp () 
	public static final java.lang.Object access$getUNDECIDED$cp () 
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/internal/LockFreeLinkedListKt.class
LockFreeLinkedList.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal
public final org.jetbrains.kotlin.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
	private static void UNDECIDED$annotations () 
	private static void SUCCESS$annotations () 
	private static void FAILURE$annotations () 
	private static void CONDITION_FALSE$annotations () 
	public static final java.lang.Object getCONDITION_FALSE () 
	private static void ALREADY_REMOVED$annotations () 
	public static final java.lang.Object getALREADY_REMOVED () 
	private static void LIST_EMPTY$annotations () 
	public static final java.lang.Object getLIST_EMPTY () 
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode unwrap (java.lang.Object) 
		Object $receiver
	static void  () 
	public static final java.lang.Object access$getREMOVE_PREPARED$p () 
}

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$AddLastDesc.class
LockFreeLinkedList.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal
public org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc {
	private org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affectedNode
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode takeAffectedNode (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.OpDescriptor) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.OpDescriptor op
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		Object next
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getAffectedNode () 
	public final void setAffectedNode (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode 
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getOriginalNext () 
	protected boolean retry (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected java.lang.Object onPrepare (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected java.lang.Object updatedNext (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected void finishOnSuccess (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
}

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$RemoveFirstDesc.class
LockFreeLinkedList.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal
public org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$RemoveFirstDesc extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc {
	private org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affectedNode
	private org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode originalNext
	public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
	private static void result$annotations () 
	public final java.lang.Object getResult () 
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode takeAffectedNode (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.OpDescriptor) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.OpDescriptor op
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getAffectedNode () 
	public final void setAffectedNode (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode 
	protected final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getOriginalNext () 
	public final void setOriginalNext (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode 
	protected java.lang.Object failure (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected boolean validatePrepared (java.lang.Object) 
		Object node
	protected final boolean retry (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected final java.lang.Object onPrepare (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected final java.lang.Object updatedNext (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected final void finishOnSuccess (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$describeRemove$1.class
LockFreeLinkedList.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$describeRemove$1 extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc {
	private org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode originalNext
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this$0
	protected org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getAffectedNode () 
	protected org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getOriginalNext () 
	public void setOriginalNext (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode 
	protected java.lang.Object failure (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected java.lang.Object onPrepare (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Removed updatedNext (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public volatile java.lang.Object updatedNext (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
	protected void finishOnSuccess (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $outer
}

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

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

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/internal/Symbol.class
Symbol.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal
public final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/intrinsics/
org/jetbrains/kotlin/kotlinx/coroutines/experimental/intrinsics/IntrinsicsKt.class
Intrinsics.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.intrinsics
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.intrinsics.IntrinsicsKt extends java.lang.Object {
	public static final java.lang.Object startCoroutineOrReturn (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/selects/
org/jetbrains/kotlin/kotlinx/coroutines/experimental/selects/SelectBuilder$DefaultImpls.class
Select.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectBuilder$DefaultImpls extends java.lang.Object {
	public static volatile void onLock$default (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectBuilder, org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/selects/SelectBuilder.class
Select.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects
public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectBuilder extends java.lang.Object {
	public abstract void onJoin (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
	public abstract void onAwait (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred, kotlin.jvm.functions.Function2) 
	public abstract void onSend (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.jvm.functions.Function1) 
	public abstract void onReceive (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
	public abstract void onReceiveOrNull (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
	public abstract void onLock (org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/selects/SelectBuilderImpl.class
Select.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectBuilderImpl extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectBuilder org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance  {
	public final void handleBuilderException (java.lang.Throwable) 
		Throwable e
		Object token
	public final java.lang.Object initSelectResult () 
	protected kotlin.coroutines.experimental.CoroutineContext createContext () 
	public void onParentCompletion$kotlinx_coroutines_core (java.lang.Throwable) 
		Throwable cause
	protected int defaultResumeMode () 
	public kotlin.coroutines.experimental.Continuation getCompletion () 
		int $i$a$1$check
	public void resumeSelectWithException (java.lang.Throwable, int) 
		Throwable exception
		int mode
		int $i$a$1$check
	public void onJoin (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job $receiver
		kotlin.jvm.functions.Function1 block
	public void onAwait (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred $receiver
		kotlin.jvm.functions.Function2 block
	public void onSend (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.SendChannel $receiver
		Object element
		kotlin.jvm.functions.Function1 block
	public void onReceive (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public void onReceiveOrNull (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public void onLock (org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function1 block
	public void disposeOnSelect (org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle handle
	public void  (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation delegate
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/selects/SelectInstance.class
Select.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects
public abstract org.jetbrains.kotlin.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 (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicDesc) 
	public abstract java.lang.Object performAtomicIfNotSelected (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.AtomicDesc) 
	public abstract kotlin.coroutines.experimental.Continuation getCompletion () 
	public abstract void resumeSelectWithException (java.lang.Throwable, int) 
	public abstract void disposeOnSelect (org.jetbrains.kotlin.kotlinx.coroutines.experimental.DisposableHandle) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/selects/SelectKt.class
Select.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectKt extends java.lang.Object {
	public static final java.lang.Object select (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 builder
		kotlin.coroutines.experimental.Continuation $continuation
		int $i$f$select
		kotlin.coroutines.experimental.Continuation cont
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectBuilderImpl scope
		Throwable e
}

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

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

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

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

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

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/selects/UnbiasedSelectBuilderImpl.class
SelectUnbiased.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl extends java.lang.Object implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectBuilder  {
	private final org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectBuilderImpl instance
	private final java.util.ArrayList clauses
	public final org.jetbrains.kotlin.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 () 
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
		Throwable e
	public void onJoin (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Job $receiver
		kotlin.jvm.functions.Function1 block
	public void onAwait (org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.Deferred $receiver
		kotlin.jvm.functions.Function2 block
	public void onSend (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.SendChannel $receiver
		Object element
		kotlin.jvm.functions.Function1 block
	public void onReceive (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public void onReceiveOrNull (org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public void onLock (org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function1 block
	public void  (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation cont
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/selects/WhileSelectKt$whileSelect$1.class
WhileSelect.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.WhileSelectKt$whileSelect$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	private Object L$0
	private Object L$1
	final kotlin.jvm.functions.Function1 $builder
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlin.jvm.functions.Function1 builder$iv
		kotlin.coroutines.experimental.Continuation $continuation$iv
		int $i$f$select
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$1$suspendCoroutineOrReturn
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectBuilderImpl scope$iv
		Throwable e$iv
	void  (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/selects/WhileSelectKt.class
WhileSelect.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.WhileSelectKt extends java.lang.Object {
	public static final java.lang.Object whileSelect (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 builder
		kotlin.coroutines.experimental.Continuation $continuation
}

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/sync/Mutex.class
Mutex.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync
public abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex extends java.lang.Object {
	public static final org.jetbrains.kotlin.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 void registerSelectLock (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function1) 
	public abstract void unlock (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/sync/MutexImpl$Companion.class
Mutex.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/sync/MutexImpl$LockCont.class
Mutex.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$LockCont extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter {
	public final org.jetbrains.kotlin.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, org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation) 
		Object owner
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
}

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/sync/MutexImpl$LockWaiter.class
Mutex.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync
abstract org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements org.jetbrains.kotlin.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 () 
}

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

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

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

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

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

org/jetbrains/kotlin/kotlinx/coroutines/experimental/sync/MutexImpl$lockSuspend$$inlined$suspendCancellableCoroutine$lambda$1.class
LockFreeLinkedList.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$lockSuspend$$inlined$suspendCancellableCoroutine$lambda$1 extends org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final Object $state$inlined
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl this$0
	final Object $owner$inlined
	void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object, org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl, java.lang.Object) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare () 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/sync/MutexImpl.class
Mutex.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl extends java.lang.Object implements org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex  {
	private volatile Object _state
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater STATE
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol LOCK_FAIL
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol ENQUEUE_FAIL
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol UNLOCK_FAIL
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol SELECT_SUCCESS
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol LOCKED
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.Symbol UNLOCKED
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$Empty EmptyLocked
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$Empty EmptyUnlocked
	public static final org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$Companion Companion
	public boolean isLocked () 
		Object state
	public final boolean isLockedEmptyQueueState$kotlinx_coroutines_core () 
		Object state
	public boolean tryLock (java.lang.Object) 
		Object owner
		Object state
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$Empty update
		int $i$a$1$check
	public java.lang.Object lock (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object owner
		kotlin.coroutines.experimental.Continuation $continuation
	private final java.lang.Object lockSuspend (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object owner
		kotlin.coroutines.experimental.Continuation $continuation
		boolean holdCancellability$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CancellableContinuation cont
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$LockCont waiter
		Object state
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$Empty update
		Object curOwner
		int $i$a$1$check
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
	public void registerSelectLock (org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.selects.SelectInstance select
		Object owner
		kotlin.jvm.functions.Function1 block
		Object state
		Object failure
		int $i$a$1$check
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$TryEnqueueLockDesc enqueueOp
		Object failure
	public void unlock (java.lang.Object) 
		Object owner
		Object state
		int $i$a$1$check
		int $i$a$2$check
		int $i$a$3$check
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode waiter
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl$UnlockOp op
		Object token
	public java.lang.String toString () 
		Object state
	public void  (boolean) 
		boolean locked
	static void  () 
	public static final java.lang.Object access$get_state$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl $this
	public static final void access$set_state$p (org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl, java.lang.Object) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexImpl $this
		Object 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/sync/MutexKt$withMutex$1.class
Mutex.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync
final org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexKt$withMutex$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	final org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex receiver$0
	final kotlin.jvm.functions.Function1 $action
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
}

org/jetbrains/kotlin/kotlinx/coroutines/experimental/sync/MutexKt.class
Mutex.kt
package org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync
public final org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.MutexKt extends java.lang.Object {
	public static final java.lang.Object withMutex (org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.sync.Mutex $receiver
		kotlin.jvm.functions.Function1 action
		kotlin.coroutines.experimental.Continuation $continuation
}

messages/
messages/JavaCoreBundle.properties
messages/JavaErrorMessages.properties
misc/
misc/registry.properties
one/
one/util/
one/util/streamex/
one/util/streamex/AbstractStreamEx.class

one/util/streamex/BaseStreamEx.class
BaseStreamEx.java
package one.util.streamex
abstract one.util.streamex.BaseStreamEx extends java.lang.Object implements java.util.stream.BaseStream  {
	private java.util.stream.BaseStream stream
	java.util.Spliterator spliterator
	one.util.streamex.StreamContext context
	void  (java.util.stream.BaseStream, one.util.streamex.StreamContext) 
		java.util.stream.BaseStream stream
		one.util.streamex.StreamContext context
	void  (java.util.Spliterator, one.util.streamex.StreamContext) 
		java.util.Spliterator spliterator
		one.util.streamex.StreamContext context
	abstract java.util.stream.BaseStream createStream () 
	final java.util.stream.BaseStream stream () 
	public java.util.Spliterator spliterator () 
		java.util.Spliterator s
	public boolean isParallel () 
	public java.util.stream.BaseStream sequential () 
	public java.util.stream.BaseStream parallel () 
	public java.util.stream.BaseStream unordered () 
	public java.util.stream.BaseStream onClose (java.lang.Runnable) 
		Runnable closeHandler
	public void close () 
}

one/util/streamex/DoubleCollector.class

one/util/streamex/DoubleStreamEx.class

one/util/streamex/IntCollector.class

one/util/streamex/IntStreamEx.class

one/util/streamex/LongCollector.class

one/util/streamex/LongStreamEx.class

one/util/streamex/MergingCollector.class

one/util/streamex/OrderedCancellableSpliterator.class

one/util/streamex/StreamContext.class

one/util/streamex/StreamEx.class

one/util/streamex/StreamExInternals$ArrayCollection.class
StreamExInternals.java
package one.util.streamex
 one.util.streamex.StreamExInternals$ArrayCollection extends java.util.AbstractCollection {
	private final Object[] arr
	void  (java.lang.Object[]) 
		Object[] arr
	public java.util.Iterator iterator () 
	public int size () 
	public java.lang.Object[] toArray () 
}

one/util/streamex/StreamExInternals$CancelException.class
StreamExInternals.java
package one.util.streamex
 one.util.streamex.StreamExInternals$CancelException extends java.lang.Error {
	void  () 
}

one/util/streamex/StreamExInternals$CancellableCollector.class
StreamExInternals.java
package one.util.streamex
abstract one.util.streamex.StreamExInternals$CancellableCollector extends java.lang.Object implements java.util.stream.Collector  {
	void  () 
	abstract java.util.function.Predicate finished () 
}

one/util/streamex/StreamExInternals$CloneableSpliterator.class
StreamExInternals.java
package one.util.streamex
abstract one.util.streamex.StreamExInternals$CloneableSpliterator extends java.lang.Object implements java.lang.Cloneable java.util.Spliterator  {
	void  () 
	one.util.streamex.StreamExInternals$CloneableSpliterator doClone () 
		CloneNotSupportedException e
}

one/util/streamex/StreamExInternals.class

one/util/streamex/UnorderedCancellableSpliterator.class

org/jetbrains/kotlin/org/
org/jetbrains/kotlin/org/apache/
org/jetbrains/kotlin/org/apache/log4j/
org/jetbrains/kotlin/org/apache/log4j/Level.class
Level.java
package org.jetbrains.kotlin.org.apache.log4j
public org.jetbrains.kotlin.org.apache.log4j.Level extends org.jetbrains.kotlin.org.apache.log4j.Priority implements java.io.Serializable  {
	public static final org.jetbrains.kotlin.org.apache.log4j.Level OFF
	public static final org.jetbrains.kotlin.org.apache.log4j.Level FATAL
	public static final org.jetbrains.kotlin.org.apache.log4j.Level ERROR
	public static final org.jetbrains.kotlin.org.apache.log4j.Level WARN
	public static final org.jetbrains.kotlin.org.apache.log4j.Level INFO
	public static final org.jetbrains.kotlin.org.apache.log4j.Level DEBUG
	public static final org.jetbrains.kotlin.org.apache.log4j.Level TRACE
	public static final org.jetbrains.kotlin.org.apache.log4j.Level ALL
	protected void  (int, java.lang.String, int) 
		int level
		String levelStr
		int syslogEquivalent
	static void  () 
}

org/jetbrains/kotlin/org/apache/log4j/Priority.class
Priority.java
package org.jetbrains.kotlin.org.apache.log4j
public org.jetbrains.kotlin.org.apache.log4j.Priority extends java.lang.Object {
	transient int level
	transient String levelStr
	transient int syslogEquivalent
	public static final org.jetbrains.kotlin.org.apache.log4j.Priority FATAL
	public static final org.jetbrains.kotlin.org.apache.log4j.Priority ERROR
	public static final org.jetbrains.kotlin.org.apache.log4j.Priority WARN
	public static final org.jetbrains.kotlin.org.apache.log4j.Priority INFO
	public static final org.jetbrains.kotlin.org.apache.log4j.Priority DEBUG
	protected void  () 
	protected void  (int, java.lang.String, int) 
		int level
		String levelStr
		int syslogEquivalent
	public boolean equals (java.lang.Object) 
		org.jetbrains.kotlin.org.apache.log4j.Priority r
		Object o
	public final java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/org/apache/log4j/lf5/
org/jetbrains/kotlin/org/apache/log4j/lf5/config/
org/jetbrains/kotlin/org/apache/log4j/lf5/config/defaultconfig.properties
org/jetbrains/kotlin/org/fusesource/
org/jetbrains/kotlin/org/fusesource/hawtjni/
org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/
org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/ArgFlag.class
ArgFlag.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag NO_IN
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag NO_OUT
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag CRITICAL
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag INIT
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag POINTER_ARG
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag BY_VALUE
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag UNICODE
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag SENTINEL
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag CS_OBJECT
	private static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag[] values () 
	public static org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/Callback.class
Callback.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.Callback extends java.lang.Object {
	Object object
	String method
	String signature
	int argCount
	long address
	long errorResult
	boolean isStatic
	boolean isArrayBased
	static final String PTR_SIGNATURE
	static final String SIGNATURE_0
	static final String SIGNATURE_1
	static final String SIGNATURE_2
	static final String SIGNATURE_3
	static final String SIGNATURE_4
	static final String SIGNATURE_N
	public void  (java.lang.Object, java.lang.String, int) 
		Object object
		String method
		int argCount
	public void  (java.lang.Object, java.lang.String, int, boolean) 
		Object object
		String method
		int argCount
		boolean isArrayBased
	public void  (java.lang.Object, java.lang.String, int, boolean, long) 
		Object object
		String method
		int argCount
		boolean isArrayBased
		long errorResult
	static synchronized native long bind (org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.Callback, java.lang.Object, java.lang.String, java.lang.String, int, boolean, boolean, long) 
	public void dispose () 
	public long getAddress () 
	public static native java.lang.String getPlatform () 
	public static native int getEntryCount () 
	static java.lang.String getSignature (int) 
		int i
		int argCount
		String signature
	public static final synchronized native void setEnabled (boolean) 
	public static final synchronized native boolean getEnabled () 
	public static final synchronized native void reset () 
	static final synchronized native void unbind (org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.Callback) 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/ClassFlag.class
ClassFlag.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ClassFlag extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ClassFlag CLASS_SKIP
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ClassFlag CPP
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ClassFlag STRUCT
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ClassFlag TYPEDEF
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ClassFlag ZERO_OUT
	private static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ClassFlag[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ClassFlag[] values () 
	public static org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ClassFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/FieldFlag.class
FieldFlag.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.FieldFlag extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.FieldFlag FIELD_SKIP
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.FieldFlag CONSTANT
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.FieldFlag POINTER_FIELD
	private static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.FieldFlag[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.FieldFlag[] values () 
	public static org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.FieldFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/JNIEnv.class
JNIEnv.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.JNIEnv extends java.lang.Object {
	private void  () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/JniArg.class
JniArg.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public abstract org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.JniArg extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ArgFlag[] flags () 
	public abstract java.lang.String cast () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/JniClass.class
JniClass.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public abstract org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.JniClass extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.ClassFlag[] flags () 
	public abstract java.lang.String conditional () 
	public abstract java.lang.String name () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/JniField.class
JniField.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public abstract org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.JniField extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String cast () 
	public abstract java.lang.String accessor () 
	public abstract java.lang.String conditional () 
	public abstract org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.FieldFlag[] flags () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/JniMethod.class
JniMethod.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public abstract org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.JniMethod extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String cast () 
	public abstract java.lang.String accessor () 
	public abstract org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag[] flags () 
	public abstract java.lang.String copy () 
	public abstract java.lang.String conditional () 
	public abstract org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.JniArg[] callbackArgs () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/Library.class
Library.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.Library extends java.lang.Object {
	static final String SLASH
	private final String name
	private final String version
	private final ClassLoader classLoader
	private boolean loaded
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, java.lang.Class) 
		String name
		Class clazz
	public void  (java.lang.String, java.lang.String) 
		String name
		String version
	public void  (java.lang.String, java.lang.String, java.lang.ClassLoader) 
		String name
		String version
		ClassLoader classLoader
	private static java.lang.String version (java.lang.Class) 
		Class clazz
	public static java.lang.String getOperatingSystem () 
		String name
	public static java.lang.String getPlatform () 
	public static int getBitModel () 
		String prop
	public synchronized void load () 
	private void doLoad () 
		String dir
		String dir
		String targetLibName
		Throwable t
		java.lang.reflect.Method method
		String version
		java.util.ArrayList errors
		String[] specificDirs
		String libFilename
		String versionlibFilename
		String customPath
		UnsatisfiedLinkError e
	public final java.lang.String getArchSpecifcResourcePath () 
	public final java.lang.String getArchSpecificResourcePath () 
	public final java.lang.String getOperatingSystemSpecifcResourcePath () 
	public final java.lang.String getOperatingSystemSpecificResourcePath () 
	public final java.lang.String getPlatformSpecifcResourcePath () 
	public final java.lang.String getPlatformSpecificResourcePath () 
	public final java.lang.String getPlatformSpecifcResourcePath (java.lang.String) 
		String platform
	public final java.lang.String getPlatformSpecificResourcePath (java.lang.String) 
		String platform
	public final java.lang.String getResorucePath () 
	public final java.lang.String getResourcePath () 
	public final java.lang.String getLibraryFileName () 
	public final java.lang.String[] getSpecificSearchDirs () 
	private boolean extractAndLoad (java.util.ArrayList, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.io.File target
		java.io.File path
		int idx
		String prefix
		String suffix
		java.util.ArrayList errors
		String customPath
		String dir
		String libName
		String targetLibName
		String resourcePath
		java.net.URL resource
	private transient java.io.File file (java.lang.String[]) 
		String path
		String[] paths
		java.io.File rc
	private java.lang.String map (java.lang.String) 
		String libName
		String ext
	private java.io.File extract (java.util.ArrayList, java.net.URL, java.lang.String, java.lang.String, java.io.File) 
		byte[] buffer
		int read
		java.io.FileOutputStream os
		java.io.InputStream is
		java.io.IOException io
		java.io.IOException io
		Throwable e
		java.util.ArrayList errors
		java.net.URL source
		String prefix
		String suffix
		java.io.File directory
		java.io.File target
	private static void close (java.io.Closeable) 
		java.io.Closeable file
	private void chmod755 (java.io.File) 
		ClassLoader classLoader
		Class posixFilePermissionsClass
		java.lang.reflect.Method fromStringMethod
		Object permissionSet
		Object path
		Class pathClass
		Class filesClass
		java.lang.reflect.Method setPosixFilePermissionsMethod
		Throwable ignored
		java.io.File file
	private boolean load (java.util.ArrayList, java.io.File) 
		LinkageError le
		UnsatisfiedLinkError e
		java.util.ArrayList errors
		java.io.File lib
	private boolean load (java.util.ArrayList, java.lang.String) 
		LinkageError le
		UnsatisfiedLinkError e
		java.util.ArrayList errors
		String lib
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/MethodFlag.class
MethodFlag.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag METHOD_SKIP
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag DYNAMIC
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag CONSTANT_GETTER
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag CAST
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag JNI
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag ADDRESS
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag CPP_METHOD
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag CPP_NEW
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag CPP_DELETE
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag CS_NEW
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag CS_OBJECT
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag SETTER
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag GETTER
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag ADDER
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag POINTER_RETURN
	public static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag CONSTANT_INITIALIZER
	private static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag[] values () 
	public static org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.MethodFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/NativeStats$NativeFunction.class
NativeStats.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction extends java.lang.Object implements java.lang.Comparable  {
	private final int ordinal
	private final String name
	private int counter
	public void  (int, java.lang.String, int) 
		int ordinal
		String name
		int callCount
	void subtract (org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction) 
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction func
	public int getCounter () 
	public void setCounter (int) 
		int counter
	public java.lang.String getName () 
	public int getOrdinal () 
	public int compareTo (org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction) 
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction func
	public void reset () 
	public org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction copy () 
	public volatile int compareTo (java.lang.Object) 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/NativeStats$StatsInterface.class
NativeStats.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public abstract org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$StatsInterface extends java.lang.Object {
	public abstract java.lang.String getNativeClass () 
	public abstract int functionCount () 
	public abstract java.lang.String functionName (int) 
	public abstract int functionCounter (int) 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/NativeStats.class
NativeStats.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats extends java.lang.Object {
	private final java.util.HashMap snapshot
	public transient void  (org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$StatsInterface[]) 
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$StatsInterface[] classes
	public void  (java.util.Collection) 
		java.util.Collection classes
	private void  (java.util.HashMap) 
		java.util.HashMap snapshot
	public void reset () 
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction function
		java.util.ArrayList functions
	public void update () 
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction function
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$StatsInterface si
		java.util.Map$Entry entry
	public org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats snapshot () 
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats copy
	public org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats copy () 
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction function
		java.util.ArrayList list
		java.util.Map$Entry entry
		java.util.HashMap rc
	public org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats diff () 
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction copy
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction original
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$StatsInterface si
		java.util.ArrayList list
		java.util.Map$Entry entry
		java.util.HashMap rc
	public void dump (java.io.PrintStream) 
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction func
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$NativeFunction func
		boolean firstFunc
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$StatsInterface si
		java.util.ArrayList funcs
		int total
		java.util.Map$Entry entry
		java.io.PrintStream ps
		boolean firstSI
	private static java.util.HashMap snapshot (java.util.Collection) 
		String name
		int i
		int count
		java.util.ArrayList functions
		org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.NativeStats$StatsInterface sc
		java.util.Collection classes
		java.util.HashMap rc
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/PointerMath.class
PointerMath.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.PointerMath extends java.lang.Object {
	private static final boolean bits32
	public void  () 
	public static final long add (long, long) 
		long ptr
		long n
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/T32.class
T32.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public abstract org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.T32 extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/org/fusesource/jansi/
org/jetbrains/kotlin/org/fusesource/jansi/Ansi$1.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	void  () 
	public java.lang.Boolean call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

org/jetbrains/kotlin/org/fusesource/jansi/Ansi$2.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$2 extends java.lang.InheritableThreadLocal {
	void  () 
	protected java.lang.Boolean initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/org/fusesource/jansi/Ansi$Attribute.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
public final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute RESET
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute INTENSITY_BOLD
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute INTENSITY_FAINT
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute ITALIC
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute UNDERLINE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute BLINK_SLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute BLINK_FAST
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute NEGATIVE_ON
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute CONCEAL_ON
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute STRIKETHROUGH_ON
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute UNDERLINE_DOUBLE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute INTENSITY_BOLD_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute ITALIC_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute UNDERLINE_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute BLINK_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute NEGATIVE_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute CONCEAL_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute STRIKETHROUGH_OFF
	private final int value
	private final String name
	private static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute[] values () 
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int, java.lang.String) 
		int index
		String name
	public java.lang.String toString () 
	public int value () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/Ansi$Color.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
public final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color BLACK
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color RED
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color GREEN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color YELLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color BLUE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color MAGENTA
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color CYAN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color WHITE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color DEFAULT
	private final int value
	private final String name
	private static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color[] values () 
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int, java.lang.String) 
		int index
		String name
	public java.lang.String toString () 
	public int value () 
	public int fg () 
	public int bg () 
	public int fgBright () 
	public int bgBright () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/Ansi$Erase.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
public final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase FORWARD
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase BACKWARD
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase ALL
	private final int value
	private final String name
	private static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase[] values () 
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int, java.lang.String) 
		int index
		String name
	public java.lang.String toString () 
	public int value () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/Ansi$NoAnsi.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
 org.jetbrains.kotlin.org.fusesource.jansi.Ansi$NoAnsi extends org.jetbrains.kotlin.org.fusesource.jansi.Ansi {
	public void  () 
	public void  (int) 
		int size
	public void  (java.lang.StringBuilder) 
		StringBuilder builder
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fg (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bg (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBright (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgBright (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute attribute
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursor (int, int) 
		int x
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorToColumn (int) 
		int x
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorUp (int) 
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorRight (int) 
		int x
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorDown (int) 
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorLeft (int) 
		int x
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorDownLine () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorDownLine (int) 
		int n
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorUpLine () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorUpLine (int) 
		int n
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseScreen () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseScreen (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseLine () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseLine (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi scrollUp (int) 
		int rows
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi scrollDown (int) 
		int rows
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi saveCursorPosition () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi restorCursorPosition () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi restoreCursorPosition () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi reset () 
}

org/jetbrains/kotlin/org/fusesource/jansi/Ansi.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.org.fusesource.jansi.Ansi extends java.lang.Object {
	private static final char FIRST_ESC_CHAR
	private static final char SECOND_ESC_CHAR
	public static final String DISABLE
	private static java.util.concurrent.Callable detector
	private static final InheritableThreadLocal holder
	private final StringBuilder builder
	private final java.util.ArrayList attributeOptions
	public static void setDetector (java.util.concurrent.Callable) 
		java.util.concurrent.Callable detector
	public static boolean isDetected () 
		Exception e
	public static void setEnabled (boolean) 
		boolean flag
	public static boolean isEnabled () 
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi ansi () 
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi ansi (java.lang.StringBuilder) 
		StringBuilder builder
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi ansi (int) 
		int size
	public void  () 
	public void  (org.jetbrains.kotlin.org.fusesource.jansi.Ansi) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi parent
	public void  (int) 
		int size
	public void  (java.lang.StringBuilder) 
		StringBuilder builder
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fg (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBlack () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBlue () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgCyan () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgDefault () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgGreen () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgMagenta () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgRed () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgYellow () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bg (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgCyan () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgDefault () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgGreen () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgMagenta () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgRed () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgYellow () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBright (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBrightBlack () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBrightBlue () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBrightCyan () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBrightDefault () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBrightGreen () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBrightMagenta () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBrightRed () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBrightYellow () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgBright (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgBrightCyan () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgBrightDefault () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgBrightGreen () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgBrightMagenta () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgBrightRed () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgBrightYellow () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute attribute
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursor (int, int) 
		int x
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorToColumn (int) 
		int x
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorUp (int) 
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorDown (int) 
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorRight (int) 
		int x
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorLeft (int) 
		int x
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorDownLine () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorDownLine (int) 
		int n
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorUpLine () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorUpLine (int) 
		int n
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseScreen () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseScreen (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseLine () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseLine (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi scrollUp (int) 
		int rows
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi scrollDown (int) 
		int rows
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi saveCursorPosition () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi restorCursorPosition () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi restoreCursorPosition () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi reset () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bold () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi boldOff () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (java.lang.String) 
		String value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (boolean) 
		boolean value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (char) 
		char value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (char[], int, int) 
		char[] value
		int offset
		int len
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (char[]) 
		char[] value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (java.lang.CharSequence, int, int) 
		CharSequence value
		int start
		int end
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (java.lang.CharSequence) 
		CharSequence value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (double) 
		double value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (float) 
		float value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (int) 
		int value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (long) 
		long value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (java.lang.Object) 
		Object value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (java.lang.StringBuffer) 
		StringBuffer value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi newline () 
	public transient org.jetbrains.kotlin.org.fusesource.jansi.Ansi format (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi render (java.lang.String) 
		String text
	public transient org.jetbrains.kotlin.org.fusesource.jansi.Ansi render (java.lang.String, java.lang.Object[]) 
		String text
		Object[] args
	public java.lang.String toString () 
	private org.jetbrains.kotlin.org.fusesource.jansi.Ansi appendEscapeSequence (char) 
		char command
	private org.jetbrains.kotlin.org.fusesource.jansi.Ansi appendEscapeSequence (char, int) 
		char command
		int option
	private transient org.jetbrains.kotlin.org.fusesource.jansi.Ansi appendEscapeSequence (char, java.lang.Object[]) 
		char command
		Object[] options
	private void flushAttributes () 
	private transient org.jetbrains.kotlin.org.fusesource.jansi.Ansi _appendEscapeSequence (char, java.lang.Object[]) 
		char command
		Object[] options
		int size
		int i
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/AnsiConsole$1.class
AnsiConsole.java
package org.jetbrains.kotlin.org.fusesource.jansi
final org.jetbrains.kotlin.org.fusesource.jansi.AnsiConsole$1 extends java.io.FilterOutputStream {
	void  (java.io.OutputStream) 
		java.io.OutputStream x0
	public void close ()  throws java.io.IOException 
}

org/jetbrains/kotlin/org/fusesource/jansi/AnsiConsole.class
AnsiConsole.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.org.fusesource.jansi.AnsiConsole extends java.lang.Object {
	public static final java.io.PrintStream system_out
	public static final java.io.PrintStream out
	public static final java.io.PrintStream system_err
	public static final java.io.PrintStream err
	private static final boolean IS_WINDOWS
	private static final boolean IS_CYGWIN
	private static final boolean IS_MINGW
	private static int installed
	private void  () 
	public static java.io.OutputStream wrapOutputStream (java.io.OutputStream) 
		java.io.OutputStream stream
		Throwable ignore
	public static java.io.OutputStream wrapErrorOutputStream (java.io.OutputStream) 
		java.io.OutputStream stream
		Throwable ignore
	public static java.io.OutputStream wrapOutputStream (java.io.OutputStream, int) 
		java.io.OutputStream stream
		int fileno
		boolean forceColored
	public static java.io.PrintStream out () 
	public static java.io.PrintStream err () 
	public static synchronized void systemInstall () 
	public static synchronized void systemUninstall () 
	static void  () 
		String charset
		int codepage
		java.io.UnsupportedEncodingException e
}

org/jetbrains/kotlin/org/fusesource/jansi/AnsiOutputStream.class
AnsiOutputStream.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.org.fusesource.jansi.AnsiOutputStream extends java.io.FilterOutputStream {
	public static final byte[] RESET_CODE
	public static final byte[] REST_CODE
	private static final int MAX_ESCAPE_SEQUENCE_LENGTH
	private final byte[] buffer
	private int pos
	private int startOfValue
	private final java.util.ArrayList options
	private static final int LOOKING_FOR_FIRST_ESC_CHAR
	private static final int LOOKING_FOR_SECOND_ESC_CHAR
	private static final int LOOKING_FOR_NEXT_ARG
	private static final int LOOKING_FOR_STR_ARG_END
	private static final int LOOKING_FOR_INT_ARG_END
	private static final int LOOKING_FOR_OSC_COMMAND
	private static final int LOOKING_FOR_OSC_COMMAND_END
	private static final int LOOKING_FOR_OSC_PARAM
	private static final int LOOKING_FOR_ST
	int state
	private static final int FIRST_ESC_CHAR
	private static final int SECOND_ESC_CHAR
	private static final int SECOND_OSC_CHAR
	private static final int BEL
	private static final int SECOND_ST_CHAR
	protected static final int ERASE_SCREEN_TO_END
	protected static final int ERASE_SCREEN_TO_BEGINING
	protected static final int ERASE_SCREEN
	protected static final int ERASE_LINE_TO_END
	protected static final int ERASE_LINE_TO_BEGINING
	protected static final int ERASE_LINE
	protected static final int ATTRIBUTE_INTENSITY_BOLD
	protected static final int ATTRIBUTE_INTENSITY_FAINT
	protected static final int ATTRIBUTE_ITALIC
	protected static final int ATTRIBUTE_UNDERLINE
	protected static final int ATTRIBUTE_BLINK_SLOW
	protected static final int ATTRIBUTE_BLINK_FAST
	protected static final int ATTRIBUTE_NEGATIVE_ON
	protected static final int ATTRIBUTE_CONCEAL_ON
	protected static final int ATTRIBUTE_UNDERLINE_DOUBLE
	protected static final int ATTRIBUTE_INTENSITY_NORMAL
	protected static final int ATTRIBUTE_UNDERLINE_OFF
	protected static final int ATTRIBUTE_BLINK_OFF
	protected static final int ATTRIBUTE_NEGATIVE_Off
	protected static final int ATTRIBUTE_NEGATIVE_OFF
	protected static final int ATTRIBUTE_CONCEAL_OFF
	protected static final int BLACK
	protected static final int RED
	protected static final int GREEN
	protected static final int YELLOW
	protected static final int BLUE
	protected static final int MAGENTA
	protected static final int CYAN
	protected static final int WHITE
	public void  (java.io.OutputStream) 
		java.io.OutputStream os
	public synchronized void write (int)  throws java.io.IOException 
		int data
		String strValue
		Integer value
		String value
		String strValue
		Integer value
		String value
		String value
	private void reset (boolean)  throws java.io.IOException 
		boolean skipBuffer
	private int getNextOptionInt (java.util.Iterator)  throws java.io.IOException 
		java.util.Iterator optionsIterator
		Object arg
	private boolean processEscapeCommand (java.util.ArrayList, int)  throws java.io.IOException 
		java.util.ArrayList options
		int command
		Object next
		int count
		java.util.Iterator optionsIterator
		Object next
		int value
		int arg2or5
		int r
		int g
		int b
		int paletteIndex
	private boolean processOperatingSystemCommand (java.util.ArrayList)  throws java.io.IOException 
		java.util.ArrayList options
		int command
		String label
	protected void processRestoreCursorPosition ()  throws java.io.IOException 
	protected void processSaveCursorPosition ()  throws java.io.IOException 
	protected void processInsertLine (int)  throws java.io.IOException 
		int optionInt
	protected void processDeleteLine (int)  throws java.io.IOException 
		int optionInt
	protected void processScrollDown (int)  throws java.io.IOException 
		int optionInt
	protected void processScrollUp (int)  throws java.io.IOException 
		int optionInt
	protected void processEraseScreen (int)  throws java.io.IOException 
		int eraseOption
	protected void processEraseLine (int)  throws java.io.IOException 
		int eraseOption
	protected void processSetAttribute (int)  throws java.io.IOException 
		int attribute
	protected void processSetForegroundColor (int)  throws java.io.IOException 
		int color
	protected void processSetForegroundColor (int, boolean)  throws java.io.IOException 
		int color
		boolean bright
	protected void processSetForegroundColorExt (int)  throws java.io.IOException 
		int paletteIndex
	protected void processSetForegroundColorExt (int, int, int)  throws java.io.IOException 
		int r
		int g
		int b
	protected void processSetBackgroundColor (int)  throws java.io.IOException 
		int color
	protected void processSetBackgroundColor (int, boolean)  throws java.io.IOException 
		int color
		boolean bright
	protected void processSetBackgroundColorExt (int)  throws java.io.IOException 
		int paletteIndex
	protected void processSetBackgroundColorExt (int, int, int)  throws java.io.IOException 
		int r
		int g
		int b
	protected void processDefaultTextColor ()  throws java.io.IOException 
	protected void processDefaultBackgroundColor ()  throws java.io.IOException 
	protected void processAttributeRest ()  throws java.io.IOException 
	protected void processCursorTo (int, int)  throws java.io.IOException 
		int row
		int col
	protected void processCursorToColumn (int)  throws java.io.IOException 
		int x
	protected void processCursorUpLine (int)  throws java.io.IOException 
		int count
	protected void processCursorDownLine (int)  throws java.io.IOException 
		int count
		int i
	protected void processCursorLeft (int)  throws java.io.IOException 
		int count
	protected void processCursorRight (int)  throws java.io.IOException 
		int count
		int i
	protected void processCursorDown (int)  throws java.io.IOException 
		int count
	protected void processCursorUp (int)  throws java.io.IOException 
		int count
	protected void processUnknownExtension (java.util.ArrayList, int) 
		java.util.ArrayList options
		int command
	protected void processChangeIconNameAndWindowTitle (java.lang.String) 
		String label
	protected void processChangeIconName (java.lang.String) 
		String label
	protected void processChangeWindowTitle (java.lang.String) 
		String label
	protected void processUnknownOperatingSystemCommand (int, java.lang.String) 
		int command
		String param
	private int optionInt (java.util.ArrayList, int) 
		java.util.ArrayList options
		int index
		Object value
	private int optionInt (java.util.ArrayList, int, int) 
		java.util.ArrayList options
		int index
		int defaultValue
		Object value
	public void close ()  throws java.io.IOException 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/AnsiRenderWriter.class
AnsiRenderWriter.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderWriter extends java.io.PrintWriter {
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void  (java.io.OutputStream, boolean) 
		java.io.OutputStream out
		boolean autoFlush
	public void  (java.io.Writer) 
		java.io.Writer out
	public void  (java.io.Writer, boolean) 
		java.io.Writer out
		boolean autoFlush
	public void write (java.lang.String) 
		String s
	public transient java.io.PrintWriter format (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient java.io.PrintWriter format (java.util.Locale, java.lang.String, java.lang.Object[]) 
		java.util.Locale l
		String format
		Object[] args
}

org/jetbrains/kotlin/org/fusesource/jansi/AnsiRenderer$Code.class
AnsiRenderer.java
package org.jetbrains.kotlin.org.fusesource.jansi
public final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BLACK
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code RED
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code GREEN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code YELLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BLUE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code MAGENTA
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code CYAN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code WHITE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_BLACK
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_RED
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_GREEN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_YELLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_BLUE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_MAGENTA
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_CYAN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_WHITE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_BLACK
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_RED
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_GREEN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_YELLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_BLUE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_MAGENTA
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_CYAN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_WHITE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code RESET
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code INTENSITY_BOLD
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code INTENSITY_FAINT
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code ITALIC
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code UNDERLINE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BLINK_SLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BLINK_FAST
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BLINK_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code NEGATIVE_ON
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code NEGATIVE_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code CONCEAL_ON
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code CONCEAL_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code UNDERLINE_DOUBLE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code UNDERLINE_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BOLD
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FAINT
	private final Enum n
	private final boolean background
	private static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code[] values () 
	public static org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.Enum, boolean) 
		Enum n
		boolean background
	private void  (java.lang.String, int, java.lang.Enum) 
		Enum n
	public boolean isColor () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color getColor () 
	public boolean isAttribute () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute getAttribute () 
	public boolean isBackground () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/AnsiRenderer.class
AnsiRenderer.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer extends java.lang.Object {
	public static final String BEGIN_TOKEN
	public static final String END_TOKEN
	public static final String CODE_TEXT_SEPARATOR
	public static final String CODE_LIST_SEPARATOR
	private static final int BEGIN_TOKEN_LEN
	private static final int END_TOKEN_LEN
	public static java.lang.String render (java.lang.String)  throws java.lang.IllegalArgumentException 
		String input
		java.io.IOException e
	public static java.lang.Appendable render (java.lang.String, java.lang.Appendable)  throws java.io.IOException 
		String input
		Appendable target
		int i
		int j
		int k
		String spec
		String[] items
		String replacement
	public static transient java.lang.String render (java.lang.String, java.lang.String[]) 
		String text
		String[] codes
	public static transient java.lang.String renderCodes (java.lang.String[]) 
		String[] codes
	public static java.lang.String renderCodes (java.lang.String) 
		String codes
	private static transient org.jetbrains.kotlin.org.fusesource.jansi.Ansi render (org.jetbrains.kotlin.org.fusesource.jansi.Ansi, java.lang.String[]) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi ansi
		String[] names
		String name
	private static org.jetbrains.kotlin.org.fusesource.jansi.Ansi render (org.jetbrains.kotlin.org.fusesource.jansi.Ansi, java.lang.String) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi ansi
		String name
		org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code code
	public static boolean test (java.lang.String) 
		String text
	private void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/AnsiString.class
AnsiString.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.org.fusesource.jansi.AnsiString extends java.lang.Object implements java.lang.CharSequence  {
	private final CharSequence encoded
	private final CharSequence plain
	static final boolean $assertionsDisabled
	public void  (java.lang.CharSequence) 
		CharSequence str
	private java.lang.CharSequence chew (java.lang.CharSequence) 
		CharSequence str
		java.io.ByteArrayOutputStream buff
		org.jetbrains.kotlin.org.fusesource.jansi.AnsiOutputStream out
		java.io.IOException e
	public java.lang.CharSequence getEncoded () 
	public java.lang.CharSequence getPlain () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public int length () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/HtmlAnsiOutputStream.class
HtmlAnsiOutputStream.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.org.fusesource.jansi.HtmlAnsiOutputStream extends org.jetbrains.kotlin.org.fusesource.jansi.AnsiOutputStream {
	private boolean concealOn
	private static final String[] ANSI_COLOR_MAP
	private static final byte[] BYTES_QUOT
	private static final byte[] BYTES_AMP
	private static final byte[] BYTES_LT
	private static final byte[] BYTES_GT
	private final java.util.List closingAttributes
	public void close ()  throws java.io.IOException 
	public void  (java.io.OutputStream) 
		java.io.OutputStream os
	private void write (java.lang.String)  throws java.io.IOException 
		String s
	private void writeAttribute (java.lang.String)  throws java.io.IOException 
		String s
	private void closeAttributes ()  throws java.io.IOException 
		String attr
	public void write (int)  throws java.io.IOException 
		int data
	public void writeLine (byte[], int, int)  throws java.io.IOException 
		byte[] buf
		int offset
		int len
	protected void processSetAttribute (int)  throws java.io.IOException 
		int attribute
	protected void processAttributeRest ()  throws java.io.IOException 
	protected void processSetForegroundColor (int, boolean)  throws java.io.IOException 
		int color
		boolean bright
	protected void processSetBackgroundColor (int, boolean)  throws java.io.IOException 
		int color
		boolean bright
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/WindowsAnsiOutputStream.class
WindowsAnsiOutputStream.java
package org.jetbrains.kotlin.org.fusesource.jansi
public final org.jetbrains.kotlin.org.fusesource.jansi.WindowsAnsiOutputStream extends org.jetbrains.kotlin.org.fusesource.jansi.AnsiOutputStream {
	private static final long console
	private static final short FOREGROUND_BLACK
	private static final short FOREGROUND_YELLOW
	private static final short FOREGROUND_MAGENTA
	private static final short FOREGROUND_CYAN
	private static final short FOREGROUND_WHITE
	private static final short BACKGROUND_BLACK
	private static final short BACKGROUND_YELLOW
	private static final short BACKGROUND_MAGENTA
	private static final short BACKGROUND_CYAN
	private static final short BACKGROUND_WHITE
	private static final short[] ANSI_FOREGROUND_COLOR_MAP
	private static final short[] ANSI_BACKGROUND_COLOR_MAP
	private final org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO info
	private final short originalColors
	private boolean negative
	private short savedX
	private short savedY
	public void  (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream os
	private void getConsoleInfo ()  throws java.io.IOException 
	private void applyAttribute ()  throws java.io.IOException 
		short attributes
	private short invertAttributeColors (short) 
		short attributes
		int fg
		int bg
	private void applyCursorPosition ()  throws java.io.IOException 
	protected void processEraseScreen (int)  throws java.io.IOException 
		int eraseOption
		int[] written
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD topLeft
		int screenLength
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD topLeft2
		int lengthToCursor
		int lengthToEnd
	protected void processEraseLine (int)  throws java.io.IOException 
		int eraseOption
		int[] written
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD leftColCurrRow
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD leftColCurrRow2
		int lengthToLastCol
	protected void processCursorLeft (int)  throws java.io.IOException 
		int count
	protected void processCursorRight (int)  throws java.io.IOException 
		int count
	protected void processCursorDown (int)  throws java.io.IOException 
		int count
	protected void processCursorUp (int)  throws java.io.IOException 
		int count
	protected void processCursorTo (int, int)  throws java.io.IOException 
		int row
		int col
	protected void processCursorToColumn (int)  throws java.io.IOException 
		int x
	protected void processSetForegroundColor (int, boolean)  throws java.io.IOException 
		int color
		boolean bright
	protected void processSetBackgroundColor (int, boolean)  throws java.io.IOException 
		int color
		boolean bright
	protected void processDefaultTextColor ()  throws java.io.IOException 
	protected void processDefaultBackgroundColor ()  throws java.io.IOException 
	protected void processAttributeRest ()  throws java.io.IOException 
	protected void processSetAttribute (int)  throws java.io.IOException 
		int attribute
	protected void processSaveCursorPosition ()  throws java.io.IOException 
	protected void processRestoreCursorPosition ()  throws java.io.IOException 
	protected void processInsertLine (int)  throws java.io.IOException 
		int optionInt
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$SMALL_RECT scroll
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD org
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$CHAR_INFO info
	protected void processDeleteLine (int)  throws java.io.IOException 
		int optionInt
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$SMALL_RECT scroll
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD org
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$CHAR_INFO info
	protected void processChangeWindowTitle (java.lang.String) 
		String label
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/
org/jetbrains/kotlin/org/fusesource/jansi/internal/CLibrary$Termios.class
CLibrary.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.CLibrary$Termios extends java.lang.Object {
	public static int SIZEOF
	public long c_iflag
	public long c_oflag
	public long c_cflag
	public long c_lflag
	public byte[] c_cc
	public long c_ispeed
	public long c_ospeed
	public void  () 
	private static native void init () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/CLibrary$WinSize.class
CLibrary.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.CLibrary$WinSize extends java.lang.Object {
	public static int SIZEOF
	public short ws_row
	public short ws_col
	public short ws_xpixel
	public short ws_ypixel
	private static native void init () 
	public void  () 
	public void  (short, short) 
		short ws_row
		short ws_col
	static void  () 
}

org/fusesource/
org/fusesource/jansi/
org/fusesource/jansi/internal/
org/fusesource/jansi/internal/CLibrary.class
CLibrary.java
package org.fusesource.jansi.internal
public org.fusesource.jansi.internal.CLibrary extends java.lang.Object {
	private static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.Library LIBRARY
	public static int STDIN_FILENO
	public static int STDOUT_FILENO
	public static int STDERR_FILENO
	public static boolean HAVE_ISATTY
	public static int TCSANOW
	public static int TCSADRAIN
	public static int TCSAFLUSH
	public static long TIOCGETA
	public static long TIOCSETA
	public static long TIOCGETD
	public static long TIOCSETD
	public static long TIOCGWINSZ
	public static long TIOCSWINSZ
	public void  () 
	private static native void init () 
	public static native int isatty (int) 
	public static native java.lang.String ttyname (int) 
	public static native int openpty (int[], int[], byte[], org.jetbrains.kotlin.org.fusesource.jansi.internal.CLibrary$Termios, org.jetbrains.kotlin.org.fusesource.jansi.internal.CLibrary$WinSize) 
	public static native int tcgetattr (int, org.jetbrains.kotlin.org.fusesource.jansi.internal.CLibrary$Termios) 
	public static native int tcsetattr (int, int, org.jetbrains.kotlin.org.fusesource.jansi.internal.CLibrary$Termios) 
	public static native int ioctl (int, long, int[]) 
	public static native int ioctl (int, long, org.jetbrains.kotlin.org.fusesource.jansi.internal.CLibrary$WinSize) 
	static org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.Library access$000 () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/Kernel32$CHAR_INFO.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$CHAR_INFO extends java.lang.Object {
	public static int SIZEOF
	public short attributes
	public char unicodeChar
	public void  () 
	private static final native void init () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/Kernel32$CONSOLE_SCREEN_BUFFER_INFO.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO extends java.lang.Object {
	public static int SIZEOF
	public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD size
	public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD cursorPosition
	public short attributes
	public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$SMALL_RECT window
	public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD maximumWindowSize
	public void  () 
	private static final native void init () 
	public int windowWidth () 
	public int windowHeight () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/Kernel32$COORD.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD extends java.lang.Object {
	public static int SIZEOF
	public short x
	public short y
	public void  () 
	private static final native void init () 
	public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD copy () 
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD rc
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/Kernel32$INPUT_RECORD.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD extends java.lang.Object {
	public static int SIZEOF
	public static short KEY_EVENT
	public short eventType
	public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$KEY_EVENT_RECORD keyEvent
	public void  () 
	private static final native void init () 
	public static final native void memmove (org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD, long, long) 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/Kernel32$KEY_EVENT_RECORD.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$KEY_EVENT_RECORD extends java.lang.Object {
	public static int SIZEOF
	public static int CAPSLOCK_ON
	public static int NUMLOCK_ON
	public static int SCROLLLOCK_ON
	public static int ENHANCED_KEY
	public static int LEFT_ALT_PRESSED
	public static int LEFT_CTRL_PRESSED
	public static int RIGHT_ALT_PRESSED
	public static int RIGHT_CTRL_PRESSED
	public static int SHIFT_PRESSED
	public boolean keyDown
	public short repeatCount
	public short keyCode
	public short scanCode
	public char uchar
	public int controlKeyState
	public void  () 
	private static final native void init () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/Kernel32$SMALL_RECT.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$SMALL_RECT extends java.lang.Object {
	public static int SIZEOF
	public short left
	public short top
	public short right
	public short bottom
	public void  () 
	private static final native void init () 
	public short width () 
	public short height () 
	public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$SMALL_RECT copy () 
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$SMALL_RECT rc
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/Kernel32.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32 extends java.lang.Object {
	private static final org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.Library LIBRARY
	public static short FOREGROUND_BLUE
	public static short FOREGROUND_GREEN
	public static short FOREGROUND_RED
	public static short FOREGROUND_INTENSITY
	public static short BACKGROUND_BLUE
	public static short BACKGROUND_GREEN
	public static short BACKGROUND_RED
	public static short BACKGROUND_INTENSITY
	public static short COMMON_LVB_LEADING_BYTE
	public static short COMMON_LVB_TRAILING_BYTE
	public static short COMMON_LVB_GRID_HORIZONTAL
	public static short COMMON_LVB_GRID_LVERTICAL
	public static short COMMON_LVB_GRID_RVERTICAL
	public static short COMMON_LVB_REVERSE_VIDEO
	public static short COMMON_LVB_UNDERSCORE
	public static int FORMAT_MESSAGE_FROM_SYSTEM
	public static int STD_INPUT_HANDLE
	public static int STD_OUTPUT_HANDLE
	public static int STD_ERROR_HANDLE
	public static int INVALID_HANDLE_VALUE
	public void  () 
	private static final native void init () 
	public static final native long malloc (long) 
	public static final native void free (long) 
	public static final native int SetConsoleTextAttribute (long, short) 
	public static final native int CloseHandle (long) 
	public static final native int GetLastError () 
	public static final native int FormatMessageW (int, long, int, int, byte[], int, long[]) 
	public static final native int GetConsoleScreenBufferInfo (long, org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO) 
	public static final native long GetStdHandle (int) 
	public static final native int SetConsoleCursorPosition (long, org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD) 
	public static final native int FillConsoleOutputCharacterW (long, char, int, org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD, int[]) 
	public static final native int FillConsoleOutputAttribute (long, short, int, org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD, int[]) 
	public static final native int WriteConsoleW (long, char[], int, int[], long) 
	public static final native int GetConsoleMode (long, int[]) 
	public static final native int SetConsoleMode (long, int) 
	public static final native int _getch () 
	public static final native int SetConsoleTitle (java.lang.String) 
	public static final native int GetConsoleOutputCP () 
	public static final native int SetConsoleOutputCP (int) 
	public static final native int ScrollConsoleScreenBuffer (long, org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$SMALL_RECT, org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$SMALL_RECT, org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD, org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$CHAR_INFO) 
	private static final native int ReadConsoleInputW (long, long, int, int[]) 
	private static final native int PeekConsoleInputW (long, long, int, int[]) 
	public static final native int GetNumberOfConsoleInputEvents (long, int[]) 
	public static final native int FlushConsoleInputBuffer (long) 
	public static org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] readConsoleInputHelper (long, int, boolean)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] records
		int res
		long handle
		int count
		boolean peek
		int[] length
		long inputRecordPtr
	public static org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] readConsoleKeyInput (long, int, boolean)  throws java.io.IOException 
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD evt
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD evt
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] res
		int i
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] evts
		int keyEvtCount
		long handle
		int count
		boolean peek
	static org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.Library access$000 () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/WindowsSupport.class
WindowsSupport.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.WindowsSupport extends java.lang.Object {
	public void  () 
	public static java.lang.String getLastErrorMessage () 
		int errorCode
		int bufferSize
		byte[] data
	public static int readByte () 
	public static int getConsoleMode () 
		long hConsole
		int[] mode
	public static void setConsoleMode (int) 
		int mode
		long hConsole
	public static int getWindowsTerminalWidth () 
		long outputHandle
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO info
	public static int getWindowsTerminalHeight () 
		long outputHandle
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO info
	public static int writeConsole (java.lang.String) 
		String msg
		long hConsole
		char[] chars
		int[] written
	public static org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] readConsoleInput (int)  throws java.io.IOException 
		int count
		long hConsole
	public static org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] peekConsoleInput (int)  throws java.io.IOException 
		int count
		long hConsole
	public static void flushConsoleInputBuffer () 
		long hConsole
}

org/iq80/
org/iq80/snappy/
org/iq80/snappy/AbstractSnappyOutputStream.class
AbstractSnappyOutputStream.java
package org.iq80.snappy
abstract org.iq80.snappy.AbstractSnappyOutputStream extends java.io.OutputStream {
	private final org.iq80.snappy.BufferRecycler recycler
	private final int blockSize
	private final byte[] buffer
	private final byte[] outputBuffer
	private final double minCompressionRatio
	private final java.io.OutputStream out
	private int position
	private boolean closed
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] input
		int offset
		int length
		int free
	public final void flush ()  throws java.io.IOException 
	public final void close ()  throws java.io.IOException 
	private void copyToBuffer (byte[], int, int) 
		byte[] input
		int offset
		int length
	private void flushBuffer ()  throws java.io.IOException 
	private void writeCompressed (byte[], int, int)  throws java.io.IOException 
		byte[] input
		int offset
		int length
		int crc32c
		int compressed
	protected int calculateCRC32C (byte[], int, int) 
		byte[] data
		int offset
		int length
	protected abstract void writeBlock (java.io.OutputStream, byte[], int, int, boolean, int)  throws java.io.IOException 
}

org/iq80/snappy/BufferRecycler.class
BufferRecycler.java
package org.iq80.snappy
 org.iq80.snappy.BufferRecycler extends java.lang.Object {
	protected static final ThreadLocal recyclerRef
	private byte[] outputBuffer
	private byte[] encodingBuffer
	private short[] encodingHash
	void  () 
	public static org.iq80.snappy.BufferRecycler instance () 
		java.lang.ref.SoftReference ref
		org.iq80.snappy.BufferRecycler bufferRecycler
		org.iq80.snappy.BufferRecycler bufferRecycler
	public void releaseEncodeBuffer (byte[]) 
		byte[] buffer
	public void releaseOutputBuffer (byte[]) 
		byte[] buffer
	public short[] allocEncodingHash (int) 
		int suggestedSize
		short[] buf
	public void releaseEncodingHash (short[]) 
		short[] buffer
	static void  () 
}

org/iq80/snappy/CorruptionException.class
CorruptionException.java
package org.iq80.snappy
public org.iq80.snappy.CorruptionException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/iq80/snappy/Crc32C.class
Crc32C.java
package org.iq80.snappy
final org.iq80.snappy.Crc32C extends java.lang.Object implements java.util.zip.Checksum  {
	private int crc
	static final int[] T8_0
	static final int[] T8_1
	static final int[] T8_2
	static final int[] T8_3
	static final int[] T8_4
	static final int[] T8_5
	static final int[] T8_6
	static final int[] T8_7
	public static int maskedCrc32c (byte[], int, int) 
		byte[] data
		int offset
		int length
		org.iq80.snappy.Crc32C crc32c
	public static int mask (int) 
		int crc
	public void  () 
	public int getMaskedValue () 
	public int getIntValue () 
	public long getValue () 
		long ret
	public void reset () 
	public void update (byte[], int, int) 
		byte[] b
		int off
		int len
		int localCrc
		int c0
		int c1
		int c2
		int c3
	public void update (int) 
		int b
	static void  () 
}

org/iq80/snappy/Memory.class
Memory.java
package org.iq80.snappy
abstract org.iq80.snappy.Memory extends java.lang.Object {
	public abstract boolean fastAccessSupported () 
	public abstract int lookupShort (short[], int) 
	public abstract int loadByte (byte[], int) 
	public abstract int loadInt (byte[], int) 
	public abstract void copyLong (byte[], int, byte[], int) 
	public abstract long loadLong (byte[], int) 
	public abstract void copyMemory (byte[], int, byte[], int, int) 
}

org/iq80/snappy/SlowMemory.class
SlowMemory.java
package org.iq80.snappy
 org.iq80.snappy.SlowMemory extends java.lang.Object implements org.iq80.snappy.Memory  {
	void  () 
	public boolean fastAccessSupported () 
	public int lookupShort (short[], int) 
		short[] data
		int index
	public int loadByte (byte[], int) 
		byte[] data
		int index
	public int loadInt (byte[], int) 
		byte[] data
		int index
	public void copyLong (byte[], int, byte[], int) 
		byte[] src
		int srcIndex
		byte[] dest
		int destIndex
		int i
	public long loadLong (byte[], int) 
		byte[] data
		int index
	public void copyMemory (byte[], int, byte[], int, int) 
		byte[] input
		int inputIndex
		byte[] output
		int outputIndex
		int length
}

org/iq80/snappy/Snappy.class
Snappy.java
package org.iq80.snappy
public final org.iq80.snappy.Snappy extends java.lang.Object {
	private static final int MAX_HEADER_LENGTH
	public static byte[] uncompress (byte[], int, int)  throws org.iq80.snappy.CorruptionException 
		byte[] compressed
		int compressedOffset
		int compressedSize
	public static int maxCompressedLength (int) 
		int sourceLength
	public static int compress (byte[], int, int, byte[], int) 
		byte[] uncompressed
		int uncompressedOffset
		int uncompressedLength
		byte[] compressed
		int compressedOffset
	static void  () 
}

org/iq80/snappy/SnappyCompressor.class
SnappyCompressor.java
package org.iq80.snappy
final org.iq80.snappy.SnappyCompressor extends java.lang.Object {
	private static final boolean NATIVE_LITTLE_ENDIAN
	static final boolean $assertionsDisabled
	void  () 
	public static int maxCompressedLength (int) 
		int sourceLength
	public static int compress (byte[], int, int, byte[], int) 
		byte[] uncompressed
		int uncompressedOffset
		int uncompressedLength
		byte[] compressed
		int compressedOffset
		int compressedIndex
		int hashTableSize
		org.iq80.snappy.BufferRecycler recycler
		short[] table
		int read
	private static int compressFragment (byte[], int, int, byte[], int, short[]) 
		byte[] input
		int inputOffset
		int inputSize
		byte[] output
		int outputIndex
		short[] table
		int ipIndex
		int ipEndIndex
		int hashTableSize
		int shift
		int nextEmitIndex
		int ipLimit
		int skip
		int[] candidateResult
		int candidateIndex
		int[] indexes
	private static int[] findCandidate (byte[], int, int, int, int, short[], int) 
		byte[] input
		int ipIndex
		int ipLimit
		int inputOffset
		int shift
		short[] table
		int skip
		int candidateIndex
		int currentInt
		int hash
	private static int bytesBetweenHashLookups (int) 
		int skip
	private static int[] emitCopies (byte[], int, int, int, byte[], int, short[], int, int) 
		byte[] input
		int inputOffset
		int inputSize
		int ipIndex
		byte[] output
		int outputIndex
		short[] table
		int shift
		int candidateIndex
		int matched
		int offset
		long foo
		int prevInt
		int inputBytes
		int prevInt
		int inputBytes
		int prevHash
		int curHash
	private static int emitLiteral (byte[], int, byte[], int, int, boolean) 
		byte[] output
		int outputIndex
		byte[] literal
		int literalIndex
		int length
		boolean allowFastPath
		int n
	private static int emitCopyLessThan64 (byte[], int, int, int) 
		byte[] output
		int outputIndex
		int offset
		int length
		int lenMinus4
	private static int emitCopy (byte[], int, int, int) 
		byte[] output
		int outputIndex
		int offset
		int length
	private static int findMatchLength (byte[], int, byte[], int, int) 
		byte[] s1
		int s1Index
		byte[] s2
		int s2Index
		int s2Limit
		int matched
		int x
		int matchingBits
		int length
		int matched
	private static int getHashTableSize (int) 
		int inputSize
		int hashTableSize
	private static int hashBytes (int, int) 
		int bytes
		int shift
		int kMul
	private static int log2Floor (int) 
		int n
	private static int writeUncompressedLength (byte[], int, int) 
		byte[] compressed
		int compressedOffset
		int uncompressedLength
		int highBitMask
	static void  () 
}

org/iq80/snappy/SnappyDecompressor.class
SnappyDecompressor.java
package org.iq80.snappy
final org.iq80.snappy.SnappyDecompressor extends java.lang.Object {
	private static final int[] wordmask
	private static final short[] opLookupTable
	static final boolean $assertionsDisabled
	void  () 
	public static byte[] uncompress (byte[], int, int)  throws org.iq80.snappy.CorruptionException 
		byte[] compressed
		int compressedOffset
		int compressedSize
		int[] varInt
		int expectedLength
		byte[] uncompressed
		int uncompressedSize
	private static int decompressAllTags (byte[], int, int, byte[], int)  throws org.iq80.snappy.CorruptionException 
		byte[] input
		int inputOffset
		int inputSize
		byte[] output
		int outputOffset
		int outputLimit
		int ipLimit
		int opIndex
		int ipIndex
		int opCode
		int entry
		int trailerBytes
		int trailer
		int length
		int literalLength
		int copyOffset
		int spaceLeft
		int srcIndex
		int[] result
	private static int[] decompressTagSlow (byte[], int, byte[], int, int, int)  throws org.iq80.snappy.CorruptionException 
		byte[] input
		int ipIndex
		byte[] output
		int outputLimit
		int outputOffset
		int opIndex
		int opCode
		int entry
		int trailerBytes
		int trailer
		int length
		int literalLength
		int copyOffset
		int spaceLeft
		int srcIndex
	private static int readTrailer (byte[], int, int) 
		byte[] data
		int index
		int bytes
	private static void copyLiteral (byte[], int, byte[], int, int)  throws org.iq80.snappy.CorruptionException 
		byte[] input
		int ipIndex
		byte[] output
		int opIndex
		int length
		int spaceLeft
		int readableBytes
		int fastLength
		int i
		int slowLength
		int i
	private static void incrementalCopy (byte[], int, byte[], int, int) 
		byte[] src
		int srcIndex
		byte[] op
		int opIndex
		int length
	private static void incrementalCopyFastPath (byte[], int, int, int) 
		byte[] output
		int srcIndex
		int opIndex
		int length
		int copiedLength
		int i
	private static int[] readUncompressedLength (byte[], int)  throws org.iq80.snappy.CorruptionException 
		byte[] compressed
		int compressedOffset
		int bytesRead
		int b
		int result
	static void  () 
}

org/iq80/snappy/SnappyFramed.class
SnappyFramed.java
package org.iq80.snappy
final org.iq80.snappy.SnappyFramed extends java.lang.Object {
	public static final byte[] HEADER_BYTES
	static void  () 
}

org/iq80/snappy/SnappyInternalUtils.class
SnappyInternalUtils.java
package org.iq80.snappy
final org.iq80.snappy.SnappyInternalUtils extends java.lang.Object {
	private static final org.iq80.snappy.Memory memory
	static final boolean HAS_UNSAFE
	private void  () 
	static boolean equals (byte[], int, byte[], int, int) 
		byte[] left
		int leftIndex
		byte[] right
		int rightIndex
		int length
		int i
	public static int lookupShort (short[], int) 
		short[] data
		int index
	public static int loadByte (byte[], int) 
		byte[] data
		int index
	static int loadInt (byte[], int) 
		byte[] data
		int index
	static void copyLong (byte[], int, byte[], int) 
		byte[] src
		int srcIndex
		byte[] dest
		int destIndex
	static long loadLong (byte[], int) 
		byte[] data
		int index
	static void copyMemory (byte[], int, byte[], int, int) 
		byte[] input
		int inputIndex
		byte[] output
		int outputIndex
		int length
	static transient java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object[]) 
		Object reference
		String errorMessageTemplate
		Object[] errorMessageArgs
	static void checkPositionIndexes (int, int, int) 
		int start
		int end
		int size
	static java.lang.String badPositionIndexes (int, int, int) 
		int start
		int end
		int size
	static java.lang.String badPositionIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	static void  () 
		org.iq80.snappy.Memory memoryInstance
		Class unsafeMemoryClass
		org.iq80.snappy.Memory unsafeMemory
		Class slowMemoryClass
		org.iq80.snappy.Memory slowMemory
		Throwable ignored
}

org/iq80/snappy/SnappyOutputStream.class
SnappyOutputStream.java
package org.iq80.snappy
public org.iq80.snappy.SnappyOutputStream extends org.iq80.snappy.AbstractSnappyOutputStream {
	static final byte[] STREAM_HEADER
	private final boolean calculateChecksum
	protected int calculateCRC32C (byte[], int, int) 
		byte[] data
		int offset
		int length
	protected void writeBlock (java.io.OutputStream, byte[], int, int, boolean, int)  throws java.io.IOException 
		java.io.OutputStream out
		byte[] data
		int offset
		int length
		boolean compressed
		int crc32c
	public volatile void write (byte[], int, int)  throws java.io.IOException 
		byte[] x0
		int x1
		int x2
	public volatile void write (int)  throws java.io.IOException 
		int x0
	static void  () 
}

org/jetbrains/kotlin/org/jdom/
org/jetbrains/kotlin/org/jdom/Attribute.class
Attribute.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.Attribute extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected String name
	protected transient org.jetbrains.kotlin.org.jdom.Namespace namespace
	protected String value
	protected int type
	protected org.jetbrains.kotlin.org.jdom.Element parent
	protected void  () 
	public void  (java.lang.String, java.lang.String, int, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		String value
		int type
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public org.jetbrains.kotlin.org.jdom.Element getParent () 
	protected org.jetbrains.kotlin.org.jdom.Attribute setParent (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element parent
	public java.lang.String getName () 
	public org.jetbrains.kotlin.org.jdom.Attribute setName (java.lang.String) 
		String name
		String reason
	public java.lang.String getQualifiedName () 
		String prefix
	public java.lang.String getNamespaceURI () 
	public org.jetbrains.kotlin.org.jdom.Namespace getNamespace () 
	public org.jetbrains.kotlin.org.jdom.Attribute setNamespace (org.jetbrains.kotlin.org.jdom.Namespace) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public java.lang.String getValue () 
	public org.jetbrains.kotlin.org.jdom.Attribute setValue (java.lang.String) 
		String value
		String reason
	public org.jetbrains.kotlin.org.jdom.Attribute setAttributeType (int) 
		int type
	public java.lang.String toString () 
	public final boolean equals (java.lang.Object) 
		Object ob
	public final int hashCode () 
	public org.jetbrains.kotlin.org.jdom.Attribute clone () 
		org.jetbrains.kotlin.org.jdom.Attribute attribute
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/org/jdom/AttributeList.class
AttributeList.java
package org.jetbrains.kotlin.org.jdom
 org.jetbrains.kotlin.org.jdom.AttributeList extends java.util.AbstractList implements java.io.Serializable  {
	private org.jetbrains.kotlin.org.jdom.Attribute[] elementData
	private int size
	private org.jetbrains.kotlin.org.jdom.Element parent
	private void  () 
	void  (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element parent
	public boolean add (org.jetbrains.kotlin.org.jdom.Attribute) 
		org.jetbrains.kotlin.org.jdom.Attribute obj
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		int duplicate
	public void add (int, org.jetbrains.kotlin.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.org.jdom.Attribute obj
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		int duplicate
	void addImpl (int, org.jetbrains.kotlin.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		String reason
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection collection
		int count
		java.util.Iterator i
		org.jetbrains.kotlin.org.jdom.Attribute obj
		RuntimeException exception
		int i
	public void clear () 
		int i
		org.jetbrains.kotlin.org.jdom.Attribute attribute
	private void ensureCapacity (int) 
		int minCapacity
		int oldCapacity
		org.jetbrains.kotlin.org.jdom.Attribute[] oldData
		int newCapacity
	public org.jetbrains.kotlin.org.jdom.Attribute get (int) 
		int index
	java.lang.Object get (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		int index
	int indexOf (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		String uri
		int i
		org.jetbrains.kotlin.org.jdom.Attribute old
		String oldURI
		String oldName
	public org.jetbrains.kotlin.org.jdom.Attribute remove (int) 
		int index
		org.jetbrains.kotlin.org.jdom.Attribute old
		int numMoved
	public org.jetbrains.kotlin.org.jdom.Attribute set (int, org.jetbrains.kotlin.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.org.jdom.Attribute obj
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		int duplicate
	org.jetbrains.kotlin.org.jdom.Attribute setImpl (int, org.jetbrains.kotlin.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		String reason
		org.jetbrains.kotlin.org.jdom.Attribute old
	private int indexOfDuplicate (org.jetbrains.kotlin.org.jdom.Attribute) 
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		int duplicate
		String name
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public int size () 
	public java.lang.String toString () 
	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
	public volatile boolean add (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/org/jdom/CDATA.class
CDATA.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.CDATA extends org.jetbrains.kotlin.org.jdom.Text {
	protected void  () 
	public void  (java.lang.String) 
		String string
	public org.jetbrains.kotlin.org.jdom.Text setText (java.lang.String) 
		String str
		String reason
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jdom/Comment.class
Comment.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.Comment extends org.jetbrains.kotlin.org.jdom.Content {
	protected String text
	protected void  () 
	public void  (java.lang.String) 
		String text
	public java.lang.String getValue () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.org.jdom.Comment setText (java.lang.String) 
		String text
		String reason
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jdom/Content.class
Content.java
package org.jetbrains.kotlin.org.jdom
public abstract org.jetbrains.kotlin.org.jdom.Content extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected org.jetbrains.kotlin.org.jdom.Parent parent
	protected void  () 
	public org.jetbrains.kotlin.org.jdom.Content detach () 
	public org.jetbrains.kotlin.org.jdom.Parent getParent () 
	public org.jetbrains.kotlin.org.jdom.Element getParentElement () 
		org.jetbrains.kotlin.org.jdom.Parent parent
	protected org.jetbrains.kotlin.org.jdom.Content setParent (org.jetbrains.kotlin.org.jdom.Parent) 
		org.jetbrains.kotlin.org.jdom.Parent parent
	public abstract java.lang.String getValue () 
	public org.jetbrains.kotlin.org.jdom.Content clone () 
		org.jetbrains.kotlin.org.jdom.Content c
		CloneNotSupportedException e
	public final boolean equals (java.lang.Object) 
		Object ob
	public final int hashCode () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/org/jdom/ContentList$FilterList.class
ContentList.java
package org.jetbrains.kotlin.org.jdom
 org.jetbrains.kotlin.org.jdom.ContentList$FilterList extends java.util.AbstractList implements java.io.Serializable  {
	org.jetbrains.kotlin.org.jdom.filter.Filter filter
	int count
	int expected
	final org.jetbrains.kotlin.org.jdom.ContentList this$0
	void  (org.jetbrains.kotlin.org.jdom.ContentList, org.jetbrains.kotlin.org.jdom.filter.Filter) 
		org.jetbrains.kotlin.org.jdom.filter.Filter filter
	public void add (int, org.jetbrains.kotlin.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.org.jdom.Content obj
		int adjusted
	public org.jetbrains.kotlin.org.jdom.Content get (int) 
		int index
		int adjusted
	public java.util.Iterator iterator () 
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public org.jetbrains.kotlin.org.jdom.Content remove (int) 
		int index
		int adjusted
		Object old
	public org.jetbrains.kotlin.org.jdom.Content set (int, org.jetbrains.kotlin.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.org.jdom.Content obj
		org.jetbrains.kotlin.org.jdom.Content old
		int adjusted
	public int size () 
		int i
		Object obj
	private int getAdjustedIndex (int) 
		int index
		int adjusted
		int i
		org.jetbrains.kotlin.org.jdom.Content obj
	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/org/jdom/ContentList$FilterListIterator.class
ContentList.java
package org.jetbrains.kotlin.org.jdom
 org.jetbrains.kotlin.org.jdom.ContentList$FilterListIterator extends java.lang.Object implements java.util.ListIterator  {
	org.jetbrains.kotlin.org.jdom.filter.Filter filter
	private boolean forward
	private boolean canremove
	private boolean canset
	private int cursor
	private int tmpcursor
	private int index
	private int expected
	private int fsize
	final org.jetbrains.kotlin.org.jdom.ContentList this$0
	void  (org.jetbrains.kotlin.org.jdom.ContentList, org.jetbrains.kotlin.org.jdom.filter.Filter, int) 
		org.jetbrains.kotlin.org.jdom.filter.Filter filter
		int start
		int i
	public boolean hasNext () 
	public org.jetbrains.kotlin.org.jdom.Content next () 
	public boolean hasPrevious () 
	public org.jetbrains.kotlin.org.jdom.Content previous () 
	public int nextIndex () 
		int i
	public int previousIndex () 
		int i
	public void add (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content obj
	public void remove () 
		boolean dir
	public void set (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content obj
	private void checkConcurrentModification () 
	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/org/jdom/ContentList.class
ContentList.java
package org.jetbrains.kotlin.org.jdom
final org.jetbrains.kotlin.org.jdom.ContentList extends java.util.AbstractList implements java.io.Serializable  {
	private org.jetbrains.kotlin.org.jdom.Content[] elementData
	private int size
	private org.jetbrains.kotlin.org.jdom.Parent parent
	void  (org.jetbrains.kotlin.org.jdom.Parent) 
		org.jetbrains.kotlin.org.jdom.Parent parent
	public void add (int, org.jetbrains.kotlin.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.org.jdom.Content obj
	private void documentCanContain (int, org.jetbrains.kotlin.org.jdom.Content)  throws org.jetbrains.kotlin.org.jdom.IllegalAddException 
		int index
		org.jetbrains.kotlin.org.jdom.Content child
		int firstElt
	private static void elementCanContain (int, org.jetbrains.kotlin.org.jdom.Content)  throws org.jetbrains.kotlin.org.jdom.IllegalAddException 
		int index
		org.jetbrains.kotlin.org.jdom.Content child
	void addImpl (int, org.jetbrains.kotlin.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.org.jdom.Content child
		org.jetbrains.kotlin.org.jdom.Parent p
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection collection
		int count
		java.util.Iterator i
		org.jetbrains.kotlin.org.jdom.Content obj
		RuntimeException exception
		int i
	public void clear () 
		int i
		org.jetbrains.kotlin.org.jdom.Content obj
	void ensureCapacity (int) 
		int minCapacity
		int oldCapacity
		org.jetbrains.kotlin.org.jdom.Content[] oldData
		int newCapacity
	public org.jetbrains.kotlin.org.jdom.Content get (int) 
		int index
	java.util.List getView (org.jetbrains.kotlin.org.jdom.filter.Filter) 
		org.jetbrains.kotlin.org.jdom.filter.Filter filter
	int indexOfFirstElement () 
		int i
	int indexOfDocType () 
		int i
	public org.jetbrains.kotlin.org.jdom.Content remove (int) 
		int index
		org.jetbrains.kotlin.org.jdom.Content old
		int numMoved
	private static void removeParent (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content c
	public org.jetbrains.kotlin.org.jdom.Content set (int, org.jetbrains.kotlin.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.org.jdom.Content obj
		int root
		int docTypeIndex
		org.jetbrains.kotlin.org.jdom.Content old
		RuntimeException exception
	public int size () 
	public java.lang.String toString () 
	private int getModCount () 
	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 int access$000 (org.jetbrains.kotlin.org.jdom.ContentList) 
		org.jetbrains.kotlin.org.jdom.ContentList x0
	static org.jetbrains.kotlin.org.jdom.Content[] access$100 (org.jetbrains.kotlin.org.jdom.ContentList) 
		org.jetbrains.kotlin.org.jdom.ContentList x0
	static int access$200 (org.jetbrains.kotlin.org.jdom.ContentList) 
		org.jetbrains.kotlin.org.jdom.ContentList x0
}

org/jetbrains/kotlin/org/jdom/DefaultJDOMFactory.class
DefaultJDOMFactory.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.DefaultJDOMFactory extends java.lang.Object implements org.jetbrains.kotlin.org.jdom.JDOMFactory  {
	public void  () 
	public org.jetbrains.kotlin.org.jdom.Attribute attribute (java.lang.String, java.lang.String, int, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		String value
		int type
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public org.jetbrains.kotlin.org.jdom.CDATA cdata (java.lang.String) 
		String text
	public org.jetbrains.kotlin.org.jdom.Text text (java.lang.String) 
		String text
	public org.jetbrains.kotlin.org.jdom.Comment comment (java.lang.String) 
		String text
	public org.jetbrains.kotlin.org.jdom.DocType docType (java.lang.String, java.lang.String, java.lang.String) 
		String elementName
		String publicID
		String systemID
	public org.jetbrains.kotlin.org.jdom.Document document (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element rootElement
	public org.jetbrains.kotlin.org.jdom.Element element (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public org.jetbrains.kotlin.org.jdom.ProcessingInstruction processingInstruction (java.lang.String, java.lang.String) 
		String target
		String data
	public org.jetbrains.kotlin.org.jdom.EntityRef entityRef (java.lang.String) 
		String name
	public org.jetbrains.kotlin.org.jdom.EntityRef entityRef (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String publicID
		String systemID
	public void addContent (org.jetbrains.kotlin.org.jdom.Parent, org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Parent parent
		org.jetbrains.kotlin.org.jdom.Content child
	public void setAttribute (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.jdom.Attribute) 
		org.jetbrains.kotlin.org.jdom.Element parent
		org.jetbrains.kotlin.org.jdom.Attribute a
}

org/jetbrains/kotlin/org/jdom/DocType.class
DocType.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.DocType extends org.jetbrains.kotlin.org.jdom.Content {
	protected String elementName
	protected String publicID
	protected String systemID
	protected String internalSubset
	protected void  () 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String elementName
		String publicID
		String systemID
	public java.lang.String getElementName () 
	public org.jetbrains.kotlin.org.jdom.DocType setElementName (java.lang.String) 
		String elementName
		String reason
	public java.lang.String getPublicID () 
	public org.jetbrains.kotlin.org.jdom.DocType setPublicID (java.lang.String) 
		String publicID
		String reason
	public java.lang.String getSystemID () 
	public org.jetbrains.kotlin.org.jdom.DocType setSystemID (java.lang.String) 
		String systemID
		String reason
	public java.lang.String getValue () 
	public void setInternalSubset (java.lang.String) 
		String newData
	public java.lang.String getInternalSubset () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jdom/Document.class
Document.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.Document extends java.lang.Object implements org.jetbrains.kotlin.org.jdom.Parent  {
	org.jetbrains.kotlin.org.jdom.ContentList content
	protected String baseURI
	private java.util.HashMap propertyMap
	public void  () 
	public void  (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.jdom.DocType, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Element rootElement
		org.jetbrains.kotlin.org.jdom.DocType docType
		String baseURI
	public void  (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element rootElement
	public boolean hasRootElement () 
	public org.jetbrains.kotlin.org.jdom.Element getRootElement () 
		int index
	public org.jetbrains.kotlin.org.jdom.Document setRootElement (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element rootElement
		int index
	public org.jetbrains.kotlin.org.jdom.DocType getDocType () 
		int index
	public org.jetbrains.kotlin.org.jdom.Document setDocType (org.jetbrains.kotlin.org.jdom.DocType) 
		org.jetbrains.kotlin.org.jdom.DocType docType
		int docTypeIndex
		int docTypeIndex
	public org.jetbrains.kotlin.org.jdom.Document addContent (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content child
	public java.util.List getContent () 
	public final void setBaseURI (java.lang.String) 
		String uri
	public boolean removeContent (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content child
	public java.lang.String toString () 
		StringBuffer stringForm
		org.jetbrains.kotlin.org.jdom.DocType docType
	public final boolean equals (java.lang.Object) 
		Object ob
	public final int hashCode () 
	public org.jetbrains.kotlin.org.jdom.Document clone () 
		org.jetbrains.kotlin.org.jdom.Document doc
		int i
		Object obj
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.org.jdom.Comment comment
		org.jetbrains.kotlin.org.jdom.ProcessingInstruction pi
		org.jetbrains.kotlin.org.jdom.DocType dt
	public org.jetbrains.kotlin.org.jdom.Parent getParent () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/org/jdom/Element.class
Element.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.Element extends org.jetbrains.kotlin.org.jdom.Content implements org.jetbrains.kotlin.org.jdom.Parent  {
	protected String name
	protected transient org.jetbrains.kotlin.org.jdom.Namespace namespace
	protected transient java.util.List additionalNamespaces
	org.jetbrains.kotlin.org.jdom.AttributeList attributes
	org.jetbrains.kotlin.org.jdom.ContentList content
	protected void  () 
	public void  (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.org.jdom.Element setName (java.lang.String) 
		String name
		String reason
	public org.jetbrains.kotlin.org.jdom.Namespace getNamespace () 
	public org.jetbrains.kotlin.org.jdom.Element setNamespace (org.jetbrains.kotlin.org.jdom.Namespace) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		String reason
		java.util.Iterator it
		org.jetbrains.kotlin.org.jdom.Attribute a
	public java.lang.String getNamespacePrefix () 
	public java.lang.String getNamespaceURI () 
	public java.lang.String getQualifiedName () 
	public void addNamespaceDeclaration (org.jetbrains.kotlin.org.jdom.Namespace) 
		org.jetbrains.kotlin.org.jdom.Namespace additionalNamespace
		String reason
	public java.util.List getAdditionalNamespaces () 
	public java.lang.String getValue () 
		StringBuilder buffer
		java.util.Iterator itr
		org.jetbrains.kotlin.org.jdom.Content child
	public java.lang.String getText () 
		Object obj
		StringBuilder textContent
		boolean hasText
		int i
		Object obj
	public java.lang.String getTextTrim () 
	public java.util.List getContent () 
	public org.jetbrains.kotlin.org.jdom.Element addContent (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content child
	public org.jetbrains.kotlin.org.jdom.Element addContent (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element child
	public org.jetbrains.kotlin.org.jdom.Element addContent (java.util.Collection) 
		java.util.Collection newContent
	public boolean removeContent (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content child
	public boolean isAncestor (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.org.jdom.Parent p
	public java.util.List getAttributes () 
	public org.jetbrains.kotlin.org.jdom.Attribute getAttribute (java.lang.String) 
		String name
	public org.jetbrains.kotlin.org.jdom.Attribute getAttribute (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace ns
	public java.lang.String getAttributeValue (java.lang.String) 
		String name
	public java.lang.String getAttributeValue (java.lang.String, java.lang.String) 
		String name
		String def
	public java.lang.String getAttributeValue (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace ns
	public java.lang.String getAttributeValue (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace, java.lang.String) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace ns
		String def
		org.jetbrains.kotlin.org.jdom.Attribute attribute
	public org.jetbrains.kotlin.org.jdom.Element setAttribute (org.jetbrains.kotlin.org.jdom.Attribute) 
		org.jetbrains.kotlin.org.jdom.Attribute attribute
	public java.lang.String toString () 
		StringBuilder stringForm
		String nsuri
	public org.jetbrains.kotlin.org.jdom.Element clone () 
		org.jetbrains.kotlin.org.jdom.Element element
		int i
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		int i
		org.jetbrains.kotlin.org.jdom.Content c
	public java.util.List getChildren () 
	public java.util.List getChildren (java.lang.String) 
		String name
	public java.util.List getChildren (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace ns
	public org.jetbrains.kotlin.org.jdom.Element getChild (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace ns
		java.util.List elements
		java.util.Iterator iter
	public org.jetbrains.kotlin.org.jdom.Element getChild (java.lang.String) 
		String name
	public volatile org.jetbrains.kotlin.org.jdom.Content clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/org/jdom/EntityRef.class
EntityRef.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.EntityRef extends org.jetbrains.kotlin.org.jdom.Content {
	protected String name
	protected String publicID
	protected String systemID
	protected void  () 
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String publicID
		String systemID
	public java.lang.String getValue () 
	public org.jetbrains.kotlin.org.jdom.EntityRef setName (java.lang.String) 
		String name
		String reason
	public org.jetbrains.kotlin.org.jdom.EntityRef setPublicID (java.lang.String) 
		String publicID
		String reason
	public org.jetbrains.kotlin.org.jdom.EntityRef setSystemID (java.lang.String) 
		String systemID
		String reason
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jdom/IllegalAddException.class
IllegalAddException.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.IllegalAddException extends java.lang.IllegalArgumentException {
	void  (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.jdom.Attribute, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Element base
		org.jetbrains.kotlin.org.jdom.Attribute added
		String reason
	void  (org.jetbrains.kotlin.org.jdom.Element, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Element added
		String reason
	void  (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.jdom.Namespace, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Element base
		org.jetbrains.kotlin.org.jdom.Namespace added
		String reason
	void  (org.jetbrains.kotlin.org.jdom.DocType, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.DocType added
		String reason
	public void  (java.lang.String) 
		String reason
}

org/jetbrains/kotlin/org/jdom/IllegalDataException.class
IllegalDataException.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.IllegalDataException extends java.lang.IllegalArgumentException {
	void  (java.lang.String, java.lang.String, java.lang.String) 
		String data
		String construct
		String reason
	void  (java.lang.String, java.lang.String) 
		String data
		String construct
}

org/jetbrains/kotlin/org/jdom/IllegalNameException.class
IllegalNameException.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.IllegalNameException extends java.lang.IllegalArgumentException {
	void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String construct
		String reason
}

org/jetbrains/kotlin/org/jdom/IllegalTargetException.class
IllegalTargetException.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.IllegalTargetException extends java.lang.IllegalArgumentException {
	void  (java.lang.String, java.lang.String) 
		String target
		String reason
}

org/jetbrains/kotlin/org/jdom/JDOMException.class
JDOMException.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.JDOMException extends java.lang.Exception {
	private Throwable cause
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
	public java.lang.String getMessage () 
		String msg
		Throwable parent
		Throwable child
		String msg2
		Throwable grandchild
	public void printStackTrace () 
		Throwable parent
		Throwable child
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream s
		Throwable parent
		Throwable child
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter w
		Throwable parent
		Throwable child
	public java.lang.Throwable getCause () 
	private static java.lang.Throwable getNestedException (java.lang.Throwable) 
		Throwable parent
		Throwable nestedException
	private static java.lang.Throwable getNestedException (java.lang.Throwable, java.lang.String, java.lang.String) 
		Throwable parent
		String className
		String methodName
		Class testClass
		Class objectClass
		Class[] argClasses
		java.lang.reflect.Method method
		Object[] args
	private static java.lang.Throwable getNestedExceptionFromField (java.lang.Throwable, java.lang.String, java.lang.String) 
		Throwable parent
		String className
		String fieldName
		Class testClass
		Class objectClass
		Class[] argClasses
		java.lang.reflect.Field field
}

org/jetbrains/kotlin/org/jdom/JDOMFactory.class
JDOMFactory.java
package org.jetbrains.kotlin.org.jdom
public abstract org.jetbrains.kotlin.org.jdom.JDOMFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.org.jdom.Attribute attribute (java.lang.String, java.lang.String, int, org.jetbrains.kotlin.org.jdom.Namespace) 
	public abstract org.jetbrains.kotlin.org.jdom.CDATA cdata (java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.Text text (java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.Comment comment (java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.DocType docType (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.Document document (org.jetbrains.kotlin.org.jdom.Element) 
	public abstract org.jetbrains.kotlin.org.jdom.Element element (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
	public abstract org.jetbrains.kotlin.org.jdom.ProcessingInstruction processingInstruction (java.lang.String, java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.EntityRef entityRef (java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.EntityRef entityRef (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void addContent (org.jetbrains.kotlin.org.jdom.Parent, org.jetbrains.kotlin.org.jdom.Content) 
	public abstract void setAttribute (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.jdom.Attribute) 
}

org/jetbrains/kotlin/org/jdom/Namespace.class
Namespace.java
package org.jetbrains.kotlin.org.jdom
public final org.jetbrains.kotlin.org.jdom.Namespace extends java.lang.Object {
	private static java.util.Map namespaces
	public static final org.jetbrains.kotlin.org.jdom.Namespace NO_NAMESPACE
	public static final org.jetbrains.kotlin.org.jdom.Namespace XML_NAMESPACE
	private String prefix
	private String uri
	public static org.jetbrains.kotlin.org.jdom.Namespace getNamespace (java.lang.String, java.lang.String) 
		String prefix
		String uri
		org.jetbrains.kotlin.org.jdom.NamespaceKey lookup
		org.jetbrains.kotlin.org.jdom.Namespace preexisting
		String reason
		org.jetbrains.kotlin.org.jdom.Namespace ns
	private void  (java.lang.String, java.lang.String) 
		String prefix
		String uri
	public java.lang.String getPrefix () 
	public java.lang.String getURI () 
	public boolean equals (java.lang.Object) 
		Object ob
	public java.lang.String toString () 
	public int hashCode () 
	static void  () 
}

org/jetbrains/kotlin/org/jdom/NamespaceKey.class
NamespaceKey.java
package org.jetbrains.kotlin.org.jdom
final org.jetbrains.kotlin.org.jdom.NamespaceKey extends java.lang.Object {
	private String prefix
	private String uri
	private int hash
	public void  (java.lang.String, java.lang.String) 
		String prefix
		String uri
	public void  (org.jetbrains.kotlin.org.jdom.Namespace) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public boolean equals (java.lang.Object) 
		Object ob
		org.jetbrains.kotlin.org.jdom.NamespaceKey other
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jdom/Parent.class
Parent.java
package org.jetbrains.kotlin.org.jdom
public abstract org.jetbrains.kotlin.org.jdom.Parent extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	public abstract boolean removeContent (org.jetbrains.kotlin.org.jdom.Content) 
	public abstract org.jetbrains.kotlin.org.jdom.Parent getParent () 
}

org/jetbrains/kotlin/org/jdom/ProcessingInstruction.class
ProcessingInstruction.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.ProcessingInstruction extends org.jetbrains.kotlin.org.jdom.Content {
	protected String target
	protected String rawData
	protected java.util.Map mapData
	protected void  () 
	public void  (java.lang.String, java.lang.String) 
		String target
		String data
	public org.jetbrains.kotlin.org.jdom.ProcessingInstruction setTarget (java.lang.String) 
		String newTarget
		String reason
	public java.lang.String getValue () 
	public java.lang.String getTarget () 
	public java.lang.String getData () 
	public org.jetbrains.kotlin.org.jdom.ProcessingInstruction setData (java.lang.String) 
		String data
		String reason
	private java.util.Map parseData (java.lang.String) 
		String rawData
		java.util.Map data
		String inputData
		String name
		String value
		int startName
		char previousChar
		int pos
		char currentChar
		int[] bounds
	private static int[] extractQuotedString (java.lang.String) 
		String rawData
		boolean inQuotes
		char quoteChar
		int start
		int pos
		char currentChar
	public java.lang.String toString () 
	public org.jetbrains.kotlin.org.jdom.Content clone () 
		org.jetbrains.kotlin.org.jdom.ProcessingInstruction pi
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/org/jdom/Text.class
Text.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.Text extends org.jetbrains.kotlin.org.jdom.Content {
	protected String value
	protected void  () 
	public void  (java.lang.String) 
		String str
	public java.lang.String getText () 
	public org.jetbrains.kotlin.org.jdom.Text setText (java.lang.String) 
		String str
		String reason
	public java.lang.String getValue () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.org.jdom.Text clone () 
		org.jetbrains.kotlin.org.jdom.Text text
	public volatile org.jetbrains.kotlin.org.jdom.Content clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/org/jdom/Verifier.class
Verifier.java
package org.jetbrains.kotlin.org.jdom
public final org.jetbrains.kotlin.org.jdom.Verifier extends java.lang.Object {
	public static java.lang.String checkElementName (java.lang.String) 
		String name
		String reason
	public static java.lang.String checkAttributeName (java.lang.String) 
		String name
		String reason
	public static java.lang.String checkCharacterData (java.lang.String) 
		String text
		int i
		int len
		int ch
		char low
	public static java.lang.String checkCDATASection (java.lang.String) 
		String data
		String reason
	public static java.lang.String checkNamespacePrefix (java.lang.String) 
		String prefix
		char first
		int i
		int len
		char c
	public static java.lang.String checkNamespaceURI (java.lang.String) 
		String uri
		char first
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.org.jdom.Namespace, org.jetbrains.kotlin.org.jdom.Namespace) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		org.jetbrains.kotlin.org.jdom.Namespace other
		String reason
		String p1
		String u1
		String p2
		String u2
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.org.jdom.Attribute, org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		String prefix
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.org.jdom.Namespace, org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		org.jetbrains.kotlin.org.jdom.Element element
		String reason
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.org.jdom.Namespace, org.jetbrains.kotlin.org.jdom.Attribute) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		String reason
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.org.jdom.Namespace, java.util.List) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		java.util.List list
		String reason
		java.util.Iterator i
		Object obj
	public static java.lang.String checkProcessingInstructionTarget (java.lang.String) 
		String target
		String reason
	public static java.lang.String checkProcessingInstructionData (java.lang.String) 
		String data
		String reason
	public static java.lang.String checkCommentData (java.lang.String) 
		String data
		String reason
	public static int decodeSurrogatePair (char, char) 
		char high
		char low
	public static boolean isXMLPublicIDCharacter (char) 
		char c
	public static java.lang.String checkPublicID (java.lang.String) 
		String publicID
		String reason
		int i
		char c
	public static java.lang.String checkSystemLiteral (java.lang.String) 
		String systemLiteral
		String reason
	public static java.lang.String checkXMLName (java.lang.String) 
		String name
		char first
		int i
		int len
		char c
	public static boolean isHighSurrogate (char) 
		char ch
	public static boolean isLowSurrogate (char) 
		char ch
	public static boolean isXMLCharacter (int) 
		int c
	public static boolean isXMLNameCharacter (char) 
		char c
	public static boolean isXMLNameStartCharacter (char) 
		char c
	public static boolean isXMLLetter (char) 
		char c
	public static boolean isXMLCombiningChar (char) 
		char c
	public static boolean isXMLExtender (char) 
		char c
	public static boolean isXMLDigit (char) 
		char c
	public static boolean isXMLWhitespace (char) 
		char c
}

org/jetbrains/kotlin/org/jdom/filter/
org/jetbrains/kotlin/org/jdom/filter/AbstractFilter.class
AbstractFilter.java
package org.jetbrains.kotlin.org.jdom.filter
public abstract org.jetbrains.kotlin.org.jdom.filter.AbstractFilter extends java.lang.Object implements org.jetbrains.kotlin.org.jdom.filter.Filter  {
	public void  () 
}

org/jetbrains/kotlin/org/jdom/filter/ElementFilter.class
ElementFilter.java
package org.jetbrains.kotlin.org.jdom.filter
public org.jetbrains.kotlin.org.jdom.filter.ElementFilter extends org.jetbrains.kotlin.org.jdom.filter.AbstractFilter {
	private String name
	private transient org.jetbrains.kotlin.org.jdom.Namespace namespace
	public void  () 
	public void  (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public boolean matches (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.org.jdom.Element el
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.org.jdom.filter.ElementFilter filter
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/org/jdom/filter/Filter.class
Filter.java
package org.jetbrains.kotlin.org.jdom.filter
public abstract org.jetbrains.kotlin.org.jdom.filter.Filter extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean matches (java.lang.Object) 
}

org/jetbrains/kotlin/org/jdom/input/
org/jetbrains/kotlin/org/jdom/input/BuilderErrorHandler.class
BuilderErrorHandler.java
package org.jetbrains.kotlin.org.jdom.input
public org.jetbrains.kotlin.org.jdom.input.BuilderErrorHandler extends java.lang.Object implements org.xml.sax.ErrorHandler  {
	public void  () 
	public void warning (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException exception
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException exception
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException exception
}

org/jetbrains/kotlin/org/jdom/input/JAXPParserFactory.class
JAXPParserFactory.java
package org.jetbrains.kotlin.org.jdom.input
 org.jetbrains.kotlin.org.jdom.input.JAXPParserFactory extends java.lang.Object {
	private void  () 
	public static org.xml.sax.XMLReader createParser (boolean, java.util.Map, java.util.Map)  throws org.jetbrains.kotlin.org.jdom.JDOMException 
		boolean validating
		java.util.Map features
		java.util.Map properties
		javax.xml.parsers.SAXParser parser
		javax.xml.parsers.SAXParserFactory factory
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
	private static void setProperty (javax.xml.parsers.SAXParser, java.util.Map, java.lang.String)  throws org.jetbrains.kotlin.org.jdom.JDOMException 
		javax.xml.parsers.SAXParser parser
		java.util.Map properties
		String name
		org.xml.sax.SAXNotSupportedException e
		org.xml.sax.SAXNotRecognizedException e
}

org/jetbrains/kotlin/org/jdom/input/JDOMParseException.class
JDOMParseException.java
package org.jetbrains.kotlin.org.jdom.input
public org.jetbrains.kotlin.org.jdom.input.JDOMParseException extends org.jetbrains.kotlin.org.jdom.JDOMException {
	private final org.jetbrains.kotlin.org.jdom.Document partialDocument
	public void  (java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.org.jdom.Document) 
		String message
		Throwable cause
		org.jetbrains.kotlin.org.jdom.Document partialDocument
}

org/jetbrains/kotlin/org/jdom/input/SAXBuilder.class
SAXBuilder.java
package org.jetbrains.kotlin.org.jdom.input
public org.jetbrains.kotlin.org.jdom.input.SAXBuilder extends java.lang.Object {
	private boolean validate
	private boolean expand
	private String saxDriverClass
	private org.xml.sax.ErrorHandler saxErrorHandler
	private org.xml.sax.EntityResolver saxEntityResolver
	private org.xml.sax.DTDHandler saxDTDHandler
	private org.xml.sax.XMLFilter saxXMLFilter
	private org.jetbrains.kotlin.org.jdom.JDOMFactory factory
	private boolean ignoringWhite
	private boolean ignoringBoundaryWhite
	private java.util.HashMap features
	private java.util.HashMap properties
	private boolean fastReconfigure
	private boolean skipNextLexicalReportingConfig
	private boolean skipNextEntityExpandConfig
	private boolean reuseParser
	private org.xml.sax.XMLReader saxParser
	public void  () 
	public void  (boolean) 
		boolean validate
	public void setEntityResolver (org.xml.sax.EntityResolver) 
		org.xml.sax.EntityResolver entityResolver
	public org.jetbrains.kotlin.org.jdom.Document build (org.xml.sax.InputSource)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		org.xml.sax.InputSource in
		org.jetbrains.kotlin.org.jdom.input.SAXHandler contentHandler
		org.xml.sax.XMLReader parser
		org.xml.sax.XMLFilter root
		org.xml.sax.SAXParseException e
		org.jetbrains.kotlin.org.jdom.Document doc
		String systemId
		org.xml.sax.SAXException e
	protected org.jetbrains.kotlin.org.jdom.input.SAXHandler createContentHandler () 
		org.jetbrains.kotlin.org.jdom.input.SAXHandler contentHandler
	protected void configureContentHandler (org.jetbrains.kotlin.org.jdom.input.SAXHandler) 
		org.jetbrains.kotlin.org.jdom.input.SAXHandler contentHandler
	protected org.xml.sax.XMLReader createParser ()  throws org.jetbrains.kotlin.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		org.xml.sax.SAXException e
		Class factoryClass
		java.lang.reflect.Method createParser
		org.jetbrains.kotlin.org.jdom.JDOMException e
		org.xml.sax.SAXException e
	protected void configureParser (org.xml.sax.XMLReader, org.jetbrains.kotlin.org.jdom.input.SAXHandler)  throws org.jetbrains.kotlin.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		org.jetbrains.kotlin.org.jdom.input.SAXHandler contentHandler
		boolean success
		boolean success
	private void setFeaturesAndProperties (org.xml.sax.XMLReader, boolean)  throws org.jetbrains.kotlin.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		boolean coreFeatures
		java.util.Iterator iter
		String name
		Boolean value
		String name
		org.jetbrains.kotlin.org.jdom.JDOMException e
	private void internalSetFeature (org.xml.sax.XMLReader, java.lang.String, boolean, java.lang.String)  throws org.jetbrains.kotlin.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		String feature
		boolean value
		String displayName
		org.xml.sax.SAXNotSupportedException e
		org.xml.sax.SAXNotRecognizedException e
	private void internalSetProperty (org.xml.sax.XMLReader, java.lang.String, java.lang.Object, java.lang.String)  throws org.jetbrains.kotlin.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		String property
		Object value
		String displayName
		org.xml.sax.SAXNotSupportedException e
		org.xml.sax.SAXNotRecognizedException e
	public org.jetbrains.kotlin.org.jdom.Document build (java.io.Reader)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		java.io.Reader characterStream
}

org/jetbrains/kotlin/org/jdom/input/SAXHandler.class
SAXHandler.java
package org.jetbrains.kotlin.org.jdom.input
public org.jetbrains.kotlin.org.jdom.input.SAXHandler extends org.xml.sax.helpers.DefaultHandler implements org.xml.sax.DTDHandler org.xml.sax.ext.DeclHandler org.xml.sax.ext.LexicalHandler  {
	private static final java.util.Map attrNameToTypeMap
	private org.jetbrains.kotlin.org.jdom.Document document
	private org.jetbrains.kotlin.org.jdom.Element currentElement
	private boolean atRoot
	private boolean inDTD
	private boolean inInternalSubset
	private boolean previousCDATA
	private boolean inCDATA
	private boolean expand
	private boolean suppress
	private int entityDepth
	private java.util.List declaredNamespaces
	private StringBuffer internalSubset
	private org.jetbrains.kotlin.org.jdom.input.TextBuffer textBuffer
	private java.util.Map externalEntities
	private org.jetbrains.kotlin.org.jdom.JDOMFactory factory
	private boolean ignoringWhite
	private boolean ignoringBoundaryWhite
	private org.xml.sax.Locator locator
	public void  () 
	public void  (org.jetbrains.kotlin.org.jdom.JDOMFactory) 
		org.jetbrains.kotlin.org.jdom.JDOMFactory factory
	public org.jetbrains.kotlin.org.jdom.Document getDocument () 
	public void setExpandEntities (boolean) 
		boolean expand
	public void setIgnoringElementContentWhitespace (boolean) 
		boolean ignoringWhite
	public void setIgnoringBoundaryWhitespace (boolean) 
		boolean ignoringBoundaryWhite
	public void startDocument () 
	public void externalEntityDecl (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String publicID
		String systemID
	public void attributeDecl (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String eName
		String aName
		String type
		String valueDefault
		String value
	public void elementDecl (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String model
	public void internalEntityDecl (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String value
	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 startPrefixMapping (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String prefix
		String uri
		org.jetbrains.kotlin.org.jdom.Namespace ns
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String namespaceURI
		String localName
		String qName
		org.xml.sax.Attributes atts
		String prefix
		int colon
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		org.jetbrains.kotlin.org.jdom.Element element
		int i
		int len
		String attPrefix
		String attLocalName
		String attQName
		int attColon
		int attType
		String attValue
		String attURI
		org.jetbrains.kotlin.org.jdom.Element p
		java.util.HashSet overrides
		java.util.Iterator it
		org.jetbrains.kotlin.org.jdom.Namespace ns
		java.util.Iterator it
		org.jetbrains.kotlin.org.jdom.Namespace ns
		int cnt
		String base
		String pfx
		org.jetbrains.kotlin.org.jdom.Namespace attNs
		org.jetbrains.kotlin.org.jdom.Attribute attribute
	private void transferNamespaces (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.Iterator i
		org.jetbrains.kotlin.org.jdom.Namespace ns
	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
	protected void flushCharacters ()  throws org.xml.sax.SAXException 
	protected void flushCharacters (java.lang.String)  throws org.xml.sax.SAXException 
		String data
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String namespaceURI
		String localName
		String qName
		org.jetbrains.kotlin.org.jdom.Parent p
	public void startDTD (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String publicID
		String systemID
	public void endDTD ()  throws org.xml.sax.SAXException 
	public void startEntity (java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String pub
		String sys
		String[] ids
		org.jetbrains.kotlin.org.jdom.EntityRef entity
	public void endEntity (java.lang.String)  throws org.xml.sax.SAXException 
		String name
	public void startCDATA ()  throws org.xml.sax.SAXException 
	public void endCDATA ()  throws org.xml.sax.SAXException 
	public void comment (char[], int, int)  throws org.xml.sax.SAXException 
		char[] ch
		int start
		int length
		String commentText
	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
	private void appendExternalId (java.lang.String, java.lang.String) 
		String publicID
		String systemID
	public org.jetbrains.kotlin.org.jdom.Element getCurrentElement ()  throws org.xml.sax.SAXException 
	private static int getAttributeType (java.lang.String) 
		String typeName
		Integer type
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator locator
	static void  () 
}

org/jetbrains/kotlin/org/jdom/input/TextBuffer.class
TextBuffer.java
package org.jetbrains.kotlin.org.jdom.input
 org.jetbrains.kotlin.org.jdom.input.TextBuffer extends java.lang.Object {
	private String prefixString
	private char[] array
	private int arraySize
	void  () 
	void append (char[], int, int) 
		char[] source
		int start
		int count
	void clear () 
	boolean isAllWhitespace () 
		int size
		int i
		int i
	public java.lang.String toString () 
		String str
	private void ensureCapacity (int) 
		int csize
		int capacity
		char[] old
		int nsize
}

org/jetbrains/kotlin/org/jdom/output/
org/jetbrains/kotlin/org/jdom/output/EscapeStrategy.class
EscapeStrategy.java
package org.jetbrains.kotlin.org.jdom.output
public abstract org.jetbrains.kotlin.org.jdom.output.EscapeStrategy extends java.lang.Object {
}

org/jetbrains/kotlin/org/jdom/output/Format$DefaultEscapeStrategy.class
Format.java
package org.jetbrains.kotlin.org.jdom.output
 org.jetbrains.kotlin.org.jdom.output.Format$DefaultEscapeStrategy extends java.lang.Object implements org.jetbrains.kotlin.org.jdom.output.EscapeStrategy  {
	private int bits
	Object encoder
	java.lang.reflect.Method canEncode
	final org.jetbrains.kotlin.org.jdom.output.Format this$0
	public void  (org.jetbrains.kotlin.org.jdom.output.Format, java.lang.String) 
		String encoding
		Class charsetClass
		Class encoderClass
		java.lang.reflect.Method forName
		Object charsetObj
		java.lang.reflect.Method newEncoder
}

org/jetbrains/kotlin/org/jdom/output/Format$TextMode.class
Format.java
package org.jetbrains.kotlin.org.jdom.output
public org.jetbrains.kotlin.org.jdom.output.Format$TextMode extends java.lang.Object {
	public static final org.jetbrains.kotlin.org.jdom.output.Format$TextMode PRESERVE
	public static final org.jetbrains.kotlin.org.jdom.output.Format$TextMode TRIM
	public static final org.jetbrains.kotlin.org.jdom.output.Format$TextMode NORMALIZE
	public static final org.jetbrains.kotlin.org.jdom.output.Format$TextMode TRIM_FULL_WHITE
	private final String name
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/org/jdom/output/Format.class
Format.java
package org.jetbrains.kotlin.org.jdom.output
public org.jetbrains.kotlin.org.jdom.output.Format extends java.lang.Object implements java.lang.Cloneable  {
	String indent
	String lineSeparator
	String encoding
	boolean omitDeclaration
	boolean omitEncoding
	boolean expandEmptyElements
	boolean ignoreTrAXEscapingPIs
	org.jetbrains.kotlin.org.jdom.output.Format$TextMode mode
	org.jetbrains.kotlin.org.jdom.output.EscapeStrategy escapeStrategy
	public static org.jetbrains.kotlin.org.jdom.output.Format getRawFormat () 
	private void  () 
	public void setIgnoreTrAXEscapingPIs (boolean) 
		boolean ignoreTrAXEscapingPIs
	public java.lang.Object clone () 
		org.jetbrains.kotlin.org.jdom.output.Format format
}

org/jetbrains/kotlin/org/jdom/output/XMLOutputter.class
XMLOutputter.java
package org.jetbrains.kotlin.org.jdom.output
public org.jetbrains.kotlin.org.jdom.output.XMLOutputter extends java.lang.Object implements java.lang.Cloneable  {
	private org.jetbrains.kotlin.org.jdom.output.Format userFormat
	protected static final org.jetbrains.kotlin.org.jdom.output.Format preserveFormat
	protected org.jetbrains.kotlin.org.jdom.output.Format currentFormat
	private boolean escapeOutput
	public void  () 
	public void output (org.jetbrains.kotlin.org.jdom.DocType, java.io.Writer)  throws java.io.IOException 
		org.jetbrains.kotlin.org.jdom.DocType doctype
		java.io.Writer out
	public void output (org.jetbrains.kotlin.org.jdom.Comment, java.io.Writer)  throws java.io.IOException 
		org.jetbrains.kotlin.org.jdom.Comment comment
		java.io.Writer out
	public void output (org.jetbrains.kotlin.org.jdom.ProcessingInstruction, java.io.Writer)  throws java.io.IOException 
		org.jetbrains.kotlin.org.jdom.ProcessingInstruction pi
		java.io.Writer out
		boolean currentEscapingPolicy
	public java.lang.String outputString (org.jetbrains.kotlin.org.jdom.DocType) 
		org.jetbrains.kotlin.org.jdom.DocType doctype
		java.io.StringWriter out
	public java.lang.String outputString (org.jetbrains.kotlin.org.jdom.Comment) 
		org.jetbrains.kotlin.org.jdom.Comment comment
		java.io.StringWriter out
	public java.lang.String outputString (org.jetbrains.kotlin.org.jdom.ProcessingInstruction) 
		org.jetbrains.kotlin.org.jdom.ProcessingInstruction pi
		java.io.StringWriter out
	protected void printDocType (java.io.Writer, org.jetbrains.kotlin.org.jdom.DocType)  throws java.io.IOException 
		java.io.Writer out
		org.jetbrains.kotlin.org.jdom.DocType docType
		String publicID
		String systemID
		String internalSubset
		boolean hasPublic
	protected void printComment (java.io.Writer, org.jetbrains.kotlin.org.jdom.Comment)  throws java.io.IOException 
		java.io.Writer out
		org.jetbrains.kotlin.org.jdom.Comment comment
	protected void printProcessingInstruction (java.io.Writer, org.jetbrains.kotlin.org.jdom.ProcessingInstruction)  throws java.io.IOException 
		java.io.Writer out
		org.jetbrains.kotlin.org.jdom.ProcessingInstruction pi
		String target
		boolean piProcessed
		String rawData
	public java.lang.Object clone () 
		CloneNotSupportedException e
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		char ch
	static void  () 
}

org/jetbrains/annotations/
org/jetbrains/annotations/ApiStatus$Experimental.class
ApiStatus.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.ApiStatus$Experimental extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/annotations/ApiStatus.class
ApiStatus.java
package org.jetbrains.annotations
public org.jetbrains.annotations.ApiStatus extends java.lang.Object {
	public void  () 
}

org/jetbrains/annotations/Contract.class
Contract.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Contract extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract boolean pure () 
}

org/jetbrains/annotations/Debugger$Capture.class
Debugger.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Debugger$Capture extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String keyExpression () 
}

org/jetbrains/annotations/Debugger$Insert.class
Debugger.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Debugger$Insert extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String keyExpression () 
	public abstract java.lang.String group () 
}

org/jetbrains/annotations/Debugger.class
Debugger.java
package org.jetbrains.annotations
public org.jetbrains.annotations.Debugger extends java.lang.Object {
	public void  () 
}

org/jetbrains/annotations/Nls$Capitalization.class
Nls.java
package org.jetbrains.annotations
public final org.jetbrains.annotations.Nls$Capitalization extends java.lang.Enum {
	public static final org.jetbrains.annotations.Nls$Capitalization NotSpecified
	public static final org.jetbrains.annotations.Nls$Capitalization Title
	public static final org.jetbrains.annotations.Nls$Capitalization Sentence
	private static final org.jetbrains.annotations.Nls$Capitalization[] $VALUES
	public static org.jetbrains.annotations.Nls$Capitalization[] values () 
	public static org.jetbrains.annotations.Nls$Capitalization valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/annotations/Nls.class
Nls.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Nls extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.jetbrains.annotations.Nls$Capitalization capitalization () 
}

org/jetbrains/annotations/NonNls.class
NonNls.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.NonNls extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/annotations/NotNull.class
NotNull.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.NotNull extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.Class exception () 
}

org/jetbrains/annotations/Nullable.class
Nullable.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Nullable extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/jetbrains/annotations/PropertyKey.class
PropertyKey.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.PropertyKey extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String resourceBundle () 
}

org/jetbrains/annotations/TestOnly.class
TestOnly.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.TestOnly extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/ide/
org/jetbrains/ide/PooledThreadExecutor.class
PooledThreadExecutor.java
package org.jetbrains.ide
public final org.jetbrains.ide.PooledThreadExecutor extends java.lang.Object {
	public static final java.util.concurrent.ExecutorService INSTANCE
	static void  () 
}

org/jetbrains/jps/
org/jetbrains/jps/model/
org/jetbrains/jps/model/java/
org/jetbrains/jps/model/java/impl/
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 static java.util.List getJdkClassesRoots (java.io.File, boolean) 
		java.io.File home
		boolean isJre
		java.io.File openJdkRtJar
		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[] jarDirs
		java.io.File[] jarDirs
		java.io.File libDir
		java.io.File libExtDir
		java.io.File libEndorsedDir
		java.io.File[] jarDirs
		java.io.FileFilter jarFileFilter
		java.util.Set pathFilter
		java.util.List rootFiles
		java.io.File toolsJar
		java.io.File jarDir
		java.io.File[] jarFiles
		java.io.File jarFile
		String jarFileName
		String canonicalPath
		String[] ibmJdkVmJarDirs
		String relativePath
		java.io.File libDir
		java.io.File[] vmJarDirs
		java.io.File dir
		java.io.File vmJar
		java.io.File classesZip
		java.io.File classesDir
	private static java.lang.String getCanonicalPath (java.io.File) 
		java.io.File file
		java.io.IOException e
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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

org/jetbrains/kotlin/KtNodeTypes.class
KtNodeTypes.java
package org.jetbrains.kotlin
public abstract org.jetbrains.kotlin.KtNodeTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType KT_FILE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FUN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PROPERTY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DESTRUCTURING_DECLARATION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DESTRUCTURING_DECLARATION_ENTRY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType OBJECT_DECLARATION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPEALIAS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ENUM_ENTRY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SCRIPT_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SECONDARY_CONSTRUCTOR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PRIMARY_CONSTRUCTOR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SUPER_TYPE_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DELEGATED_SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SUPER_TYPE_CALL_ENTRY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType PROPERTY_DELEGATE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CONSTRUCTOR_CALLEE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType VALUE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType VALUE_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS_BODY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FILE_ANNOTATION_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_DIRECTIVE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_ALIAS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MODIFIER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION_ENTRY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION_TARGET
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType USER_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DYNAMIC_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FUNCTION_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FUNCTION_TYPE_RECEIVER
	public static final org.jetbrains.kotlin.KtNodeType SELF_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NULLABLE_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_PROJECTION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PROPERTY_ACCESSOR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INITIALIZER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_CONSTRAINT_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_CONSTRAINT
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PACKAGE_DIRECTIVE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SCRIPT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType TYPE_CODE_FRAGMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType EXPRESSION_CODE_FRAGMENT
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IErrorCounterReparseableElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public boolean isParsable (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private static boolean wasArrowMovedOrDeleted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentPsi
		org.jetbrains.kotlin.psi.KtLambdaExpression[] lambdaExpressions
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
		org.jetbrains.kotlin.psi.KtFunctionLiteral literal
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arrow
		int arrowOffset
		org.jetbrains.kotlin.com.intellij.lexer.Lexer oldLexer
		org.jetbrains.kotlin.com.intellij.lexer.Lexer newLexer
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType oldType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType newType
	public int getErrorsCount (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		CharSequence seq
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		int balance
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
}

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 error (org.jetbrains.kotlin.resolve.BindingContext, java.lang.Throwable) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Throwable error
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/analyzer/AnalysisResult$Error.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalysisResult$Error 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 error (org.jetbrains.kotlin.resolve.BindingContext, java.lang.Throwable) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Throwable error
}

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.analyzer.ResolverForProjectImpl resolverForProject
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.analyzer.ModuleContent moduleContent
		org.jetbrains.kotlin.analyzer.PackageOracle packageOracle
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
}

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 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, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public volatile org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.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, org.jetbrains.kotlin.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) 
		Object data
		Throwable throwable
		org.jetbrains.kotlin.analyzer.ModuleInfo dependency
	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$implementingModules$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.LazyModuleDependencies$implementingModules$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.LazyModuleDependencies this$0
	final kotlin.jvm.functions.Function1 $modulePlatforms
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.analyzer.ModuleInfo it
	void  (org.jetbrains.kotlin.analyzer.LazyModuleDependencies, kotlin.jvm.functions.Function1) 
}

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  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue dependencies
	private final org.jetbrains.kotlin.storage.NotNullLazyValue implementingModules
	private final org.jetbrains.kotlin.analyzer.ModuleInfo module
	private final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
	public java.util.List getAllDependencies () 
	public java.util.Set getModulesWhoseInternalsAreVisible () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.analyzer.ModuleInfo it
		int $i$a$1$mapTo
	public java.util.Set getAllImplementingModules () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.analyzer.ModuleInfo it
		int $i$a$1$mapTo
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.analyzer.ModuleInfo, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		kotlin.jvm.functions.Function1 modulePlatforms
		org.jetbrains.kotlin.analyzer.ModuleInfo firstDependency
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.analyzer.ModuleInfo, kotlin.jvm.functions.Function1, 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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public final java.util.Collection getSyntheticFiles () 
	public final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleContentScope () 
	public void  (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public final java.util.Collection component1 () 
	public final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope component2 () 
	public final org.jetbrains.kotlin.analyzer.ModuleContent copy (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public static volatile org.jetbrains.kotlin.analyzer.ModuleContent copy$default (org.jetbrains.kotlin.analyzer.ModuleContent, java.util.Collection, org.jetbrains.kotlin.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
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability getCapability () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 boolean isLibrary (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
	public static java.lang.String getDisplayedName (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 boolean isLibrary () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract java.lang.String getDisplayedName () 
	public abstract java.util.List dependencies () 
	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 {
	public final org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.String getName () 
	public abstract java.util.Collection getAllModules () 
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public final java.lang.Long getModificationCount () 
	public void  (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker, java.lang.Long) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.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 () 
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData moduleData
	void  (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

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 () 
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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.ModuleInfo module
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.analyzer.ModuleContent content
	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$kotlin_compiler (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) 
	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.ModuleInfo module
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl oldDescriptor
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData moduleData
	private final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData createModuleDescriptor (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker it
		org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker modificationTracker
	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 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 boolean isLibrary (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
	public static java.lang.String getDisplayedName (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 org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker createModificationTracker () 
}

org/jetbrains/kotlin/analyzer/common/
org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade$SourceModuleInfo.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$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 boolean isLibrary () 
	public java.lang.String getDisplayedName () 
	public org.jetbrains.kotlin.resolve.TargetPlatform getPlatform () 
	public java.util.Collection modulesWhoseInternalsAreVisible () 
}

org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$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/DefaultAnalyzerFacade$analyzeFiles$resolver$1.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$resolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$resolver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade invoke (org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$SourceModuleInfo) 
		org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$SourceModuleInfo it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade$analyzeFiles$resolver$2.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$resolver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Collection $files
	final org.jetbrains.kotlin.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.DefaultAnalyzerFacade$SourceModuleInfo) 
		org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$SourceModuleInfo it
	void  (java.util.Collection, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
}

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

org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade$analyzeFiles$resolver$4.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$resolver$4 extends java.lang.Object implements org.jetbrains.kotlin.analyzer.LanguageSettingsProvider  {
	final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 $multiplatformLanguageSettings
	public org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public volatile org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.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.DefaultAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1) 
		org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 $captured_local_variable$0
}

org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade$analyzeFiles$resolver$5.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$resolver$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$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.DefaultAnalyzerFacade$SourceModuleInfo) 
		org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$SourceModuleInfo it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade$createContainerToResolveCommonCode$1.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$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 org.jetbrains.kotlin.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
		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
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.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/DefaultAnalyzerFacade.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade extends org.jetbrains.kotlin.analyzer.AnalyzerFacade {
	public static final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade 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) 
		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
		org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$SourceModuleInfo moduleInfo
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 multiplatformLanguageSettings
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolver
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.container.ComponentProvider container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
	public static volatile org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFiles$default (org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade, 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.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
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.container.StorageComponentContainer container
		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
	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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		String value
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
		java.util.List annotations
	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 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 (org.jetbrains.kotlin.com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.com.intellij.mock.MockProject project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean supportInheritedAnnotations
		java.util.List annotationFilterList
		String outputFilename
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtension collectorExtension
		String stubs
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean reportOutputFiles
	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) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostic
		java.io.File $receiver
		java.io.File parent
		java.io.IOException e
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		String currentClassSimpleName
		String currentPackageName
	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) 
		String annotationFqName
		Iterable $receiver$iv
		Object element$iv
		java.util.regex.Pattern it
	private final void recordClass (java.lang.String, java.lang.String) 
		String packageName
		String className
		String packageNameId
		String outputClassName
	private final void recordAnnotation (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String type
		String annotationDesc
		String annotationFqName
		String packageName
		String className
		String annotationId
		String packageNameId
		String outputClassName
		String elementName
		java.io.IOException e
	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) 
		String $receiver
		java.util.regex.PatternSyntaxException e
	public final org.jetbrains.kotlin.codegen.ClassBuilder getDelegateClassBuilder$kotlin_compiler () 
	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) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase $outer
		org.jetbrains.kotlin.codegen.ClassBuilder delegateClassBuilder
		java.io.Writer writer
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.List nullableAnnotations
	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 name
		java.io.Writer writer
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		String resultId
		Object answer$iv
	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.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.ClassWriter visitor
	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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.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.codegen.state.GenerationState generationState
	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 (org.jetbrains.kotlin.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.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 org.jetbrains.kotlin.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.psi.KtFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache cache
		org.jetbrains.kotlin.name.FqName facadeFqName
	void  (org.jetbrains.kotlin.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.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass lightClassDataHolder
	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 org.jetbrains.kotlin.com.intellij.psi.PsiElement $element
	final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1 $getDiagnosticsForFileFacade
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtClass parentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentsParent
	void  (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics otherDiagnostics
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleScope
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1 getDiagnosticsForFileFacade$
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$2 getDiagnosticsForClass$
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$3 doGetDiagnostics$
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics result
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		java.util.Set higherPriority
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	public java.util.Collection forElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		java.util.Set jvmDiagnosticFactories
		org.jetbrains.kotlin.asJava.FilteredJvmDiagnostics$forElement$1 data$
		Iterable $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$2$partition
		java.util.List conflicting
		java.util.List other
		java.util.ArrayList filtered
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$3$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		java.util.List diagnostics
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic me
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic other
	public java.util.Collection all () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	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 org.jetbrains.kotlin.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
	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/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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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 java.util.Collection findClassOrObjectDeclarations (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findFilesForPackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findClassOrObjectDeclarationsInPackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean packageExists (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getSubPackages (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.asJava.classes.KtLightClass getLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
	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 analyzeFully (org.jetbrains.kotlin.psi.KtElement) 
	public abstract java.util.Collection getFacadeClasses (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getKotlinInternalClasses (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getFacadeClassesInPackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getFacadeNames (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findFilesForFacade (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.asJava.LightClassGenerationSupport getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiMethod getter
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethod setter
	private final org.jetbrains.kotlin.com.intellij.psi.PsiField backingField
	public final java.util.List getAllDeclarations () 
	public java.util.Iterator iterator () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiMethod getGetter () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiMethod getSetter () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiField getBackingField () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiField, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod getter
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod setter
		org.jetbrains.kotlin.com.intellij.psi.PsiField backingField
		java.util.List additionalAccessors
		Object[] elements$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIsInstanceTo
		Object element$iv
		Object[] elements$iv
}

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.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod wrapper
	void  (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.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.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		kotlin.jvm.functions.Function1 predicate
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement child
		org.jetbrains.kotlin.com.intellij.psi.PsiClass answer
	public final org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtProperty property
		kotlin.sequences.Sequence wrappers
	public final org.jetbrains.kotlin.com.intellij.psi.PsiField getLightFieldForCompanionObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject companionObject
		org.jetbrains.kotlin.com.intellij.psi.PsiClass outerPsiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiField fieldOfParent
	public final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods getLightClassPropertyMethods (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod getterWrapper
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod setterWrapper
	public final org.jetbrains.kotlin.com.intellij.psi.PsiField getLightClassBackingField (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.psi.KtClassOrObject origin
		org.jetbrains.kotlin.psi.KtClass containingClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingLightClass
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods getLightClassPropertyMethods (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public final org.jetbrains.kotlin.com.intellij.psi.PsiMethod getLightClassMethod (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction function
	public final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass getWrappingClass (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtClassOrObject constructorClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass findFileFacade (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classesWithMatchingFqName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
	private final kotlin.sequences.Sequence getWrappingClasses (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiClass wrapperClass
		org.jetbrains.kotlin.psi.KtClassOrObject wrapperClassOrigin
	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, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod specialGetter
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod specialSetter
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod getterWrapper
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod setterWrapper
		java.util.ArrayList additionalAccessors
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod wrapper
		org.jetbrains.kotlin.com.intellij.psi.PsiField backingField
	public final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList buildLightTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.asJava.elements.KotlinLightTypeParameterListBuilder builder
		java.util.List parameters
		int i
		org.jetbrains.kotlin.psi.KtTypeParameter jetTypeParameter
		String name
		String safeName
	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.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass toLightClassWithBuiltinMapping (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
		org.jetbrains.kotlin.asJava.classes.KtLightClass it
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.name.FqName javaClassFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClass findFacadeClass (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
	public static final java.util.List toLightElements (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		java.util.List elements
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement p1
	public static final java.util.List toLightMethods (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiMethod getRepresentativeLightMethod (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final java.util.Collection toPsiParameters (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtParameterList paramList
		int paramIndex
		org.jetbrains.kotlin.com.intellij.psi.PsiElement owner
		int lightParamIndex
		java.util.Collection methods
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiMethod toAnnotationLightMethod (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
		org.jetbrains.kotlin.psi.KtPrimaryConstructor parent
		org.jetbrains.kotlin.psi.KtClassOrObject containingClass
	public static final java.util.List toPsiTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameter) 
		org.jetbrains.kotlin.psi.KtTypeParameter $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtTypeParameterList paramList
		int paramIndex
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		java.util.List lightOwners
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement lightOwner
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getUnwrapped (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement getNamedUnwrappedElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
	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.KtClass ktInterface
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration p1
	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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation toLightAnnotation (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement lightElement
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
		int $i$a$2$let
	public static final java.lang.String propertyNameByAccessor (java.lang.String, org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		String name
		org.jetbrains.kotlin.asJava.elements.KtLightMethod accessor
		org.jetbrains.kotlin.psi.KtDeclaration toRename
		org.jetbrains.kotlin.name.Name methodName
		String propertyName
	public static final java.lang.String accessorNameByPropertyName (java.lang.String, org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		String name
		org.jetbrains.kotlin.asJava.elements.KtLightMethod accessor
		String methodName
	public static final java.util.List getAccessorNamesCandidatesByPropertyName (java.lang.String) 
		String name
	static void  () 
}

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) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
		org.jetbrains.kotlin.com.intellij.psi.PsiElement commonParent
	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/ClsWrapperStubPsiFactory$1.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
 org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub x0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSourceMirrorClass () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement originalElement
	public org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement originalElement
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement component1 () 
	public final org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin copy (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement originalElement
	public static volatile org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin copy$default (org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin, org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.Stack stubStack
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub result () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement pop
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.com.intellij.util.containers.Stack $receiver
		int $i$a$1$apply
}

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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static void  () 
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl {
	final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl $javaFileStub
	final org.jetbrains.kotlin.name.FqName $packageFqName
	final org.jetbrains.kotlin.com.intellij.psi.PsiManager $manager
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile $virtualFile
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl getStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public java.lang.String getPackageName () 
	public boolean isPhysical () 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl $captured_local_variable$0
		org.jetbrains.kotlin.name.FqName $captured_local_variable$1
		org.jetbrains.kotlin.com.intellij.psi.PsiManager $captured_local_variable$2
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile $captured_local_variable$3
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider $super_call_param$4
}

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 org.jetbrains.kotlin.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) 
		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
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.asJava.builder.KotlinLightClassBuilderFactory classBuilderFactory
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		RuntimeException e
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub createJavaFileStub (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl javaFileStub
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.asJava.builder.LightClassBuilderKt$createJavaFileStub$fakeFile$1 fakeFile
	private static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getRepresentativeVirtualFile (java.util.Collection) 
		java.util.Collection files
	private static final void logErrorWithOSInfo (java.lang.Throwable, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Throwable cause
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		String path
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public static volatile org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult copy$default (org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult, org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass getClsDelegate () 
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass invoke (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass invoke (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass invoke (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		org.jetbrains.kotlin.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.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.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  {
	private final org.jetbrains.kotlin.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) 
		kotlin.jvm.functions.Function1 findDelegate
		org.jetbrains.kotlin.com.intellij.psi.PsiClass p1
	public volatile org.jetbrains.kotlin.asJava.builder.LightClassData findData (kotlin.jvm.functions.Function1) 
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.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
}

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 (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findDelegate (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub $receiver
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtClassOrObject outermostClassOrObject
		Exception e
		String ktFileText
		String stubFileText
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClass findDelegate (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub $receiver
		org.jetbrains.kotlin.name.FqName classFqName
	private static final java.lang.String collectClassNames (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		java.util.List names
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass getClsDelegate () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clsDelegate
	public org.jetbrains.kotlin.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.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.codegen.PackageCodegen packageCodegen
		org.jetbrains.org.objectweb.asm.Type packagePartType
		org.jetbrains.kotlin.codegen.context.PackageContext context
	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 org.jetbrains.kotlin.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.psi.KtFile file
		org.jetbrains.kotlin.name.FqName packageFqName
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	public java.util.Collection findFiles () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.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.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.psi.KtFile representativeFile
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		org.jetbrains.kotlin.codegen.PackageCodegen codegen
		org.jetbrains.kotlin.codegen.MultifileClassCodegen codegen
	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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.Collection files
	public java.lang.String toString () 
	protected final org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	protected final org.jetbrains.kotlin.name.FqName getFacadeFqName () 
	private void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement originalElement
	public static final org.jetbrains.kotlin.asJava.builder.LightElementOrigin toLightClassOrigin (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 volatile 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 org.jetbrains.kotlin.com.intellij.openapi.util.Key KEY
	public static final org.jetbrains.kotlin.asJava.builder.MemberIndex$Companion Companion
	public void  (int) 
		int index
	static void  () 
	public final org.jetbrains.kotlin.asJava.builder.MemberIndex copy (int) 
		int index
	public static volatile 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 (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		Object innerClass
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.InnerClassSourceStrategy EMPTY_STRATEGY
	private final org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub fileStub
	private org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor v
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack parentStack
	private boolean isPackageClass
	private int memberIndex
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.containers.Stack, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		org.jetbrains.kotlin.com.intellij.util.containers.Stack parentStack
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub fileStub
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	public void defineClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		org.jetbrains.kotlin.name.FqName packageName
		String packageClassName
	private java.lang.String calculateShortName (java.lang.String) 
		String internalName
		String packagePrefix
		String parentPrefix
	private java.lang.String getClassInternalNamePrefix (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		java.util.List children
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase last
		org.jetbrains.kotlin.asJava.builder.LightElementOrigin oldOrigin
		org.jetbrains.kotlin.com.intellij.psi.PsiElement originalElement
	public void done () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement pop
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass getClsDelegate () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass org.jetbrains.kotlin.asJava.KtLightClassMarker org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
}

org/jetbrains/kotlin/asJava/classes/KtLightClassBase.class
KtLightClassBase.kt
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.KtLightClassBase extends org.jetbrains.kotlin.com.intellij.psi.impl.light.AbstractLightClass implements org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass org.jetbrains.kotlin.asJava.classes.KtLightClass  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache myInnersCache
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.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 final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration$Companion) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration$Companion $this
	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 org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass  {
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference cachedBaseType
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration$Companion Companion
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
	private final java.lang.String getFirstSupertypeFQName () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.Collection superTypes
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassDescriptor
	public synchronized org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBaseClassType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		String firstSupertypeFQName
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType superType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public boolean isInQualifiedNew () 
	public java.lang.String getName () 
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration aClass
	public int hashCode () 
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public java.lang.Void getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public java.lang.Void getImplementsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public volatile org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public java.lang.Void getTypeParameterList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant getEnumConstant () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForEnumEntry copy () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void  (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createValue (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey key
		org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$ByProjectSource stubProvider
	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 org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache cache
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache this$0
	public final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache this$0
	public final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValue cachedValue
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$Companion Companion
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue get (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
		int $i$a$1$synchronized
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	static void  () 
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
		java.util.Collection files
		int $i$a$1$assert
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue lightClassDataCache
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade createForSyntheticFile (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue cachedValue
	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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getSearchScope () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope component2 () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey copy (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	public static volatile org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey copy$default (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass getContainingFile () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public java.lang.Void getTypeParameterList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public java.lang.Void getDocComment () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightEmptyImplementsList getImplementsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public java.util.List getOwnInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public java.lang.Void findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtAnnotationEntry jvmNameEntry
		String newFileName
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory facadeDir
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		String annotationText
		org.jetbrains.kotlin.psi.KtFileAnnotationList newFileAnnotationList
		org.jetbrains.kotlin.psi.KtFileAnnotationList annotationList
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtStringTemplateExpression jvmNameExpression
	public volatile java.lang.Object setName (java.lang.String) 
	public java.lang.String getQualifiedName () 
	public boolean isValid () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade copy () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.asJava.builder.LightClassData getLightClassData () 
	public org.jetbrains.kotlin.psi.KtFile getNavigationElement () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		Object[] elements$iv
		Object[] elements$iv
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
		Object[] elements$iv
	public int hashCode () 
	private final int computeHashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade lightClass
	public java.lang.String toString () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.util.CachedValue, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue lightClassDataCache
		java.util.Collection files
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue access$getLightClassDataCache$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade $this
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.util.CachedValue, java.util.Collection, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.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
	public java.lang.String getName () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	protected org.jetbrains.kotlin.asJava.builder.LightClassData findLightClassData () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	protected java.util.Set computeModifiers () 
	public boolean isInterface () 
	public boolean isDeprecated () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public boolean hasTypeParameters () 
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass 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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass $super_call_param$2
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethod {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 this$0
	final String $name
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod $method
	final kotlin.jvm.internal.Ref$ObjectRef $containingClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public java.lang.String getName () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 $outer
		String $captured_local_variable$1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		org.jetbrains.kotlin.com.intellij.psi.PsiManager $super_call_param$4
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod $super_call_param$5
		org.jetbrains.kotlin.com.intellij.psi.PsiClass $super_call_param$6
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String name
		boolean forceMethodWrapping
		kotlin.jvm.internal.Ref$ObjectRef containingClass
		String currentFileName
		boolean createWrapper
	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 org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement get_parent () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement computeParent () 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 getParentByPsiMethod$
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandparent
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiManager access$getMyManager$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration $this
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement access$computeParent (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration $this
}

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 {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key getJAVA_API_STUB () 
	private final java.util.List getJetTokenToPsiModifier () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration create (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.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue getLightClassCachedValue (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
	private final boolean checkSuperTypeByFQName (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String qualifiedName
		boolean deep
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		String mappedQName
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superDescriptor
		String superQName
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion $this
	public static final java.util.List access$getJetTokenToPsiModifier$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion $this
	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) 
		String name
		boolean isFinalByPsi
	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 org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
	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 org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key JAVA_API_STUB
	private static final java.util.List jetTokenToPsiModifier
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	protected 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 org.jetbrains.kotlin.com.intellij.psi.PsiFile get_containingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration aClass
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.psi.KtClassOrObject containingClassOrObject
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList get_typeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public java.lang.String getName () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList get_modifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	protected java.util.Set computeModifiers () 
		java.util.HashSet psiModifiers
		kotlin.Pair tokenAndModifier
	private final boolean isAbstract () 
	private final boolean isSealed () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean isDeprecated () 
		org.jetbrains.kotlin.psi.KtModifierList jetModifierList
		org.jetbrains.kotlin.name.FqName deprecatedFqName
		String deprecatedName
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.name.FqName toQualifiedName (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtUserType userType
		java.util.ArrayList reversedNames
		org.jetbrains.kotlin.psi.KtUserType current
		String name
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public boolean hasTypeParameters () 
	public boolean isValid () 
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		org.jetbrains.kotlin.asJava.ImpreciseResolveResult this_$iv
		boolean it
		boolean it
		org.jetbrains.kotlin.descriptors.ClassDescriptor baseDescriptor
		String qualifiedName
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.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 () 
		java.util.ArrayList result
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$2$mapNotNullTo
		Object it$iv
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getElementType () 
	public org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub getStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
	public org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getExtendsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getImplementsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType it
		Object[] elements$iv
		int $i$f$emptyArray
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType it
		Object[] elements$iv
		int $i$f$emptyArray
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType getSupertypeByPsi () 
		String ancestorFqName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass ancestor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter javaLangEnumsTypeParameter
	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 org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList access$getExtendsList$s2092975521 (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList access$getImplementsList$s2092975521 (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiManager access$getMyManager$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key access$getJAVA_API_STUB$cp () 
	public static final java.util.List access$getJetTokenToPsiModifier$cp () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

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 classOrObject
		org.jetbrains.kotlin.psi.KtClassOrObject outermostClass
	public static final java.lang.String defaultJavaAncestorQualifiedName (org.jetbrains.kotlin.psi.KtClassOrObject) 
		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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassImpl copy () 
	public volatile org.jetbrains.kotlin.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 {
	public final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper getService (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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/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.KtLightClassForSourceDeclaration, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration lightClass
		org.jetbrains.kotlin.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.KtLightClassForSourceDeclaration, org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 java.lang.String getPackageName () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClass[] getClasses () 
		Object[] elements$iv
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
	public org.jetbrains.kotlin.psi.KtFile getNavigationElement () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public int hashCode () 
		org.jetbrains.kotlin.asJava.classes.KtLightClass thisClass
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.asJava.classes.KtLightClass thisClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass anotherClass
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public void setPackageName (java.lang.String) 
		String packageName
	public boolean isPhysical () 
	protected 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 org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameterListBuilder {
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter it
	public java.lang.String getText () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getOwner () 
	public org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public boolean fqNameMatches (java.lang.String) 
		String fqName
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 computeDelegate
}

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 int $i
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2 this$0
	void  (int, org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtExpression invoke () 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue $delegate
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] invoke () 
		Object[] $receiver$iv
		int $i$f$mapIndexed
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue it
		int i
		int $i$a$1$mapIndexed
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue, org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] get_initializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue delegate
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getOperand () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression delegate
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue org.jetbrains.kotlin.com.intellij.psi.PsiCompiledElement org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy originalExpression$delegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement delegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	static void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getMirror () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalExpression () 
	public final java.lang.Object getConstantValue () 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtCallElement annotationEntry
		org.jetbrains.kotlin.resolve.BindingContext context
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
		Object[] $receiver$iv
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		String value
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
		org.jetbrains.kotlin.com.intellij.psi.PsiElement exprToReplace
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getDelegate () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement delegate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor p0
		org.jetbrains.kotlin.com.intellij.psi.ResolveState p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p3
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public boolean textContains (char) 
		char p0
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression delegate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightStringLiteral.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightStringLiteral extends org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightExpressionValue implements org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression delegate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
}

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.com.intellij.psi.PsiAnnotationMemberValue $value
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation invoke () 
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$wrapAnnotationValue$3.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$wrapAnnotationValue$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue $value
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getMemberValueAsCallArgument (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement memberValue
		org.jetbrains.kotlin.psi.KtCallElement callHolder
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor annotationConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod it
		int $i$a$1$takeIf
		String parameterName
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.psi.KtExpression argExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$let
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement unwrapArray (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		java.util.List arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue arrayInitializer
		int exprIndex
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue wrapAnnotationValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 ktOrigin
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$let
	public boolean isPhysical () 
	public java.lang.Void getName () 
	public volatile java.lang.String getName () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue wrapAnnotationValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue it
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue it
	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, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		String qualifiedName
		org.jetbrains.kotlin.psi.KtCallElement kotlinOrigin
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 computeDelegate
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement access$unwrapArray (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $this
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		java.util.List arguments
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue access$wrapAnnotationValue (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $this
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 ktOrigin
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement access$getMemberValueAsCallArgument (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $this
		org.jetbrains.kotlin.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.com.intellij.psi.PsiNamedElement org.jetbrains.kotlin.asJava.elements.KtLightElement  {
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public abstract org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
		org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement it
	public boolean isValid () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList  {
	public java.lang.Void getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] getAttributes () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiField org.jetbrains.kotlin.com.intellij.psi.impl.PsiVariableEx org.jetbrains.kotlin.asJava.elements.KtLightMember  {
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiField $delegate
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant invoke () 
	void  (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiField $delegate
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiField invoke () 
	void  (org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		org.jetbrains.kotlin.com.intellij.psi.PsiField delegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	public final org.jetbrains.kotlin.asJava.elements.KtLightField lazy (org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration, org.jetbrains.kotlin.asJava.classes.KtLightClass, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass delegateClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiField it
		int $i$a$1$map
	public final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration getOrigin (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveConstructor () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.classes.KtLightClass, org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		kotlin.jvm.functions.Function0 computeDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		kotlin.jvm.functions.Function0 computeDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiField getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiMember getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public java.lang.Void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public volatile void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Void normalizeDeclaration () 
	public volatile void normalizeDeclaration () 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.light.LightIdentifier implements org.jetbrains.kotlin.com.intellij.psi.PsiCompiledElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner lightOwner
	private final org.jetbrains.kotlin.psi.KtNamedDeclaration ktDeclaration
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getOrigin () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getMirror () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner, org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner org.jetbrains.kotlin.com.intellij.psi.PsiMember org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiMember dummyDelegate
	static void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMember getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	private final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getLightIdentifier () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList get_modifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClass getContainingClass () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.psi.KtDeclaration getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		boolean isEquivalentByOrigin
	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, org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMember dummyDelegate
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder stubElement
	static void  () 
		Object[] elements$iv
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightMember, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.asJava.elements.KtLightMember owner
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiMethod $delegate
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiMethod invoke () 
	void  (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration origin
		org.jetbrains.kotlin.psi.KtDeclaration originalElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
	public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl create (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.classes.KtLightClass, org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass delegateClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
		int $i$a$1$map
	public final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration getOrigin (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.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 () 
		Object[] $receiver$iv
		int $i$f$mapIndexed
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter clsParameter
		int index
		int $i$a$1$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 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl invoke () 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl delegateTypeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl it
	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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2 this$0
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.psi.KtDeclaration origin
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList list
	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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValue invoke () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiMethod dummyDelegate
	public static final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$Factory Factory
	static void  () 
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl getReturnTypeElem () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParamsList () 
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue getTypeParamsList () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation jvmNameAnnotation
		String newNameForOrigin
		org.jetbrains.kotlin.psi.KtStringTemplateExpression nameExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement toRename
	public volatile java.lang.Object setName (java.lang.String) 
	public void delete () 
		org.jetbrains.kotlin.psi.KtDeclaration it
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getSignature (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter it
	private final org.jetbrains.kotlin.asJava.builder.MemberIndex get_memberIndex () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getReturnType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getThrowsList () 
	public boolean hasTypeParameters () 
	public boolean isVarArgs () 
	public boolean isConstructor () 
	public org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public java.lang.Void getBody () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
	private void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod dummyDelegate
	void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public boolean isDelegated () 
	public static final org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.asJava.elements.KtLightMethod $receiver
		org.jetbrains.kotlin.psi.KtDeclaration methodOrigin
		org.jetbrains.kotlin.psi.KtClassOrObject parentOfMethodOrigin
		org.jetbrains.kotlin.psi.KtClassOrObject thisClassDeclaration
	public static final boolean isAccessor (org.jetbrains.kotlin.asJava.elements.KtLightMethod, boolean) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod $receiver
		boolean getter
		org.jetbrains.kotlin.psi.KtCallableDeclaration origin
		int expectedParametersCount
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getClsDelegate () 
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	public org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation it
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation invoke () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
}

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.KtLightModifierList lightModifierList
		java.util.List annotationsForEntries
		org.jetbrains.kotlin.asJava.elements.KtLightElement modifierListOwner
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry it
		int $i$a$1$mapTo
		java.util.Set sourceAnnotationNames
		Object[] $receiver$iv
		int $i$f$orEmpty
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$filter
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
		int $i$a$2$map
		java.util.List specialAnnotationsOnAnnotationClass
	private static final java.util.List lightAnnotationsForEntries (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
		org.jetbrains.kotlin.asJava.elements.KtLightModifierList lightModifierList
		org.jetbrains.kotlin.asJava.elements.KtLightElement lightModifierListOwner
		org.jetbrains.kotlin.psi.KtDeclaration annotatedKtDeclaration
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		int $i$a$1$mapNotNull
		String fqName
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		kotlin.Pair it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$2$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		kotlin.Pair it
		int $i$a$3$groupBy
		java.util.Map $receiver$iv
		int $i$f$flatMap
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry $fqName_entries
		String fqName
		java.util.List entries
		int $i$a$4$flatMap
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		int index
		int $i$a$1$mapIndexed
		Iterable list$iv$iv
	private static final java.util.List getAnnotationDescriptors (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.asJava.elements.KtLightElement) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.asJava.elements.KtLightElement annotatedLightElement
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor annotatedDescriptor
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$2$map
	private static final boolean hasAnnotationsInSource (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtPropertyAccessor it
	private static final boolean matches (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget, org.jetbrains.kotlin.asJava.elements.KtLightElement) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget $receiver
		org.jetbrains.kotlin.asJava.elements.KtLightElement annotated
		java.util.Set declarationSiteTargets
	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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
	public java.lang.Void getNameReferenceElement () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public java.lang.Void findAttributeValue (java.lang.String) 
		String attributeName
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
	public java.lang.Void getQualifiedName () 
	public volatile java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getOwner () 
	public java.lang.Void findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
	public java.lang.Void getMetaData () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
	public org.jetbrains.kotlin.asJava.elements.KtLightEmptyAnnotationParameterList getParameterList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation $clsDelegate
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation invoke () 
	void  (org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation invoke () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
	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, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
	public java.lang.Void findAttributeValue (java.lang.String) 
		String attributeName
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightElement member
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
}

org/jetbrains/kotlin/asJava/elements/KtLightParameter.class
KtLightParameter.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightParameter extends org.jetbrains.kotlin.asJava.elements.LightParameter implements org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	private final org.jetbrains.kotlin.com.intellij.psi.PsiParameter delegate
	private final int index
	private final org.jetbrains.kotlin.asJava.elements.KtLightMethod method
	private org.jetbrains.kotlin.asJava.elements.KtLightIdentifier lightIdentifier
	private static java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter delegate
		int index
		String name
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, int, org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter delegate
		int index
		org.jetbrains.kotlin.asJava.elements.KtLightMethod method
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter getClsDelegate () 
	public org.jetbrains.kotlin.psi.KtParameter getKotlinOrigin () 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		int jetIndex
		java.util.List paramList
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.psi.KtParameter origin
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.psi.KtParameter origin
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtParameter origin
	public org.jetbrains.kotlin.asJava.elements.KtLightMethod getMethod () 
	public java.lang.String getText () 
		org.jetbrains.kotlin.psi.KtParameter origin
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
		org.jetbrains.kotlin.psi.KtParameter origin
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		org.jetbrains.kotlin.psi.KtParameter kotlinOrigin
		org.jetbrains.kotlin.asJava.elements.KtLightParameter anotherParam
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
		org.jetbrains.kotlin.psi.KtParameter kotlinOrigin
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] invoke () 
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] get_parameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.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.psi.KtSuperTypeList superTypeList
		String fqNameToFind
		org.jetbrains.kotlin.resolve.BindingContext context
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry it
		org.jetbrains.kotlin.types.KotlinType referencedType
	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.com.intellij.psi.PsiJavaCodeReferenceElement org.jetbrains.kotlin.asJava.elements.KtLightElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy kotlinOrigin$delegate
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void delete () 
		org.jetbrains.kotlin.psi.KtSuperTypeList superTypeList
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement clsDelegate
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public java.lang.Object[] getVariants () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String p0
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isQualified () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean isSoft () 
	public boolean isValid () 
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean p0
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor p0
		org.jetbrains.kotlin.com.intellij.psi.ResolveState p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p3
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor p0
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public boolean textContains (char) 
		char p0
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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.com.intellij.psi.PsiReferenceList org.jetbrains.kotlin.asJava.elements.KtLightElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _referenceElements$delegate
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference[] getReferenceElements () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtSuperTypeList superTypeList
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entryToAdd
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList clsDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass owner
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor p0
		org.jetbrains.kotlin.com.intellij.psi.ResolveState p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p3
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean textContains (char) 
		char p0
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.light.AbstractLightClass implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
	private final int index
	private final String name
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner, int, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		int index
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter getClsDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
	public org.jetbrains.kotlin.psi.KtTypeParameter getKotlinOrigin () 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner jetOwner
	private org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwnerDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String getText () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public boolean equals (java.lang.Object) 
		Object obj
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter anotherTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 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.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	private static final org.jetbrains.kotlin.psi.KtCallElement asKtCall (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	static void  () 
		Object[] elements$iv
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiParameter  {
	public static final org.jetbrains.kotlin.asJava.elements.LightParameter[] EMPTY_ARRAY
	private final String myName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myDeclarationScope
	private final boolean myVarArgs
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean isVarArgs
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isVarArgs () 
	public java.lang.String getName () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/asJava/elements/LightVariableBuilder.class
LightVariableBuilder.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.LightVariableBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	private final String myName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList myModifierList
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.Set destination
		java.util.List nested
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	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.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator$ClosureBuilder closureBuilder
		org.jetbrains.kotlin.backend.common.Closure closure
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator$ClosureBuilder closureBuilder
		org.jetbrains.kotlin.backend.common.Closure closure
	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
		org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator$ClosureBuilder closureBuilder
		org.jetbrains.kotlin.descriptors.ValueDescriptor variableDescriptor
	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 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 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 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 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 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/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.ir.expressions.IrConst expression
		org.jetbrains.kotlin.types.SimpleType naturalType
	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.ir.expressions.IrCall expression
		org.jetbrains.kotlin.types.KotlinType returnType
	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.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
		org.jetbrains.kotlin.types.KotlinType typeOperand
		org.jetbrains.kotlin.types.KotlinType naturalType
	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) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.List allDescriptors
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$map
		java.util.List presentDescriptors
		java.util.List missingDescriptors
	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 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 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 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 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 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 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 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 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 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 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 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 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 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/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.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor callResultingDescriptor
	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) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor traitMember
		int $i$a$1$assert
	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.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
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor traitAccessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor inheritedAccessor
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClassBySuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.types.KotlinType superType
	public static final java.lang.Integer getLineNumberForElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement statement
		boolean markEndOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	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.ClassDescriptor classDescriptor
		String name
		kotlin.jvm.functions.Function1 isReturnTypeOk
		kotlin.jvm.functions.Function1 areParametersOk
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public static final boolean isExhaustive (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtWhenExpression, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		boolean isStatement
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public static final org.jetbrains.kotlin.psi.KtCallExpression constructFakeFunctionCall (org.jetbrains.kotlin.com.intellij.openapi.project.Project, int) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		int arity
		String fakeFunctionCall
	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 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 org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
}

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 COROUTINE_SUSPENDED_NAME
	private static final org.jetbrains.kotlin.name.FqName COROUTINES_INTRINSICS_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.name.Name getSUSPEND_COROUTINE_OR_RETURN_NAME () 
	public static final org.jetbrains.kotlin.name.Name getCOROUTINE_SUSPENDED_NAME () 
	public static final org.jetbrains.kotlin.name.FqName getCOROUTINES_INTRINSICS_PACKAGE_FQ_NAME () 
	public static final boolean isBuiltInSuspendCoroutineOrReturn (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor originalDeclaration
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getBuiltInSuspendCoroutineOrReturn (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		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.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final void generateCopyFunctionForDataClasses (java.util.List) 
		java.util.List constructorParameters
		org.jetbrains.kotlin.descriptors.FunctionDescriptor copyFunction
	private final void generateDataClassToStringIfNeeded (java.util.List) 
		java.util.List properties
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final void generateDataClassHashCodeIfNeeded (java.util.List) 
		java.util.List properties
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final void generateDataClassEqualsIfNeeded (java.util.List) 
		java.util.List properties
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final java.util.List getDataProperties () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$2$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.IrElement $receiver
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDeclarationsKt$deepCopyWithVariables$descriptorsRemapper$1 descriptorsRemapper
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper symbolsRemapper
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptors$DescriptorCollector.class
DeepCopyIrTreeWithDescriptoros.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.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl newDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldConstructorDescriptor
		int $i$a$1$map
		java.util.Set constructors
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldPrimaryConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$map
		java.util.List contributedDescriptors
	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.ir.declarations.IrField declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor oldDescriptor
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptorImpl newDescriptor
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptorImpl newDescriptor
	private final org.jetbrains.kotlin.name.Name generateCopyName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		String declarationName
		String indexStr
	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.SimpleFunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor oldDispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor newDispatchReceiverParameter
		java.util.List newTypeParameters
		java.util.List newValueParameters
		org.jetbrains.kotlin.types.KotlinType newReceiverParameterType
		org.jetbrains.kotlin.types.KotlinType newReturnType
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor copyConstructorDescriptor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl $receiver
		java.util.List newTypeParameters
		java.util.List newValueParameters
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.types.KotlinType returnType
	private final void copyPropertyOrField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor copyPropertyDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl $receiver
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
	private final org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl copyPropertyGetterDescriptor (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newPropertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
	private final org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl copyPropertySetterDescriptor (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newPropertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
	private final org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl copyClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor oldSuperClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.name.Name newName
	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 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 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 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 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 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 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/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
DeepCopyIrTreeWithDescriptoros.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.ir.expressions.IrCall expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
	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) 
	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.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.types.KotlinType typeOperand
		org.jetbrains.kotlin.types.KotlinType returnType
	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.expressions.IrBlock expression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
	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
DeepCopyIrTreeWithDescriptoros.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
DeepCopyIrTreeWithDescriptoros.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) 
		java.util.List oldValueParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldDescriptor
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl newDescriptor
	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) 
		java.util.Map oldTypeArguments
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		java.util.Map$Entry it
		int $i$a$1$associate
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType oldTypeArgument
		org.jetbrains.kotlin.types.KotlinType newTypeArgument
		java.util.Map newTypeArguments
	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
	public org.jetbrains.kotlin.ir.expressions.IrBlock visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		org.jetbrains.kotlin.ir.expressions.impl.IrReturnableBlockImpl it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrStatement it
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithReturnableBlockSymbols this_$iv
	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) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol returnTargetSymbol
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithReturnableBlockSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
DeepCopyIrTreeWithDescriptoros.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.ir.expressions.IrCall expression
		org.jetbrains.kotlin.ir.expressions.IrCall oldExpression
		org.jetbrains.kotlin.backend.common.SubstitutedDescriptor substitutedDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	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.impl.IrCallImpl oldExpression
		org.jetbrains.kotlin.backend.common.SubstitutedDescriptor substitutedDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl newExpression
	private final org.jetbrains.kotlin.ir.expressions.IrCall copyIrCallWithShallowCopy (org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy, org.jetbrains.kotlin.backend.common.SubstitutedDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy oldExpression
		org.jetbrains.kotlin.backend.common.SubstitutedDescriptor substitutedDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
	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.ir.declarations.IrFile declaration
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$2$forEach
	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) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
	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.IrErrorCallExpression expression
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	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.ir.declarations.IrFunction declaration
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
	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.ir.expressions.IrMemberAccessExpression expression
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	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.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType typeArgument
		String renderedParameter
		String renderedType
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
	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) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
	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.IrWhen expression
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrBranch it
	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) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
	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) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
	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) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
	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.IrTry aTry
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	private final void dumpLabeledSubTree (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		String label
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
	private final void indented (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 declaration
		org.jetbrains.kotlin.ir.declarations.IrFile result
	public final org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.ir.IrStatement result
	public final org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.ir.IrStatement result
	public final org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.ir.IrStatement result
	public final org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.ir.IrStatement result
	protected final org.jetbrains.kotlin.ir.declarations.IrFile getCurrentFile () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentClass () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentFunction () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentProperty () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	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) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		boolean isDelegated
	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 () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentClass () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentFunction () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentProperty () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentScope () 
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getParentScope () 
	public final void printScopeStack () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	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 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 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 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 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/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 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 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) 
	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.CommonBackendContext context
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.backend.common.IrValidator visitor
	public static final void validateIrModule (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.IrValidator visitor
	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) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext $receiver
		String message
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.ir.IrElement irElement
		Throwable e
	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 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 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/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 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 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/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 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 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/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.resolve.scopes.MemberScope memberScope
		String className
		org.jetbrains.kotlin.name.Name name
	private final java.util.List getFunctionTypeArgumentProjections (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.ArrayList arguments
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
	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.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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$kotlin_compiler (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	public final java.lang.String renderDeclared$kotlin_compiler (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final java.lang.String ref$kotlin_compiler (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final java.lang.String render$kotlin_compiler (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final java.lang.String renderOrigin$kotlin_compiler (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.ir.expressions.IrCall $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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
DeepCopyIrTreeWithDescriptoros.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.ir.IrElement element
		org.jetbrains.kotlin.backend.common.ElementKind data
		org.jetbrains.kotlin.backend.common.ElementKind childKind
	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.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.backend.common.ElementKind data
		org.jetbrains.kotlin.backend.common.ElementKind valueKind
	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.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int index
		org.jetbrains.kotlin.backend.common.ElementKind statementKind
	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.IrWhen expression
		org.jetbrains.kotlin.backend.common.ElementKind data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrBranch it
	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.IrCall expression
		org.jetbrains.kotlin.backend.common.ElementKind data
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	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 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) 
	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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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) 
}

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.ir.declarations.IrFunction irFunction
		java.util.Set result
		org.jetbrains.kotlin.backend.common.TailRecursionCallsCollectorKt$collectTailRecursionCalls$visitor$1 visitor
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int index
		org.jetbrains.kotlin.backend.common.ElementKind kind
}

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
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	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) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$atMostOne
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	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 volatile 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 function
		kotlin.jvm.functions.Function1 signature
		boolean fake
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle it
		int $i$a$1$none
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle implementation
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		java.util.HashSet bridgesToGenerate
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle overridden
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object method
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$2$map
	public static final java.util.Set findAllReachableDeclarations (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle) 
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle function
		org.jetbrains.kotlin.backend.common.bridges.BridgesKt$findAllReachableDeclarations$collector$1 collector
	public static final org.jetbrains.kotlin.backend.common.bridges.FunctionHandle findConcreteSuperDeclaration (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle) 
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle function
		int $i$a$1$require
		java.util.Set result
		java.util.HashSet toRemove
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle declaration
		java.util.Set reachable
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle it
		java.util.List concreteRelevantDeclarations
}

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 descriptor
		kotlin.jvm.functions.Function1 isBodyOwner
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
}

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 isBodyOwner
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findInterfaceImplementation (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor immediateConcreteSuper
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findImplementationFromInterface (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set overridden
		java.util.Set filtered
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor result
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor firstSuperMethodFromKotlin (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
}

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.CallableDescriptor $receiver
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
	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 types
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
	public static final transient org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType[]) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType[] types
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		java.util.Map typeArguments
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$3$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$4$associateBy
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		String name
		java.util.List types
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public static final boolean isFunctionOrKFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
}

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.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.Name methodName
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$3$let
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor signature2Descriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType[]) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.Name methodName
		org.jetbrains.kotlin.types.KotlinType[] signature
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int index
	public static volatile 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) 
	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.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	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) 
		org.jetbrains.kotlin.ir.IrElement ir
		String $receiver$iv
		int index$iv
		char it
		int $i$a$1$takeWhile
	public static final java.lang.String ir2stringWhole (org.jetbrains.kotlin.ir.IrElement, boolean) 
		org.jetbrains.kotlin.ir.IrElement ir
		boolean withDescriptors
		java.io.StringWriter strWriter
	public static volatile 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.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	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
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		boolean final
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static volatile 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.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor superConstructorDescriptor
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructorDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List valueParameters
	public static volatile 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) 
		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
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl constructor
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter parameter
		int idx
	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.backend.common.CommonBackendContext $receiver
		org.jetbrains.kotlin.types.KotlinType arrayElementType
		java.util.List arrayElements
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol genericArrayOfFunSymbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor genericArrayOfFun
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter0
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedArrayOfFun
		java.util.Map typeArguments
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter0
		org.jetbrains.kotlin.types.KotlinType arg0VarargType
		org.jetbrains.kotlin.types.KotlinType arg0VarargElementType
		org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl arg0
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
}

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.types.KotlinType type
		String name
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
	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.name.Name name
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.types.KotlinType[] argTypes
		Iterable $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
		int i
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor type
		int $i$a$1$all
	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.name.Name name
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.types.KotlinType rhsType
		kotlin.Triple key
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol result
		Iterable $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getUnaryOperator (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType receiverType
		kotlin.Pair key
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol result
		Iterable $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
	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.backend.common.CommonBackendContext context
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
		int $i$a$1$map
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$map
		Object[] elements$iv
		Iterable $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
}

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.expressions.IrGetValue expression
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variableSymbol
}

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.expressions.IrGetValue expression
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol value
	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) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		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.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.Pair $parameter_argument
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		java.util.List parameterToArgument
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair $parameter_argument
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		int $i$a$1$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.Pair $parameter_$_$
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		java.util.Set specifiedParameters
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
		int $i$a$2$filter
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		int $i$a$3$forEach
		org.jetbrains.kotlin.ir.expressions.IrExpression originalDefaultValue
		org.jetbrains.kotlin.ir.expressions.IrExpression defaultValue
	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
		java.util.Set result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol it
	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 builder
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder parentBuilder
	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
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder closureBuilder
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder closureBuilder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder classBuilder
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
	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.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder builder
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
	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 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 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 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 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 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 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 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/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.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
		int $i$a$2$getOrElse
	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.expressions.IrGetValue expression
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol valueSymbol
}

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.IrDeclarationContainer irDeclarationContainer
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration memberDeclaration
		java.util.List transformed$iv
	private final java.util.List lower (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List bodies
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$3$forEach
		org.jetbrains.kotlin.ir.declarations.IrFunction newIrFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder builder
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int $i$f$irBlockBody
		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.IrBlockBodyBuilder this_$iv$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$1$irBlockBody
		java.util.List params
		java.util.Map variables
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameterSymbol
		org.jetbrains.kotlin.ir.symbols.impl.IrVariableSymbolImpl temporaryVariableSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol kIntAnd
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody expressionBody
		org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl variableInitialization
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl $receiver
		int $i$a$2$apply
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variable
		int i
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$3$apply
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variable
		int i
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$5$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
	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.builders.Scope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression initializer
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl $receiver
	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.IrFunction function
		int number
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
	private static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor markerParameterDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	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.CallableMemberDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private static final org.jetbrains.kotlin.ir.declarations.IrFunction 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
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl descriptor
		int i
		int $i$a$1$MutableList
		java.util.List syntheticParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl $receiver
		int $i$a$1$apply
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$map
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrFunction result
		Object answer$iv
	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) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		int argumentsCount
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbolForCall
		java.util.List params
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl $receiver
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		int argumentsCount
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		java.util.List params
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$forEach
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$3$map
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		int $i$a$4$apply
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair it
		int $i$a$1$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
	private final kotlin.Pair parametersForCall (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor keyDescriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction realFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor realDescriptor
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
		Integer[] maskValues
		java.util.List params
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $noName_1
		int i
		int $i$a$2$mapIndexed
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
		int maskIndex
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		kotlin.Pair pair
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		int maskValue
		int i
		int $i$a$3$forEachIndexed
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol defaultArgumentMarker
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair it
		int $i$a$4$forEach
	private final int argumentCount (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Iterable $receiver$iv
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	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 descriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
	protected org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl buildIr () 
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
	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 descriptor
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
	protected org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl buildIr () 
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
	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.descriptors.impl.PropertyDescriptorImpl descriptor
		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
	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 () 
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		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
		int $i$a$1$withBuilder
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		int $i$f$withBuilder
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		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
		int $i$a$1$withBuilder
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		int $i$f$withBuilder
	public org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		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
		int $i$a$1$withBuilder
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		int $i$f$withBuilder
	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.IrCall expression
		org.jetbrains.kotlin.ir.expressions.IrCallableReference callableReference
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer$DeclarationIrBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public final boolean isKFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
	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 volatile 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) 
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol backingFieldSymbol
		org.jetbrains.kotlin.ir.declarations.IrFunction getter
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
		int startOffset
		int endOffset
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder irBuilder
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrBlock block
		org.jetbrains.kotlin.ir.declarations.IrVariable resultVar
		org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl throwIfNull
	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
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	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) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	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.symbols.IrFunctionSymbol access$getThrowErrorFunction$p (org.jetbrains.kotlin.backend.common.lower.LateinitLowering) 
		org.jetbrains.kotlin.backend.common.lower.LateinitLowering $this
}

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) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrField field
	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) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol newSymbol
	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.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext constructorContext
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor argument
		int $i$a$2$forEach
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.expressions.IrCall newCall
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldCallee
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol newCallee
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl newExpression
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression fillArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParameters
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor newValueParameterDescriptor
		int $i$a$1$mapValueParameters
		org.jetbrains.kotlin.descriptors.ParameterDescriptor oldParameter
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValueSymbol
		org.jetbrains.kotlin.descriptors.ValueDescriptor capturedValueDescriptor
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.expressions.impl.IrFunctionReferenceImpl newCallableReference
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldReturnTarget
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newReturnTarget
	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.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext localFunctionContext
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
	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 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 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 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 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/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.descriptors.ValueDescriptor capturedValue
		org.jetbrains.kotlin.ir.declarations.IrField field
		int startOffset
		int endOffset
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext constructorContext
		org.jetbrains.kotlin.ir.expressions.IrBlockBody blockBody
		org.jetbrains.kotlin.ir.expressions.IrExpression capturedValueExpression
	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 () 
		java.util.ArrayList $receiver
		Iterable $receiver$iv
		Object item$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext it
		org.jetbrains.kotlin.ir.declarations.IrFunction original
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor argument
		int $i$a$2$forEach
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext it
		int $i$a$2$mapTo
	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.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext it
		int $i$a$2$filter
		java.util.List constructorsCallingSuper
		int $i$a$1$assert
	private final void rewriteDeclarations () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext it
	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.ir.expressions.IrMemberAccessExpression oldExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
		org.jetbrains.kotlin.descriptors.CallableDescriptor oldCallee
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$associateBy
	private final void transformDescriptors () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext it
	private final java.lang.String suggestLocalName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext it
	private final org.jetbrains.kotlin.name.Name generateNameForLiftedDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
	private final void createLiftedDescriptor (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext localFunctionContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberOwner
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newDescriptor
		Void newDispatchReceiverParameter
		java.util.List newTypeParameters
		java.util.List capturedValues
		java.util.List newValueParameters
		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
	private final java.util.List createTransformedValueParameters (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters, java.util.List) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters localContext
		java.util.List capturedValues
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		int closureParametersCount
		int newValueParametersCount
		java.util.ArrayList $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValue
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldValueParameterDescriptor
		int i
		int $i$a$2$mapIndexedTo
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		int $i$a$1$apply
		java.util.ArrayList newValueParameters
	private final void recordTransformedValueParameters (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters localContext
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValue
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$2$forEach
		org.jetbrains.kotlin.descriptors.ParameterDescriptor oldParameter
	private final void createTransformedConstructorDescriptor (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext constructorContext
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldDescriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl newDescriptor
		java.util.List newTypeParameters
		java.util.List capturedValues
		java.util.List newValueParameters
		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
	private final void createFieldsForCapturedValues (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValue
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl fieldDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private final void putAbsentOrSame (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.Map $receiver
		Object key
		Object value
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		Object current
	private final org.jetbrains.kotlin.name.Name suggestNameForCapturedValue (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
		String oldNameStr
	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
	public void lower (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer irDeclarationContainer
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$any
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration memberDeclaration
		java.util.List transformed$iv
	public final org.jetbrains.kotlin.backend.common.BackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext context
	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.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
		org.jetbrains.kotlin.descriptors.ParameterDescriptor remapped
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionData
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	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.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext calleeContext
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
		int closureParametersCount
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParametersIndexed
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor newValueParameterDescriptor
		int index
		int $i$a$1$mapValueParametersIndexed
		org.jetbrains.kotlin.descriptors.ValueDescriptor capturedValueDescriptor
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ParameterDescriptor remappedValueDescriptor
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionData
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldReturnTarget
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionData
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newReturnTarget
	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.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
	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 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 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 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/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 () 
		java.util.ArrayList $receiver
		Iterable $receiver$iv
		Object item$iv
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
		org.jetbrains.kotlin.ir.declarations.IrFunction original
	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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
	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.ir.expressions.IrMemberAccessExpression oldExpression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.CallableDescriptor oldCallee
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$associateBy
	private final void transformDescriptors () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
	private final java.lang.String suggestLocalName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
	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.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberOwner
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newDescriptor
		int closureParametersCount
		int newValueParametersCount
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor newDispatchReceiverParameter
		java.util.List newTypeParameters
		java.util.ArrayList $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueDescriptor capturedValueDescriptor
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldValueParameterDescriptor
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		java.util.ArrayList newValueParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
	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) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
		String oldNameStr
	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.IrDeclarationContainer irDeclarationContainer
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration memberDeclaration
		java.util.List transformed$iv
	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/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) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		int $i$a$1$assert
	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 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 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 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/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 volatile 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.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
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
	public static volatile 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.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
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
	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.IrGeneratorWithScope $receiver
		org.jetbrains.kotlin.ir.IrElement irElement
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
	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.descriptors.ClassDescriptor current
		java.util.List functionsFromCurrent
		java.util.List result
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.List allSuperDescriptors
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		org.jetbrains.kotlin.name.Name name
		java.util.List group
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$filter
	public static final boolean callsSuper (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor constructedClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		kotlin.jvm.internal.Ref$BooleanRef callsSuper
		kotlin.jvm.internal.Ref$IntRef numberOfCalls
		int $i$a$2$assert
	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.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
	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 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 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 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 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/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.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDescriptor
	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.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDescriptor
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDescriptor
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor getTransformedDescriptor (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		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) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		Object element$iv$iv$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	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.IrStringConcatenation expression
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope blockBuilder
		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.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol stringBuilderImpl
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol appendFunction
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$2$apply
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration $receiver
	public final org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering getLower () 
	public void  (org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering) 
		org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering lower
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$map
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
		int $i$a$1$single
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$single
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$single
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.SimpleType type
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$atMostOne
		Iterable $receiver$iv$iv
		int $i$f$filter
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object element$iv$iv$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$atMostOne
}

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.backend.common.BackendContext context
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		java.util.Set tailRecursionCalls
		org.jetbrains.kotlin.ir.expressions.IrBlockBody oldBody
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder builder
		java.util.List parameters
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$1$irBlockBody
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
		int $i$a$1$associate
		java.util.Map parameterToVariable
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl loop
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		int $i$a$1$irBlock
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
		int $i$a$1$associate
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variable
		java.util.Map parameterToNew
		org.jetbrains.kotlin.backend.common.lower.BodyTransformer transformer
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$forEach
	private static final java.lang.String suggestVariableName (org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol $receiver
		String oldNameStr
	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 volatile 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.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$3$forEach
	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.IrVararg expression
		boolean hasSpreadElement
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$all
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder irBuilder
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
		int $i$a$1$find
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol arrayConstructor
		org.jetbrains.kotlin.ir.expressions.IrBlock block
		org.jetbrains.kotlin.ir.expressions.IrCall arrayConstructorCall
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.declarations.IrVariable initVar
		java.util.Map vars
		org.jetbrains.kotlin.ir.declarations.IrVariable arrayTmpVariable
		org.jetbrains.kotlin.ir.declarations.IrVariable indexTmpVariable
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
		int i
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrVariable dst
		org.jetbrains.kotlin.ir.expressions.IrCall setArrayElementCall
		org.jetbrains.kotlin.ir.declarations.IrVariable arraySizeVariable
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		org.jetbrains.kotlin.ir.expressions.IrCall copyCall
	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.IrDeclarationContainer irDeclarationContainer
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		org.jetbrains.kotlin.ir.declarations.IrField field
		org.jetbrains.kotlin.ir.declarations.IrFunction getter
		org.jetbrains.kotlin.ir.declarations.IrFunction setter
	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.types.KotlinType type
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	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.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
	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.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
	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.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
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$filter
		int notSpreadElementCount
		org.jetbrains.kotlin.ir.expressions.IrExpression initialValue
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		kotlin.Pair it
		org.jetbrains.kotlin.ir.expressions.IrExpression result
		org.jetbrains.kotlin.ir.expressions.IrExpression arraySize
	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.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		org.jetbrains.kotlin.ir.expressions.IrCall arraySize
	private final boolean hasSpreadElement (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
	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.IrClassSymbol symbol
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$single
	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) 
		String relativePath
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.output.OutputFile it
	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.IrFile irFile
		org.jetbrains.kotlin.ir.declarations.IrDeclaration loweredClass
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

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.BackendContext  {
	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 org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.psi2ir.PsiSourceManager psiSourceManager
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
	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 final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public final org.jetbrains.kotlin.psi2ir.PsiSourceManager getPsiSourceManager () 
	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.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi2ir.PsiSourceManager psiSourceManager
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
}

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 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 final 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
		org.jetbrains.kotlin.psi2ir.Psi2IrTranslator psi2ir
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext psi2irContext
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModuleFragment
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext jvmBackendContext
		org.jetbrains.kotlin.backend.jvm.JvmBackend jvmBackend
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		Throwable e
	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 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.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry registry
		org.jetbrains.kotlin.codegen.PackageCodegenImpl impl
	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.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
	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 () 
		Iterable $receiver$iv
		Object element$iv
	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.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder getVisitor () 
	public final void generate () 
		org.jetbrains.kotlin.codegen.SuperClassInfo superClassInfo
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmClassSignature signature
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$forEach
	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.kotlin.ir.declarations.IrField field
		org.jetbrains.org.objectweb.asm.Type fieldType
		String fieldSignature
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	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 classDescriptor
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen codegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
	public void addInnerClassInfoFromAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	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) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		int flags
	public static final int calculateCommonFlags (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		int flags
	private static final int calcModalityFlag (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		int flags
	private static final org.jetbrains.kotlin.descriptors.Modality getEffectiveModality (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 $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/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.codegen.BaseExpressionCodegen org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	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.kotlin.backend.jvm.codegen.BlockInfo info
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.org.objectweb.asm.Type returnType
	public org.jetbrains.kotlin.codegen.StackValue visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement exp
		org.jetbrains.kotlin.codegen.StackValue $noName_0
	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.ir.expressions.IrBlock expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo info
		org.jetbrains.kotlin.codegen.StackValue $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo it
	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.BlockInfo info
		org.jetbrains.org.objectweb.asm.Label endLabel
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo it
	public org.jetbrains.kotlin.codegen.StackValue visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement exp
		org.jetbrains.kotlin.codegen.StackValue $noName_0
		org.jetbrains.kotlin.codegen.StackValue result
	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.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Type type
	public final org.jetbrains.kotlin.codegen.StackValue generateNewArray (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
		java.util.List args
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.expressions.IrExpression sizeExpression
	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.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.Callable callable
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator callGenerator
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		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.kotlin.codegen.DefaultCallArgs defaultMask
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int i
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.types.KotlinType returnType
	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.declarations.IrVariable declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Type varType
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo info
	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) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.StackValue receiverValue
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.org.objectweb.asm.Type fieldType
		org.jetbrains.org.objectweb.asm.Type ownerType
		String fieldName
		boolean isStatic
	public org.jetbrains.kotlin.codegen.StackValue visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.StackValue value
	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.ir.expressions.IrSetField expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.StackValue fieldValue
	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) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
		int index
	private final int findLocalIndex (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int $receiver
	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.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.StackValue value
	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.kotlin.ir.expressions.IrConst expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		Object value
		org.jetbrains.org.objectweb.asm.Type type
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, 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) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type elementType
		java.util.List arguments
		int size
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		boolean hasSpread
		boolean arrayOfReferences
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.org.objectweb.asm.Type arrayType
		String owner
		String addDescriptor
		String toArrayDescriptor
		String spreadBuilderClassName
		int i
		org.jetbrains.kotlin.ir.expressions.IrVarargElement argument
		int i
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
		org.jetbrains.kotlin.codegen.StackValue rightSide
	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 arrayType
		org.jetbrains.kotlin.types.KotlinType elementJetType
		org.jetbrains.org.objectweb.asm.Type type
	public final org.jetbrains.org.objectweb.asm.Label markNewLabel () 
		org.jetbrains.org.objectweb.asm.Label $receiver
	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.IrReturn expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
	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
		org.jetbrains.org.objectweb.asm.Type resultType
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public final void 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.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Type type
		java.util.List otherBranches
		org.jetbrains.org.objectweb.asm.Label elseLabel
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression thenBranch
		boolean elseBranch
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrBranch nextBranch
	public org.jetbrains.kotlin.codegen.StackValue visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type boxedType
		org.jetbrains.org.objectweb.asm.Type type
	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.IrStringConcatenation expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	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.IrWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Label continueLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.backend.jvm.codegen.LoopInfo $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	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.kotlin.ir.expressions.IrBreakContinue expression
		org.jetbrains.org.objectweb.asm.Label afterBreakContinueLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo stackElement
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.org.objectweb.asm.Label label
		kotlin.Unit result
	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.IrDoWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Label entry
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.org.objectweb.asm.Label continueLabel
		org.jetbrains.kotlin.backend.jvm.codegen.LoopInfo $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
	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.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.ir.expressions.IrExpression finallyExpression
		org.jetbrains.kotlin.backend.jvm.codegen.TryInfo tryInfo
		org.jetbrains.org.objectweb.asm.Label tryBlockStart
		org.jetbrains.org.objectweb.asm.Label tryBlockEnd
		java.util.List tryRegions
		org.jetbrains.org.objectweb.asm.Label tryCatchBlockEnd
		java.util.List catches
		org.jetbrains.kotlin.ir.expressions.IrCatch clause
		org.jetbrains.org.objectweb.asm.Label clauseStart
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type descriptorType
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression catchBody
		org.jetbrains.org.objectweb.asm.Label clauseEnd
		org.jetbrains.org.objectweb.asm.Label defaultCatchStart
		int savedException
		org.jetbrains.org.objectweb.asm.Label defaultCatchEnd
		java.util.List defaultCatchRegions
	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) 
		org.jetbrains.kotlin.backend.jvm.codegen.TryInfo finallyBlockStackElement
		org.jetbrains.org.objectweb.asm.Label blockStart
		org.jetbrains.org.objectweb.asm.Label blockEnd
		java.util.List gapsInBlock
		java.util.ArrayList blockRegions
	private final void generateExceptionTable (org.jetbrains.org.objectweb.asm.Label, java.util.List, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label catchStart
		java.util.List catchedRegions
		String exception
		int i
		org.jetbrains.org.objectweb.asm.Label startRegion
		org.jetbrains.org.objectweb.asm.Label endRegion
	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) 
		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
		int $i$a$1$assert
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo topOfStack
		int $i$a$2$assert
		org.jetbrains.kotlin.ir.expressions.IrTry tryBlock
		org.jetbrains.org.objectweb.asm.Label finallyStart
		org.jetbrains.org.objectweb.asm.Label finallyEnd
	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.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		int returnValIndex
		org.jetbrains.kotlin.codegen.StackValue$Local localForReturnValue
	private final void doFinallyOnReturn (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo stackElement
	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 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) 
		org.jetbrains.kotlin.ir.expressions.IrExpression receiverExpression
		boolean wrapIntoKClass
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	private final void 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.ir.expressions.IrMemberAccessExpression irCall
		boolean isSuper
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod intrinsic
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor propertyDescriptor
	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.CallableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression element
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
		boolean isDefaultCompilation
		boolean isInline
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	public final org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator getOrCreateCallGenerator$kotlin_compiler (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression memberAccessExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings mappings
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor key
		org.jetbrains.kotlin.types.KotlinType type
		boolean isReified
		kotlin.Pair typeParameterAndReificationArgument
		org.jetbrains.kotlin.types.KotlinType approximatedType
		org.jetbrains.kotlin.codegen.signature.BothSignatureWriter signatureWriter
		org.jetbrains.org.objectweb.asm.Type asmType
	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 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 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 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 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 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) 
	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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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) 
}

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) 
		org.jetbrains.kotlin.codegen.DefaultCallArgs $receiver
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator callGenerator
		boolean isConstructor
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		java.util.List toInts
		int mask
		org.jetbrains.org.objectweb.asm.Type parameterType
}

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 final 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.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		boolean isStatic
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		int flags
		boolean interfaceClInit
		org.jetbrains.org.objectweb.asm.MethodVisitor methodVisitor
	private final void generateAnnotationDefaultValueIfNeeded (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor methodVisitor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.codegen.AnnotationCodegen annotationCodegen
	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.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		boolean isStatic
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptorForThis
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
}

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.codegen.Callable callableMethod
		boolean callDefault
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
	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.backend.jvm.codegen.IrCallGenerator $this
		org.jetbrains.kotlin.codegen.Callable callableMethod
		boolean callDefault
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
	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) 
	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/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) 
		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 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  (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
	public void genCall (org.jetbrains.kotlin.codegen.Callable, boolean, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		boolean callDefault
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
	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/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
	public org.jetbrains.kotlin.incremental.components.LookupLocation getLookupLocation () 
	public java.lang.String getCallElementText () 
	public org.jetbrains.kotlin.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.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.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.codegen.state.GenerationState state
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression callElement
}

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 isHeader
		boolean isImpl
	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 isHeader
		boolean isImpl
		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.backend.jvm.descriptors.JvmSharedVariablesManager $outer
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.SimpleType typeParameterType
}

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.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor refClass
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl $receiver
		int $i$a$1$apply
}

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.descriptors.VariableDescriptor sharedVariableDescriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable originalDeclaration
		org.jetbrains.kotlin.types.KotlinType valueType
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$PrimitiveRefDescriptorsProvider primitiveRefDescriptorsProvider
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor refConstructor
		java.util.Map refConstructorTypeArguments
		org.jetbrains.kotlin.descriptors.PropertyDescriptor elementPropertyDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl refConstructorCall
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl sharedVariableDeclaration
		org.jetbrains.kotlin.ir.expressions.IrExpression initializer
		org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl sharedVariableInitialization
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getElementFieldDescriptor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType valueType
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$PrimitiveRefDescriptorsProvider primitiveRefDescriptorsProvider
	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.builtins.KotlinBuiltIns builtIns
		Object[] $receiver$iv
		int $i$f$associate
		int capacity$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$associate
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.name.Name refClassName
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor refClass
	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.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
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor $receiver
	public static volatile 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) 
	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) 
		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
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion this_$iv
		int $i$f$createClassWithTypeParameters
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor $receiver$iv
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		int $i$a$2$createClassWithTypeParameters
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.name.Name name
		int index
		int $i$a$1$mapIndexed
	public static volatile 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 isInner () 
	public boolean isHeader () 
	public boolean isImpl () 
	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) 
		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
		int $i$a$1$assert
	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) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final org.jetbrains.kotlin.codegen.descriptors.FileClassDescriptor createFileClassDescriptor (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		org.jetbrains.kotlin.resolve.source.KotlinSourceElement sourceElement
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getOuterThisFieldDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClassDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClassDescriptor
		Object answer$iv
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getInnerClassConstructorWithOuterThisParameter (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor innerClassConstructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
		int $i$a$1$assert
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createInnerClassConstructorWithOuterThisParameter (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.SimpleType outerThisType
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl newDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor outerThisValueParameter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List newValueParameters
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor createEnumEntryFieldDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		int $i$a$2$assert
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getFieldDescriptorForObjectInstance (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor objectDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor createObjectInstanceFieldDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor objectDescriptor
		int $i$a$1$assert
	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 volatile 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
final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayConstructor$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayConstructor$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/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.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 arrayType
		org.jetbrains.org.objectweb.asm.Type elementType
	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) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		String methodSignature
		String intrinsicOwner
	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.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.codegen.CallableMethod method
	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.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 arrayType
		org.jetbrains.org.objectweb.asm.Type elementType
	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) 
		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 owner
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type intermediateResultType
		java.util.List argTypes
	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) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		int opcode
	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.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 parameterType
	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.org.objectweb.asm.commons.InstructionAdapter it
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		java.util.List arguments
		org.jetbrains.org.objectweb.asm.Type actualType
	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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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) 
		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 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.commons.InstructionAdapter v
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue value
	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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		kotlin.jvm.internal.Ref$ObjectRef leftType
		kotlin.jvm.internal.Ref$ObjectRef rightType
	public final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperator () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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/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 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) 
		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
		int $i$a$1$assert
	public static volatile 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) 
		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
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable intrinsic
		int $i$a$1$assert
		int $i$a$2$assert
	public static volatile 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.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $receiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.Method $receiver
		org.jetbrains.org.objectweb.asm.commons.Method newMethod
	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.com.google.common.collect.ImmutableList primitiveCastMethods
		org.jetbrains.kotlin.name.Name method
		String methodName
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.builtins.PrimitiveType type
	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) 
		String methodName
		int opcode
		org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp op
		org.jetbrains.kotlin.builtins.PrimitiveType type
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.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 returnType
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrCompareTo$toCallable$1.class
CompareTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrCompareTo$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.ir.expressions.IrCall $compareCall
	final org.jetbrains.org.objectweb.asm.Type $leftType
	final org.jetbrains.org.objectweb.asm.Type $rightType
	final java.util.List $args
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $newSignature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	final org.jetbrains.org.objectweb.asm.Type $parameterType
	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
		boolean isPrimitiveIntrinsic
		org.jetbrains.org.objectweb.asm.Type operationType
		org.jetbrains.kotlin.codegen.StackValue leftValue
		org.jetbrains.kotlin.codegen.StackValue rightValue
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.lexer.KtSingleValueToken token
	void  (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.util.List, 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.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.IrCall $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		java.util.List $captured_local_variable$3
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$4
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$5
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$6
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$7
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$8
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$9
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$10
		java.util.List $super_call_param$11
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrCompareTo.class
CompareTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrCompareTo 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
		org.jetbrains.kotlin.ir.expressions.IrCall compareCall
		java.util.List args
		java.util.List argTypes
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature newSignature
	public void  () 
}

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.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 enumType
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature newSignature
		org.jetbrains.org.objectweb.asm.Type stringType
	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.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 volatile 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 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.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.org.objectweb.asm.Type getExtensionReceiverType () 
	public org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType () 
	public java.util.List getValueParameterTypes () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$1$map
	public org.jetbrains.org.objectweb.asm.Type[] getParameterTypes () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public boolean isStaticCall () 
	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
		java.util.List args
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $noName_1
		int i
		int $i$a$1$mapIndexed
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int i
		int $i$a$2$forEachIndexed
	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.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.codegen.CallableMethod callableMethod
		java.util.ArrayList $receiver
		org.jetbrains.org.objectweb.asm.Type it
	public static final java.util.List receiverAndArgs (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $noName_1
		int i
		int $i$a$1$mapIndexed
	public static final java.util.List asmTypes (java.util.List, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		java.util.List $receiver
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$map
}

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 () 
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		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.IrCompareTo compare
}

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) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.types.SimpleType arrayKtType
		org.jetbrains.org.objectweb.asm.Type arrayType
	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 primitiveClassName
		org.jetbrains.kotlin.name.Name iteratorName
	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.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		org.jetbrains.kotlin.name.Name primitiveClassName
	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.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
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature newSignature
	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.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen $receiver
	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.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.ir.expressions.IrExpression extensionReceiver
		org.jetbrains.kotlin.codegen.CallableMethod mapToCallableMethod
	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.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.types.KotlinType ktType
	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.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.StackValue stackValue
	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/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) 
		org.jetbrains.org.objectweb.asm.Type rangeType
		String fqName
		String name
	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
		org.jetbrains.org.objectweb.asm.Type argType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$2$map
	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/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.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
	public void  () 
}

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.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.descriptors.ValueDescriptor it
	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.FunctionDescriptor $receiver
		boolean isGetter
		boolean isAccessor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering$IS_PURE_INTERFACE_CHECKER$1.class
BridgeLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$IS_PURE_INTERFACE_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.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor 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) 
		Object other
		org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor sig2
	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.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.KotlinTypeMapper typeMapper
	private final kotlin.jvm.functions.Function1 IS_PURE_INTERFACE_CHECKER
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$Companion Companion
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.List functions
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	private final void generateBridges (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		boolean isSpecial
		java.util.Set bridgesToGenerate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
		boolean isSpecialBridge
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
		java.util.Set specials
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
		org.jetbrains.kotlin.codegen.BridgeForBuiltinSpecial bridge
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.org.objectweb.asm.commons.Method method
	private final org.jetbrains.kotlin.ir.declarations.IrFunction createBridge (org.jetbrains.kotlin.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.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
		boolean isSpecialOrDelegationToSuper
		int flags
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmFunctionDescriptorImpl newDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptorForBridge
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor implementation
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl call
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
		int $i$a$2$mapIndexed
	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/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.IrFile irFile
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		org.jetbrains.kotlin.ir.declarations.IrDeclaration packageIr
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$2$forEach
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext context
		org.jetbrains.kotlin.ir.IrStatement clazz
	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) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext companion
		int $i$a$1$assert
	public void  () 
	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.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.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 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.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.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.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 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.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.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.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 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.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 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.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.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.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.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 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.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.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.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.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 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.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.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.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.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.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.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.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 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 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 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.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 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 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.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 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.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.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.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 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.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.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 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.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.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 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 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.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.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 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.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.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.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.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 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 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 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.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 java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, 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 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.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 java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, 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) 
	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.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.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.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 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.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) 
}

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.ir.expressions.IrCall expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	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
	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
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext newContext
		org.jetbrains.kotlin.codegen.context.CodegenContext $receiver
	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.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor newOwner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor dispatchReceiverClass
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newFunction
		int offset
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl extensionReceiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List valueParameters
	public static volatile 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) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.IrStatement result
	public org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer previous
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.ir.IrStatement result
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer callTransformer
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer callTransformer
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor loweredParameter
	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.descriptors.FunctionDescriptor unsubstitutedValueOf
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterT
		org.jetbrains.kotlin.types.SimpleType enumClassType
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedValueOf
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irValueOfCall
	private final org.jetbrains.kotlin.ir.expressions.IrBody createEnumValuesBody (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor valuesFieldDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor cloneFun
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCloneValues
	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) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall enumConstructorCall
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl result
		int $i$a$1$assert
		int it
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor nameParameter
		int it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor ordinalParameter
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall delegatingConstructorCall
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		int startOffset
		int endOffset
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredDelegatedConstructor
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int i
	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) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall enumConstructorCall
		String name
		int ordinal
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		int startOffset
		int endOffset
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructor
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int i
	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 org.jetbrains.kotlin.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 () 
		int ordinal
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
	private final void lowerEnumConstructors (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		int $i$a$1$transform
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor transformEnumConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor enumConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructorDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor lowerEnumConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl loweredConstructorDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List valueParameters
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor lowerConstructorValueParameter (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructorDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor loweredValueParameterDescriptor
	private final void lowerEnumEntries () 
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		java.util.List transformed$iv
	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.declarations.IrEnumEntry enumEntry
		org.jetbrains.kotlin.descriptors.PropertyDescriptor fieldPropertyDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression enumEntryInitializer
	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.IrSyntheticBodyKind kind
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		org.jetbrains.kotlin.ir.expressions.IrBody body
	private final org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl createSyntheticValuesFieldDeclaration () 
		org.jetbrains.kotlin.types.SimpleType valuesArrayType
		org.jetbrains.kotlin.ir.expressions.IrExpression irValuesInitializer
	private final org.jetbrains.kotlin.ir.expressions.IrExpression createSyntheticValuesFieldInitializerExpression () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor fieldDescriptor
		int $i$a$1$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 org.jetbrains.kotlin.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.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.ir.expressions.IrExpression createArrayOfExpression (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType arrayElementType
		java.util.List arrayElements
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter0
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedArrayOfFun
		java.util.Map typeArguments
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter0
		org.jetbrains.kotlin.types.KotlinType arg0VarargType
		org.jetbrains.kotlin.types.KotlinType arg0VarargElementType
		org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl arg0
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
	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.IrFile irFile
		java.util.ArrayList classes
		java.util.ArrayList fileClassMembers
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		org.jetbrains.kotlin.codegen.descriptors.FileClassDescriptor fileClassDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irFileClass
	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.expressions.IrInstanceInitializerCall expression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
	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.declarations.IrField declaration
		org.jetbrains.kotlin.ir.expressions.IrExpression irFieldInitializer
		org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl receiver
		org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl irSetField
	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.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl staticInitializerDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
	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 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 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 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/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.IrStatement $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper remapper$iv
	public final org.jetbrains.kotlin.ir.expressions.IrExpression copy (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper remapper$iv
	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.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder classInitializersBuilder
	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) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor callee
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newCallee
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl newCall
		int i
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor callee
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newCallee
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl newCall
		int i
	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.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.descriptors.ClassDescriptor implicitThisClass
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.IrExpression irThis
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
		org.jetbrains.kotlin.descriptors.PropertyDescriptor outerThisField
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor outer
	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 () 
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irMember
		java.util.List transformed$iv
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor lowerConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldDescriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor outerThisValueParameter
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldValueParameter
		int $i$a$1$forEach
		org.jetbrains.kotlin.ir.expressions.IrBlockBody blockBody
		java.util.List $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$indexOfFirst
		int instanceInitializerIndex
		org.jetbrains.kotlin.ir.IrStatement it
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall delegatingConstructorCall
	private final void lowerConstructorParameterUsages () 
	private final void lowerOuterThisReferences () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorForImplicitThis (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	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.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final void generateInterfaceMethods (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor interfaceFun
		org.jetbrains.kotlin.descriptors.FunctionDescriptor value
		org.jetbrains.kotlin.descriptors.FunctionDescriptor inheritedFun
	private final void generateDelegationToDefaultImpl (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor interfaceFun
		org.jetbrains.kotlin.descriptors.FunctionDescriptor inheritedFun
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDescriptor
		org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl defaultImpls
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl defaultImplFun
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCallImpl
		int shift
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
		int $i$a$1$mapIndexed
	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.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl defaultImplsDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newFunction
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor oldExtensionReceiver
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl extensionReceiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List valueParameters
	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) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDescriptor
		org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl defaultImplsDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl defaultImplsIrClass
		java.util.List members
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptorImpl
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl newFunction
		java.util.Map mapping
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$mapNotNull
		int visibility
		Object it$iv$iv
		java.util.List privateToRemove
	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/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.class
ObjectClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.ObjectClassLowering 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
		org.jetbrains.kotlin.descriptors.PropertyDescriptor instanceFieldDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl instanceInitializer
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl instanceField
	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.IrFile declaration
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		java.util.List transformed$iv
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		java.util.List transformed$iv
	private final java.util.List lowerProperty (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		java.util.ArrayList $receiver
	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.ir.expressions.IrGetEnumValue expression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor enumValueFieldDescriptor
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor instanceFieldDescriptor
	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/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.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 org.jetbrains.kotlin.backend.jvm.lower.ContextAnnotator contextAnnotator
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	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) 
		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.declarations.IrClass declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext classContext
		org.jetbrains.kotlin.ir.IrStatement $receiver
	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.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
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		java.util.Collection accessors
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.List allAccessors
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor accessor
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor accessorOwner
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl body
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessorDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl syntheticFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor calleeDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl returnExpr
	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
		org.jetbrains.kotlin.ir.IrElement superResult
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directAccessor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor accessor
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor accessorOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor staticAccessor
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl call
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int i
	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) 
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor actualAccessor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor calculatedAccessor
		boolean isGetter
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor propertyAccessor
	private final void copyAllArgsToValueParams (org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl call
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromDescriptor
		int offset
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $noName_1
		int i
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	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.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.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 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 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 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 java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, 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.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.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 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 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.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.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.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 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.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 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.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.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.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.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.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 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 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.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 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.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.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 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.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 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.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.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.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.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.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.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.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 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 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.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 java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, 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.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.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.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.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.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) 
	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.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.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 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.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.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 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.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.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.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.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 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 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.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 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 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 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 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 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 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 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.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.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) 
}

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) 
		java.util.Collection sourceFiles
		java.io.File outputFile
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
}

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) 
		org.jetbrains.kotlin.build.JvmBuildMetaInfo info
	public final org.jetbrains.kotlin.build.JvmBuildMetaInfo deserializeFromString (java.lang.String) 
		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 volatile 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) 
		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 volatile 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) 
		Object a
		Object b
		kotlin.reflect.KParameter it
		int $i$a$1$sortedBy
		kotlin.reflect.KParameter it
		int $i$a$1$sortedBy
}

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
	public static final java.lang.String serializeToPlainText (java.lang.Object, kotlin.reflect.KClass) 
		Object instance
		kotlin.reflect.KClass klass
		java.util.ArrayList lines
		kotlin.reflect.KProperty1 property
		Object value
	private static final java.lang.Object deserializeFromPlainText (java.lang.String) 
		String str
	public static final java.lang.Object deserializeFromPlainText (java.lang.String, kotlin.reflect.KClass) 
		String str
		kotlin.reflect.KClass klass
		java.util.ArrayList args
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		String p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		String it
		int $i$a$2$associate
		java.util.Map properties
		kotlin.reflect.KFunction primaryConstructor
		Iterable $receiver$iv
		int $i$f$sortedBy
		kotlin.reflect.KParameter param
		String argumentString
		Object argument
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
}

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) 
		java.io.InputStream stream
		java.io.DataInputStream dataInput
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int it
		int $i$a$1$map
	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$synchronized
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	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
	public final org.jetbrains.kotlin.builtins.BuiltInsLoader getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.InputStream invoke (java.lang.String) 
		String path
	void  (org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl) 
}

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 ClassLoader classLoader
	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) 
		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
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$1$map
		String resourcePath
		java.io.InputStream inputStream
		java.util.List packageFragments
		org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl provider
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragmentImpl packageFragment
	public static volatile 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  () 
	public static final java.lang.ClassLoader access$getClassLoader$p (org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl) 
		org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl $this
}

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.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.io.InputStream inputStream
		java.io.InputStream stream
		int $i$a$1$use
		org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion version
}

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$kotlin_compiler () 
	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
	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  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.builtins.PrimitiveType p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$2$unknown
	static void  () 
}

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 {
	private final org.jetbrains.kotlin.builtins.BuiltInsInitializer getInitializer () 
	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.types.KotlinType $receiver
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
	public static final boolean isBuiltinFunctionClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
	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) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.types.KotlinType getReturnTypeFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.types.KotlinType replaceReturnType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType newReturnType
		int $i$a$1$assert
		java.util.List $receiver
		java.util.List argumentsWithNewReturnType
	public static final java.util.List getValueParameterTypesFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		int $i$a$1$assert
		java.util.List arguments
		int first
		int last
		int $i$a$2$assert
	public static final org.jetbrains.kotlin.name.Name extractParameterNameFromFunctionTypeArgument (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String it
		String name
	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.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		java.util.ArrayList arguments
		Iterable $receiver$iv
		int $i$f$mapIndexedTo
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.KotlinType type
		int index
		int $i$a$1$mapIndexedTo
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor parameterNameAnnotation
		org.jetbrains.kotlin.types.KotlinType typeToUse
	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.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
		java.util.List arguments
		int size
		int parameterCount
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations typeAnnotations
	public static volatile 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) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	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 {
	private final org.jetbrains.kotlin.name.FqName getKOTLIN_FQ_NAME () 
	private final org.jetbrains.kotlin.name.Name getCLONEABLE_NAME () 
	public final org.jetbrains.kotlin.name.ClassId getCLONEABLE_CLASS_ID () 
	private void  () 
	public static final org.jetbrains.kotlin.name.Name access$getCLONEABLE_NAME$p (org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion) 
		org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion $this
	public static final org.jetbrains.kotlin.name.FqName access$getKOTLIN_FQ_NAME$p (org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion) 
		org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion $this
	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
	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.FqName access$getKOTLIN_FQ_NAME$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getCLONEABLE_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) 
		org.jetbrains.kotlin.name.FqName fqName
		java.io.InputStream inputStream
	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 () 
		java.util.Map primitiveTypeToArrayKotlinType
		java.util.Map primitiveKotlinTypeToKotlinArrayType
		java.util.Map kotlinArrayTypeToPrimitiveKotlinType
		org.jetbrains.kotlin.builtins.PrimitiveType primitive
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.SimpleType arrayType
	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.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$5$1.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$5$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns$5 this$1
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns$5) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns$5 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$5.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$5 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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.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 () 
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor getEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumDescriptor
		String entryName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDeprecationLevelEnumEntry (java.lang.String) 
		String level
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotationTargetEnumEntry (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotationRetentionEnumEntry (org.jetbrains.kotlin.descriptors.annotations.KotlinRetention) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
	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 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 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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		boolean isVar
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	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.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingPackage
	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 type
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	public final boolean isNumberedKMutablePropertyType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final boolean isNumberedKPropertyType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final boolean isNumberedKFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String shortName
	private final boolean hasFqName (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	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.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.ClassDescriptor kPropertyClass
	public final boolean isPossibleExpectedCallableType (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String shortName
		org.jetbrains.kotlin.name.FqName packageName
	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) 
		String className
		int numberOfTypeParameters
		org.jetbrains.kotlin.name.Name name
	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.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
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.descriptors.annotations.Annotations annotations
		java.util.List receiverTypes
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean mutable
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		java.util.List arguments
	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) 
		org.jetbrains.kotlin.types.KotlinType suspendFunType
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection p1
		int $i$a$2$unknown
	public static final org.jetbrains.kotlin.types.SimpleType transformRuntimeFunctionTypeToSuspendFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType funType
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType continuationArgumentType
		org.jetbrains.kotlin.types.KotlinType suspendReturnType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection p1
		int $i$a$2$unknown
	static void  () 
		org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
}

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) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		String prefix
		int arity
	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) 
		String s
		int result
		char c
		int d
	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 volatile 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) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.Name name
		String string
	public org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		int arity
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragment containingPackageFragment
	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.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.List arguments
	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 () 
		java.util.ArrayList result
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1 add$
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragment kotlinPackageFragment
	public java.util.List getParameters () 
	public org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public boolean isDenotable () 
	public boolean isFinal () 
	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.name.FqName packageFqName
		String className
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind it
	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 isHeader () 
	public boolean isImpl () 
	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) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind functionKind
		int arity
		java.util.ArrayList result
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$1 typeParameter$
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int i
		int $i$a$2$map
	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.builtins.functions.FunctionClassDescriptor functionClass
		boolean isSuspend
		java.util.List typeParameters
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor result
		Iterable $receiver$iv
		int $i$f$takeWhile
		java.util.ArrayList list$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$takeWhile
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$2$map
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor createValueParameter (org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor, int, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor containingDeclaration
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		String typeParameterName
		String name
	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.impl.FunctionDescriptorImpl$CopyConfiguration configuration
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor substituted
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$none
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List parameterNames
	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) 
		java.util.List parameterNames
		int indexShift
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.name.Name newName
		int parameterIndex
		int nameIndex
		org.jetbrains.kotlin.name.Name parameterName
		java.util.List newValueParameters
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$any
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration copyConfiguration
	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) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Collection variablesInScope
	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
	public java.lang.String getBranchConditionText () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String it
		int $i$a$1$let
}

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.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.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.psi.KtExpression target (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtQualifiedExpression it
		org.jetbrains.kotlin.psi.KtExpression selectorOrThis
		org.jetbrains.kotlin.psi.KtCallExpression it
		int $i$a$1$let
	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.InitControlFlowInfo $enterData
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor invoke () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
	void  (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1, org.jetbrains.kotlin.cfg.InitControlFlowInfo) 
}

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
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor uninitializedProperty
	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.InitControlFlowInfo, org.jetbrains.kotlin.cfg.InitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterData
		org.jetbrains.kotlin.cfg.InitControlFlowInfo $noName_2
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$1 firstUninitializedNotNullProperty$
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$2 handleLeakingThis$
		org.jetbrains.kotlin.psi.KtElement element
	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) 
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtBinaryExpression binary
		org.jetbrains.kotlin.psi.KtExpression binaryLeft
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
	private final boolean safeReferenceUsage (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean safeThisUsage (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
	private final boolean safeCallUsage (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.psi.KtExpression callee
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	public final void check () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		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$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) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement) 
	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 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.psi.KtElement subroutine
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
	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 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  {
	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 final org.jetbrains.kotlin.cfg.ControlFlowInfo retainAll (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 predicate
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
	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
	public static final java.lang.Object getOrNull (javaslang.collection.Map, java.lang.Object) 
		javaslang.collection.Map $receiver
		Object k
}

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.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean isUsedAsResultOfLambda (java.util.List) 
		java.util.List usages
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction usage
		org.jetbrains.kotlin.psi.KtElement returnElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
	private final java.util.List collectResultingExpressionsOfConditionalExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.ArrayList leafBranches
	private final void collectResultingExpressionsOfConditionalExpressionRec (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.List resultingExpressions
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtExpression resultingExpression
	private final org.jetbrains.kotlin.psi.KtExpression getResultingExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression finger
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	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$kotlin_compiler () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getInstruction$kotlin_compiler () 
	public final java.util.Map getReportedDiagnosticMap$kotlin_compiler () 
	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$kotlin_compiler () 
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState getExitInitState$kotlin_compiler () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState initialize (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo, javaslang.collection.Map) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		javaslang.collection.Map map
		org.jetbrains.kotlin.cfg.VariableControlFlowState state
	public void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, javaslang.collection.Map, javaslang.collection.Map, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $outer
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map map
		javaslang.collection.Map in
		javaslang.collection.Map 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.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtExpression thenExpression
		org.jetbrains.kotlin.psi.KtExpression elseExpression
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$checkSuspendCalls$$inlined$traverseCalls$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$checkSuspendCalls$$inlined$traverseCalls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final kotlin.jvm.internal.Ref$BooleanRef $containsNonTailCalls$inlined
	public void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, kotlin.jvm.internal.Ref$BooleanRef) 
	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.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor calleeDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		org.jetbrains.kotlin.psi.KtElement enclosingSuspendFunction
		org.jetbrains.kotlin.psi.KtElement element
		boolean isUsedAsExpression
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$checkSuspendCalls$2.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$checkSuspendCalls$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final kotlin.jvm.internal.Ref$BooleanRef $containsNonTailCalls
	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.descriptors.VariableDescriptorWithAccessors variableDescriptor
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor it
		int $i$a$1$any
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, kotlin.jvm.internal.Ref$BooleanRef) 
}

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.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction next
		org.jetbrains.kotlin.cfg.InitControlFlowInfo mergeInfo
		org.jetbrains.kotlin.cfg.InitControlFlowInfo magicInfo
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtElement element
		boolean usedAsExpression
		org.jetbrains.kotlin.resolve.BindingContext context
		java.util.List missingCases
		org.jetbrains.kotlin.psi.KtWhenEntry it
		org.jetbrains.kotlin.psi.KtWhenEntry elseEntry
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectClass
		org.jetbrains.kotlin.psi.KtElement pseudocodeElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor pseudocodeDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		java.util.List enumMissingCases
		org.jetbrains.kotlin.descriptors.ClassDescriptor sealedClassDescriptor
		java.util.List sealedMissingCases
	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 instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction redirectInstruction
	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.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement element
		boolean sameDispatchReceiver
		org.jetbrains.kotlin.cfg.TailRecursionKind kind
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$KindAndCall kindAndCall
}

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$kotlin_compiler () 
	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.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.List usages
		boolean isUsedAsExpression
		boolean isUsedAsResultOfLambda
		org.jetbrains.kotlin.psi.KtElement element
	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, javaslang.collection.Map, javaslang.collection.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		javaslang.collection.Map enterData
		javaslang.collection.Map exitData
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtExpression element
		boolean error
	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.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.psi.KtExpression element
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext context
	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, javaslang.collection.Map, javaslang.collection.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		javaslang.collection.Map enterData
		javaslang.collection.Map $noName_2
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		java.util.Set declaredVariables
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.psi.KtExpression expressionInQuestion
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
	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
	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.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.cfg.UnreachableCode unreachableCode
	private final void collectReturnExpressions (java.util.Collection) 
		java.util.Collection returnedExpressions
		java.util.HashSet instructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction exitInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction previousInstruction
	private final void checkLocalFunctions () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localDeclarationInstruction
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider providerForLocalDeclaration
	private final void checkDefiniteReturn (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.cfg.UnreachableCode) 
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.cfg.UnreachableCode unreachableCode
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		java.util.ArrayList returnedExpressions
		boolean blockBody
		kotlin.jvm.internal.Ref$BooleanRef noReturnError
		org.jetbrains.kotlin.psi.KtElement returnedExpression
	private final void reportUnreachableCode (org.jetbrains.kotlin.cfg.UnreachableCode) 
		org.jetbrains.kotlin.cfg.UnreachableCode unreachableCode
		org.jetbrains.kotlin.psi.KtElement element
	private final org.jetbrains.kotlin.cfg.UnreachableCode collectUnreachableCode () 
		java.util.HashSet reachableElements
		java.util.HashSet unreachableElements
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.psi.KtElement element
		boolean isJumpElement
	private final void markUninitializedVariables () 
		java.util.HashSet varWithUninitializedErrorGenerated
		java.util.HashSet varWithValReassignErrorGenerated
		boolean processClassOrObject
		java.util.Map initializers
		java.util.Set declaredVariables
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		java.util.HashMap reportedDiagnosticMap
	private final void recordInitializedVariables () 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.Map initializers
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction instruction
	private final boolean isDefinitelyInitialized (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement property
	private final void checkIsInitialized (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtElement, java.util.Collection) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtElement element
		java.util.Collection varWithUninitializedErrorGenerated
		boolean isDefinitelyInitialized
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	private final boolean isCapturedWrite (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction writeValueInstruction
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
	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.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction writeValueInstruction
		java.util.Collection varWithValReassignErrorGenerated
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		boolean mayBeInitializedNotHere
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$let
		Boolean hasBackingField
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		boolean isThisOrNoDispatchReceiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		boolean captured
		boolean hasReassignMethodReturningUnit
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceDescriptor
		org.jetbrains.kotlin.types.KotlinType it
	private final void reportValReassigned (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnosticFactory
	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 checkInitializationForCustomSetter (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtExpression variable
	private final void recordInitializedVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.Map initializersMap
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges initializers
		java.util.Set declaredVariables
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
	private final void markUnusedVariables () 
		java.util.Map variableStatusData
		java.util.HashMap reportedDiagnosticMap
		java.util.HashMap unusedValueExpressions
		java.util.HashSet usedValueExpressions
		org.jetbrains.kotlin.psi.KtExpression expressionInQuestion
		kotlin.Pair variableInContext
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationToken
	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.KtNamedDeclaration element
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.psi.KtExpression it
	private final void processUnusedParameter (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.psi.KtParameter element
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement owner
		org.jetbrains.kotlin.psi.KtClassOrObject containingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
		boolean anonymous
		org.jetbrains.kotlin.idea.MainFunctionDetector mainFunctionDetector
		boolean isMain
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.name.Name functionName
	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.psi.KtExpression expression
		java.util.List branchExpressions
		org.jetbrains.kotlin.types.KotlinType expectedExpressionType
		org.jetbrains.kotlin.types.KotlinType expressionType
		boolean isUsedAsResultOfLambda
		org.jetbrains.kotlin.psi.KtExpression branchExpression
		org.jetbrains.kotlin.types.KotlinType branchType
		org.jetbrains.kotlin.psi.KtExpression branchExpression
		org.jetbrains.kotlin.types.KotlinType branchType
	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 checkSuspendCalls (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor currentFunction
		kotlin.jvm.internal.Ref$BooleanRef containsNonTailCalls
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this_$iv
	private final void markAndCheckRecursiveTailCalls (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor subroutineDescriptor
		java.util.HashMap calls
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this_$iv
		int $i$f$traverseCalls
		boolean hasTailCalls
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$KindAndCall kindAndCall
	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.pseudocode.instructions.eval.CallInstruction $receiver
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.TailInstructionDetector tailInstructionDetector
	static volatile 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 report (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext ctxt
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map previouslyReported
		boolean alreadyReported
		boolean sameErrorForAllCopies
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory previouslyReportedErrorFactory
	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.psi.KtElement subroutine
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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$isTailCall (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction $receiver
		org.jetbrains.kotlin.psi.KtElement subroutine
	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 () 
		org.jetbrains.kotlin.psi.KtBlockExpression finalExpression
		org.jetbrains.kotlin.cfg.Label it
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$2$let
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$3$let
	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) 
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
	public void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	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.KtWhenConditionWithExpression condition
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
	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$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 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.psi.KtElement element
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	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.psi.KtElement from
		org.jetbrains.kotlin.psi.KtElement to
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getBoundOrUnreachableValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	private final java.util.List elementsToValues (java.util.List) 
		java.util.List from
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtElement element
		int $i$a$1$mapNotNull
		Object it$iv$iv
	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.psi.KtElement element
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget getDeclarationAccessTarget (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.psi.KtExpression innerExpression
	public void visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	public void visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
	public void visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression operationReference
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rhsValue
		org.jetbrains.kotlin.name.Name assignMethodName
		org.jetbrains.kotlin.cfg.Label afterElvis
	private final void generateBooleanOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.cfg.Label resultLabel
		org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation operation
	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.KtBinaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
	private final void visitAssignment (org.jetbrains.kotlin.psi.KtExpression, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression lhs
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.psi.KtExpression parentExpression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		int $i$a$1$let
		java.util.List arguments
		java.util.Map receiverValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget accessTarget
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rightValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
	private final void generateArrayAssignment (org.jetbrains.kotlin.psi.KtArrayAccessExpression, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression lhs
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.psi.KtExpression parentExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall setResolvedCall
		java.util.List arguments
		java.util.Map receiverValues
		org.jetbrains.kotlin.com.intellij.util.SmartFMap argumentValues
	private final org.jetbrains.kotlin.com.intellij.util.SmartFMap getArraySetterArguments (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall setResolvedCall
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		int $i$a$1$flatMapTo
		Iterable list$iv
		java.util.ArrayList valueArguments
		org.jetbrains.kotlin.psi.ValueArgument rhsArgument
		org.jetbrains.kotlin.com.intellij.util.SmartFMap argumentValues
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch argumentMapping
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rhsValue
	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.KtArrayAccessExpression arrayAccessExpression
		java.util.ArrayList inputExpressions
		org.jetbrains.kotlin.psi.KtExpression arrayExpression
		org.jetbrains.kotlin.psi.KtExpression index
	public void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		boolean incrementOrDecrement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rhsValue
	private final boolean isIncrementOrDecrement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationType
	public void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		java.util.ArrayList branches
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.cfg.Label elseLabel
		org.jetbrains.kotlin.psi.KtExpression thenBranch
		org.jetbrains.kotlin.cfg.Label resultLabel
		org.jetbrains.kotlin.psi.KtExpression elseBranch
	public void visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.psi.KtFinallySection finallyBlock
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator finallyBlockGenerator
		boolean hasFinally
		org.jetbrains.kotlin.cfg.Label onExceptionToFinallyBlock
		int $i$a$2$assert
		org.jetbrains.kotlin.cfg.Label skipFinallyToErrorBlock
		java.util.ArrayList branches
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.psi.KtExpression it
	private final org.jetbrains.kotlin.cfg.Label generateTryAndCatches (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		java.util.List catchClauses
		boolean hasCatches
		org.jetbrains.kotlin.cfg.Label onException
		org.jetbrains.kotlin.cfg.Label onExceptionToFinallyBlock
		org.jetbrains.kotlin.psi.KtBlockExpression tryBlock
		org.jetbrains.kotlin.cfg.Label afterCatches
		java.util.LinkedList catchLabels
		int catchClausesSize
		int i
		boolean isFirst
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.psi.KtParameter catchParameter
	public void visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
		org.jetbrains.kotlin.psi.KtExpression condition
		int $i$a$1$assert
	public void visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
		org.jetbrains.kotlin.psi.KtExpression condition
		int $i$a$1$assert
	public void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
	private final void generateLoopConventionCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice callSlice
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final void declareLoopParameter (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	private final void writeLoopParameterAssignment (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
	public void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		org.jetbrains.kotlin.psi.KtLoopExpression loop
		org.jetbrains.kotlin.cfg.Label it
	public void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		org.jetbrains.kotlin.psi.KtLoopExpression loop
		org.jetbrains.kotlin.cfg.Label it
	private final org.jetbrains.kotlin.psi.KtLoopExpression getNearestLoopExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
	private final org.jetbrains.kotlin.psi.KtLoopExpression getCorrespondingLoopWithoutLabel (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtLoopExpression parentLoop
		org.jetbrains.kotlin.psi.KtExpression parentBody
	private final org.jetbrains.kotlin.psi.KtLoopExpression getCorrespondingLoop (org.jetbrains.kotlin.psi.KtExpressionWithLabel) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		String labelName
		org.jetbrains.kotlin.psi.KtLoopExpression loop
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		org.jetbrains.kotlin.com.intellij.psi.PsiElement labeledElement
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.psi.KtExpression it
	private final boolean returnCrossesTryCatchBoundary (org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		org.jetbrains.kotlin.com.intellij.psi.PsiElement labeledElement
	private final boolean jumpCrossesTryCatchBoundary (org.jetbrains.kotlin.psi.KtExpressionWithLabel, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel jumpExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement jumpTarget
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
	private final boolean jumpDoesNotCrossFunctionBoundary (org.jetbrains.kotlin.psi.KtExpressionWithLabel, org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel jumpExpression
		org.jetbrains.kotlin.psi.KtLoopExpression jumpTarget
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor labelExprEnclosingFunc
		org.jetbrains.kotlin.descriptors.FunctionDescriptor labelTargetEnclosingFunc
	public void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelElement
		org.jetbrains.kotlin.psi.KtElement subroutine
		String labelName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement labeledElement
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnValue
	public void visitParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.cfg.Label skipDefaultValue
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration it
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue computePseudoValueForParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue syntheticValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue defaultValue
	public void visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		boolean declareBlockScope
		java.util.List statements
		org.jetbrains.kotlin.psi.KtExpression statement
		org.jetbrains.kotlin.psi.KtClassOrObject it
		org.jetbrains.kotlin.cfg.Label afterClassLabel
	private final boolean isBlockInDoWhile (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	private final void visitFunction (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction function
		boolean isAnonymousFunction
	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.KtLambdaExpression lambdaExpression
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
	public void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		boolean safe
		org.jetbrains.kotlin.cfg.Label resultLabel
	public void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		java.util.ArrayList inputExpressions
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtExpression it
	private final org.jetbrains.kotlin.psi.KtExpression generateAndGetReceiverIfAny (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtQualifiedExpression parent
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtExpression delegate
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	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.KtDestructuringDeclaration declaration
		boolean generateWriteForEntries
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue writtenValue
		org.jetbrains.kotlin.psi.KtExpression it
	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.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression left
	private final void generateJumpsToCatchAndFinally () 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CatchFinallyLabels $receiver
		org.jetbrains.kotlin.cfg.Label it
		org.jetbrains.kotlin.cfg.Label it
	public void visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		org.jetbrains.kotlin.psi.KtExpression thrownExpression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue thrownValue
	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.KtIsExpression expression
		org.jetbrains.kotlin.psi.KtExpression left
	public void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		java.util.ArrayList branches
		org.jetbrains.kotlin.cfg.Label doneLabel
		org.jetbrains.kotlin.cfg.Label nextLabel
		java.util.Iterator iterator
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		boolean isElse
		org.jetbrains.kotlin.cfg.Label bodyLabel
		org.jetbrains.kotlin.psi.KtWhenCondition[] conditions
		int i
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtWhenCondition lastCondition
		org.jetbrains.kotlin.psi.KtExpression whenEntryExpression
	public void visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
	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.KtStringTemplateExpression expression
		java.util.ArrayList inputExpressions
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		org.jetbrains.kotlin.psi.KtExpression entryExpression
	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.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
	private final void generateInitializersForScriptClassOrObject (org.jetbrains.kotlin.psi.KtDeclarationContainer) 
		org.jetbrains.kotlin.psi.KtDeclarationContainer classOrObject
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final void processEntryOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject entryOrObject
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classDescriptor
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
	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.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final void processParameters (java.util.List) 
		java.util.List parameters
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
	private final void generateCallOrMarkUnresolved (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement call
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument p1
		int $i$a$1$unknown
		Object it$iv$iv
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argument
	public void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
	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.KtFile file
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public void visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
	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.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor qualifierDescriptor
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject it
	private final boolean generateCall (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtElement callElementFromResolvedCall
	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.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtElement callElement
		java.util.Map receivers
		org.jetbrains.kotlin.com.intellij.util.SmartFMap parameterValues
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtExpression callExpression
		int $i$a$1$assert
	private final java.util.Map getReceiverValues (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue varCallResult
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind kind
		org.jetbrains.kotlin.com.intellij.util.SmartFMap receiverValues
		org.jetbrains.kotlin.psi.KtElement callElement
	private final org.jetbrains.kotlin.com.intellij.util.SmartFMap getReceiverValues (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.com.intellij.util.SmartFMap) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.com.intellij.util.SmartFMap receiverValuesArg
		org.jetbrains.kotlin.com.intellij.util.SmartFMap receiverValues
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject fakeDescriptor
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue receiverPseudoValue
	private final org.jetbrains.kotlin.com.intellij.util.SmartFMap generateValueArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.com.intellij.util.SmartFMap) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.com.intellij.util.SmartFMap parameterValuesArg
		org.jetbrains.kotlin.com.intellij.util.SmartFMap parameterValues
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue argValue
	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.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode generate (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor cfpVisitor
		java.util.List valueParameters
		org.jetbrains.kotlin.psi.KtParameter valueParameter
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
	private final void generateImplicitReturnValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.descriptors.CallableDescriptor subroutineDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnValue
	private final void processLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration subroutine
		org.jetbrains.kotlin.cfg.Label afterDeclaration
	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
}

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 {
	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 final boolean checkDefiniteInitializationInWhen (org.jetbrains.kotlin.cfg.InitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.InitControlFlowInfo merge
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		org.jetbrains.kotlin.cfg.VariableControlFlowState value
	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 volatile 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 volatile 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 volatile 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 volatile 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.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.psi.KtDeclaration variableDeclarationElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	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) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		int depth
	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) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction from
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction to
		org.jetbrains.kotlin.cfg.ControlFlowInfo info
		int toDepth
	private final org.jetbrains.kotlin.cfg.BlockScopeVariableInfo computeBlockScopeVariableInfo (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfoImpl blockScopeVariableInfo
	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) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope declaredIn
		boolean declaredOutsideThisDeclaration
	private final org.jetbrains.kotlin.cfg.InitControlFlowInfo getEMPTY_INIT_CONTROL_FLOW_INFO () 
	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.pseudocode.instructions.Instruction instruction
		java.util.Collection incomingEdgesData
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		java.util.LinkedHashSet variablesInScope
		org.jetbrains.kotlin.cfg.InitControlFlowInfo edgeData
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.InitControlFlowInfo result
		org.jetbrains.kotlin.cfg.InitState initState
		boolean isDeclared
		org.jetbrains.kotlin.cfg.InitControlFlowInfo edgeData
		org.jetbrains.kotlin.cfg.VariableControlFlowState varControlFlowState
	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$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$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.pseudocode.instructions.Instruction instruction
		java.util.Collection incomingEdgesData
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterInstructionData
		org.jetbrains.kotlin.cfg.InitControlFlowInfo exitInstructionData
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
}

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$1.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$variableUseStatusData$1 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.pseudocode.instructions.Instruction instruction
		java.util.Collection incomingEdgesData
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.UseControlFlowInfo edgeData
		org.jetbrains.kotlin.cfg.UseControlFlowInfo result
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		javaslang.Tuple2 $variableDescriptor_variableUseState
		org.jetbrains.kotlin.cfg.UseControlFlowInfo subResult
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.cfg.UseControlFlowInfo enterResult
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.cfg.UseControlFlowInfo exitResult
	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 org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector pseudocodeVariableDataCollector
	private final java.util.HashMap declaredVariablesForDeclaration
	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  () 
	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
		java.util.LinkedHashSet declaredVariables
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localFunctionDeclarationInstruction
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode localPseudocode
	private final java.util.Set getUpperLevelDeclaredVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.Set declaredVariables
	private final java.util.Set computeDeclaredVariablesForPseudocode (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.LinkedHashSet declaredVariables
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.psi.KtDeclaration variableDeclarationElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
	private final java.util.Map computeVariableInitializers () 
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
	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.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterInstructionData
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		javaslang.Tuple2 $key_value
		org.jetbrains.kotlin.cfg.InitControlFlowInfo result
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		org.jetbrains.kotlin.cfg.VariableControlFlowState value
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.InitControlFlowInfo exitInstructionData
		org.jetbrains.kotlin.cfg.VariableControlFlowState enterInitState
		org.jetbrains.kotlin.cfg.VariableControlFlowState initializationAtThisElement
		org.jetbrains.kotlin.cfg.VariableControlFlowState enterInitState
		org.jetbrains.kotlin.cfg.VariableControlFlowState variableDeclarationInfo
	public final java.util.Map getVariableUseStatusData () 
	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.resolve.BindingContext access$getBindingContext$p (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
	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/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) 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor {
	final org.jetbrains.kotlin.cfg.UnreachableCodeImpl this$0
	final java.util.ArrayList $children
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean isReachable
	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 org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter  {
	final org.jetbrains.kotlin.psi.KtElement receiver$0
	public final boolean isAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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) 
		int elementIndex
		int direction
		int index
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	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) 
		org.jetbrains.kotlin.psi.KtElement element
		java.util.List $receiver
		int it
	private final boolean hasChildrenInSet (org.jetbrains.kotlin.psi.KtElement, java.util.Set) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		java.util.Set set
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	private final java.util.List getLeavesOrReachableChildren (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		java.util.ArrayList children
	private final java.util.List removeReachableElementsWithMeaninglessSiblings (java.util.List) 
		java.util.List $receiver
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1 isMeaningless$
		java.util.HashSet childrenToRemove
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$2 collectSiblingsIfMeaningless$
		int index
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	private final java.util.List mergeAdjacentTextRanges (java.util.List) 
		java.util.List $receiver
		java.util.ArrayList result
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange currentTextRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange lastRange
	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 {
	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 {
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_IT () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_IF () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_ET () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_EF () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_UT () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_UF () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_NT () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_NF () 
	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 volatile 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.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorOfTypeIfSealed (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	public static final org.jetbrains.kotlin.types.KotlinType whenSubjectType (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression it
	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.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.types.KotlinType type
		boolean nullable
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker it
		int $i$a$1$filter
		java.util.List checkers
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker it
		int $i$a$1$map
	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.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.HashSet checkedTypes
		java.util.HashSet checkedConstants
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtExpression constantExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.Pair typeWithIsNegation
	public final void checkDeprecatedWhenSyntax (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	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.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectDescriptor
		boolean nullable
		boolean containsFalse
		boolean containsTrue
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtWhenCondition whenCondition
		org.jetbrains.kotlin.psi.KtExpression whenExpression
	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 $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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.psi.KtWhenCondition $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.types.KotlinType checkedType
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
	protected final java.util.List getMissingClassCases (org.jetbrains.kotlin.psi.KtWhenExpression, java.util.Set, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		java.util.Set subclasses
		org.jetbrains.kotlin.resolve.BindingContext context
		java.util.LinkedHashSet checkedDescriptors
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		boolean negated
		org.jetbrains.kotlin.descriptors.ClassDescriptor checkedDescriptor
		java.util.List checkedDescriptorSubclasses
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$none
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
		int $i$a$2$unknown
	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) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectDescriptor
		boolean nullable
		int $i$a$1$assert
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.Set entryDescriptors
	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.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.types.KotlinType type
	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) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectDescriptor
		boolean nullable
		int $i$a$1$assert
		java.util.List allSubclasses
	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 volatile 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.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue instruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	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.psi.KtLoopExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo info
	public void enterLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo info
	public void exitLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo info
	public org.jetbrains.kotlin.psi.KtLoopExpression getCurrentLoop () 
	public void enterSubroutine (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.SubroutineInfo blockInfo
	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.psi.KtElement block
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope current
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope scope
	public void exitBlockScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement block
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope currentScope
		int $i$a$1$assert
	private final void handleJumpInsideTryFinally (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label jumpTarget
		java.util.ArrayList finallyBlocks
		org.jetbrains.kotlin.cfg.BlockInfo blockInfo
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$TryFinallyBlockInfo finallyBlockInfo
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.Label it
	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.psi.KtExpression returnExpression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnValue
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.Label exitPoint
	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
		org.jetbrains.kotlin.cfg.Label exitPoint
	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 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.psi.KtElement instructionElement
		org.jetbrains.kotlin.psi.KtElement valueElement
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction instruction
	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
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction instruction
	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
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
	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.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction $receiver
	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 volatile 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) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $outer
		org.jetbrains.kotlin.psi.KtElement scopingElement
		org.jetbrains.kotlin.psi.KtElement returnSubroutine
}

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 org.jetbrains.kotlin.com.intellij.util.containers.Stack loopInfo
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack blockScopes
	private final java.util.HashMap elementToLoopInfo
	private final java.util.HashMap elementToSubroutineInfo
	private int labelCount
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack builders
	private final org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtElement scopingElement
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker worker
	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.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker worker
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker builder
	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 org.jetbrains.kotlin.com.intellij.util.containers.Stack access$getLoopInfo$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.types.KotlinType typeToCheck
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate it
	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 volatile 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.types.KotlinType typeToCheck
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate it
	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 volatile 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.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue it
		int $i$a$1$let
	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 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.pseudocode.instructions.jumps.NondeterministicJumpInstruction instruction
		java.util.List targetLabels
		org.jetbrains.kotlin.cfg.Label targetLabel
	public void visitConditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction nextInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction jumpTarget
	public void visitLocalFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl body
	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 org.jetbrains.kotlin.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.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 final org.jetbrains.kotlin.psi.KtElement correspondingElement
	static void  () 
	public final java.util.ArrayList getMutableInstructionList$kotlin_compiler () 
	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 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 () 
	private final java.util.Set getLocalDeclarations (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.LinkedHashSet localDeclarations
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public final 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) 
		String name
		String comment
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel label
	public java.util.List getReversedInstructions () 
		java.util.LinkedHashSet traversedInstructions
		java.util.List simplyReversedInstructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public java.util.List getInstructionsIncludingDeadCode () 
	public final java.util.List getLabels () 
	public final void addExitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction exitInstruction
		int $i$a$1$assert
	public final void addSinkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction sinkInstruction
		int $i$a$1$assert
	public final void addErrorInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction errorInstruction
		int $i$a$1$assert
	public final void addInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue inputValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue mergedValue
	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) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel label
		int $i$a$1$assert
	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.instructions.eval.MergeInstruction instruction
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	private final void addValueUsage (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction usage
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final void postProcess () 
		int index
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localFunctionDeclarationInstruction
	private final void collectAndCacheReachableInstructions () 
		java.util.Set reachableInstructions
		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 java.util.Set collectReachableInstructions () 
		java.util.HashSet visited
	private final void markDeadInstructions () 
		java.util.HashSet instructionSet
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction nextInstruction
	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 currentPosition
		int targetPosition
		int $i$a$1$assert
	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) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl originalPseudocode
		org.jetbrains.kotlin.cfg.Label startLabel
		org.jetbrains.kotlin.cfg.Label finishLabel
		int labelCountArg
		int labelCount
		int startIndex
		int finishIndex
		java.util.LinkedHashMap originalToCopy
		org.jetbrains.kotlin.com.google.common.collect.HashMultimap originalLabelsForInstruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel label
		int index
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel label
		int index
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction originalInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy
	private final void repeatLabelsBindingForInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction originalInstruction
		java.util.Map originalToCopy
		org.jetbrains.kotlin.com.google.common.collect.Multimap originalLabelsForInstruction
		org.jetbrains.kotlin.cfg.Label originalLabel
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copyInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map originalToCopy
		org.jetbrains.kotlin.cfg.Label originalTarget
		java.util.List originalTargets
		java.util.List copyTargets
	private final java.util.List copyLabels (java.util.Collection, java.util.Map) 
		java.util.Collection labels
		java.util.Map originalToCopy
		java.util.ArrayList newLabels
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel newLabel
	public org.jetbrains.kotlin.psi.KtElement getCorrespondingElement () 
	public void  (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement correspondingElement
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor extractVariableDescriptorIfAny (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localFunction
	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.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	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) 
		Object a
		Object b
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$sortedBy
}

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) 
		org.jetbrains.kotlin.psi.KtElement to
		int inputValueIndex
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtExpression callee
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$sortedBy
		java.util.List candidates
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		int argValueOffset
		java.util.ArrayList predicates
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidate
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate resolutionCandidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl candidateCall
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status status
		java.util.Map candidateArgumentMap
		java.util.List callArguments
		int i
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch mapping
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor candidateParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.types.KotlinType expectedType
	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
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns $builtIns
	final java.util.LinkedHashSet $typePredicates
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2 $addByExplicitReceiver
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3 $getTypePredicateForUnresolvedCallArgument
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
		org.jetbrains.kotlin.psi.KtElement returnElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor functionDescriptor
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget accessTarget
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor it
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate typePredicate
	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.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.List rootCallableDescriptors
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		Object it$iv$iv
	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.PseudoValue value
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.LinkedHashSet typePredicates
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$1 addSubtypesOf$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2 addByExplicitReceiver$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3 getTypePredicateForUnresolvedCallArgument$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$4 addTypePredicates$
	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.instructions.Instruction $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		int $i$a$1$all
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget it
	public static final java.util.List getElementValuesRecursively (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.psi.KtElement element
		java.util.ArrayList results
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getElementValuesRecursively$1 collectValues$
	public static final org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclarationForPseudocode (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getContainingPseudocode (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtFunctionLiteral it
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.psi.KtDeclaration enclosingPseudocodeDeclaration
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode enclosingPseudocode
	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 $receiver
		org.jetbrains.kotlin.psi.KtElement element
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction decl
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode it
	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 volatile 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) 
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate $receiver
		Iterable keys
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		Object key
		org.jetbrains.kotlin.com.intellij.util.SmartFMap map
	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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl it
	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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl it
	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 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 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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 volatile 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 inVal
		String targetName
		String elementText
		String description
	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 () 
		String instr
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		String inValue
	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 inVal
		String labels
	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/LocalFunctionDeclarationInstruction.class
LocalFunctionDeclarationInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final 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 () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction it
		java.util.ArrayList instructions
	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) 
		org.jetbrains.kotlin.psi.KtDeclaration element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		int $i$a$1$assert
}

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 volatile 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.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		kotlin.jvm.functions.Function1 analyzeInstruction
		java.util.List instructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	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.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		java.util.Map edgesMap
		kotlin.jvm.functions.Function3 analyzeInstruction
		java.util.List instructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges edges
	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) 
		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
		java.util.LinkedHashMap edgesMap
		java.util.Map changed
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
	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.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
		java.util.List instructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction startInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		boolean isStart
		java.util.Collection previousInstructions
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode subroutinePseudocode
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction lastInstruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges previousValue
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges newValue
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges it
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges updatedValue
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges previousDataValue
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
		int $i$a$1$all
		java.util.HashSet incomingEdgesData
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction previousInstruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges previousData
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges mergedData
	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) 
		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
		java.util.Collection previous
		java.util.ArrayList result
	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) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction rootInstruction
		java.util.Set visited
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder order
		kotlin.jvm.functions.Function1 handler
		java.util.ArrayDeque stack
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		kotlin.jvm.functions.Function1 it
		int $i$a$1$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
	public static volatile 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
	void  (java.util.List, boolean, java.util.List, java.lang.String) 
	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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public java.util.List getTextRanges () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile () 
	public boolean isValid () 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	public final org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final String platform
	void  (org.jetbrains.kotlin.diagnostics.Diagnostic, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		String platform
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic other
	public int hashCode () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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$DiagnosticDescriptor.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
 org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor extends java.lang.Object {
	private final int start
	private final int end
	private final java.util.List diagnostics
	void  (int, int, java.util.List) 
		int start
		int end
		java.util.List diagnostics
	public java.util.Map getTextDiagnosticsMap () 
		java.util.Map diagnosticMap
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic diagnostic
	public int getStart () 
	public int getEnd () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	static java.util.List access$000 (org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor x0
	static int access$100 (org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor x0
	static int access$200 (org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor x0
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement errorElement
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$TextDiagnostic.class

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.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	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.KtReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType referencedNameElementType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		String target
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement labelTarget
		java.util.Collection declarationDescriptors
		java.util.Collection labelTargets
		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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MAY_BE_UNRESOLVED
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet EXCLUDED
	public void  () 
	public static void markDebugAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter debugInfoReporter
		java.util.Map markedWithErrorElements
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
	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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet access$100 () 
	static org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet access$200 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/cli/
org/jetbrains/kotlin/cli/common/
org/jetbrains/kotlin/cli/common/CLICompiler.class

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 IS_API_VERSION_EXPLICIT
	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.CLITool compiler
		String[] args
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public 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.jvm.compiler.CompileEnvironmentException e
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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[]) 
		java.io.PrintStream errStream
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.messages.MessageRenderer messageRenderer
		String[] args
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector collector
		String errorMessage
	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 messageCollector
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		org.jetbrains.kotlin.cli.common.messages.MessageCollector fixedMessageCollector
	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[] args
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		String message
	private final void reportArgumentParseProblems (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors errors
		String flag
		String argument
		String key
		String value
		String deprecatedName
		String newName
	private final void printVersionIfNeeded (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		String jreVersion
	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.com.intellij.openapi.Disposable org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager  {
	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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.SourceElement fromSource
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		Iterable $receiver$iv
		Object element$iv
		String it
		java.util.Collection modules
		org.jetbrains.kotlin.descriptors.SourceElement whatSource
	private final org.jetbrains.kotlin.modules.Module findModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection modules
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.modules.Module it
		int $i$a$1$firstOrNull
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.modules.Module module
		Iterable $receiver$iv
		Object element$iv
		String it
	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 {
	public void  () 
	public static java.lang.String render (org.jetbrains.kotlin.cli.common.CLITool, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
		org.jetbrains.kotlin.cli.common.CLITool tool
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		StringBuilder sb
		kotlin.reflect.KClass kClass
		kotlin.reflect.KCallable callable
	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
	private static void $$$reportNull$$$0 (int) 
}

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.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.Collection files
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.name.FqName kotlinPackage
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
}

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 volatile 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 from
		Object to
		kotlin.jvm.functions.Function1 predicate
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
	private static final java.lang.Object copyProperties (java.lang.Object, java.lang.Object, boolean, java.util.List) 
		Object from
		Object to
		boolean deepCopyWhenNeeded
		java.util.List propertiesToCopy
		kotlin.reflect.KProperty1 fromProperty
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KProperty1 it
		kotlin.reflect.KMutableProperty1 toProperty
		Object fromValue
	private static final java.lang.Object copyValueIfNeeded (java.lang.Object) 
		Object $receiver
		Object $receiver
		int $i$a$1$apply
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		Object value
		int i
		int $i$a$1$forEachIndexed
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		Object it
		int $i$a$2$mapTo
		java.util.Map $receiver
		int $i$a$3$apply
		Object k
		Object v
	public static final java.util.List collectProperties (kotlin.reflect.KClass, boolean) 
		kotlin.reflect.KClass kClass
		boolean inheritedOnly
		java.util.ArrayList properties
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.KProperty1 it
		kotlin.reflect.KAnnotatedElement $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		java.lang.annotation.Annotation it$iv
}

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 final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments$Companion $this
	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 languageVersion$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 noCheckImpl$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 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 static void languageVersion$annotations () 
	public final java.lang.String getLanguageVersion () 
	public final void setLanguageVersion (java.lang.String) 
		String 
	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 noCheckImpl$annotations () 
	public final boolean getNoCheckImpl () 
	public final void setNoCheckImpl (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 java.util.Map configureAnalysisFlags (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		java.util.HashMap $receiver
	public void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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 final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments$Companion $this
	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 java.util.List freeArgs
	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 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 void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$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  () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.config.JvmTarget it
		int $i$a$1$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  () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.config.LanguageVersion it
		int $i$a$1$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) 
		boolean value
		org.jetbrains.kotlin.cli.common.arguments.Freezable $receiver
	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/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 final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments$Companion $this
	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 sourceMapSourceRoots$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 sourceMapSourceRoots$annotations () 
	public final java.lang.String getSourceMapSourceRoots () 
	public final void setSourceMapSourceRoots (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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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 final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments$Companion $this
	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 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 void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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 final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments$Companion $this
	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 noOptimize$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 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 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 noOptimize$annotations () 
	public final boolean getNoOptimize () 
	public final void setNoOptimize (boolean) 
		boolean 
	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 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 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) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		java.util.Map result
		org.jetbrains.kotlin.utils.Jsr305State it
	public void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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 final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments$Companion $this
	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 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 void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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) 
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField $receiver
		String arg
		String p1
		int $i$a$1$unknown
		String p1
		String deprecatedName
	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 volatile 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.util.List args
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments result
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.KProperty1 property
		int $i$a$1$mapNotNull
		kotlin.reflect.KAnnotatedElement $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		java.lang.annotation.Annotation it$iv
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		Object it$iv$iv
		java.util.List properties
		org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors errors
		java.util.Set visitedArgs
		boolean freeArgsStarted
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$1 matches$
		int i
		String arg
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField argumentField
		kotlin.reflect.KMutableProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		Object value
	private static final void updateField (kotlin.reflect.KMutableProperty1, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments, java.lang.Object, java.lang.String) 
		kotlin.reflect.KMutableProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments result
		Object value
		String delimiter
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		String[] newElements
		String[] oldValue
		Object[] elements$iv
	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 volatile 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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		String message
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$MyDiagnostic diagnostic
	private final boolean isAtEof (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitErrorElement (org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement element
		String description
	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 org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 getSYNTAX_ERROR_FACTORY () 
	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.resolve.diagnostics.Diagnostics unsortedDiagnostics
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
		boolean hasErrors
		boolean hasIncompatibleClassErrors
		java.util.List diagnostics
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final boolean reportDiagnostics (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean hasErrors
		boolean hasIncompatibleClassErrors
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport reportSyntaxErrors (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement file
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$reportSyntaxErrors$ErrorReportingVisitor visitor
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport reportSyntaxErrors (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.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.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		java.util.Collection locations
		String location
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData data
	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 static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 access$getSYNTAX_ERROR_FACTORY$p (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion) 
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion $this
	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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		org.jetbrains.kotlin.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.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 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 () 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.Collection classes
		StringBuilder message
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String fqName
		java.util.List unresolved
		int $i$a$1$assert
	private final void reportAlternativeSignatureErrors () 
		org.jetbrains.kotlin.resolve.BindingContext bc
		java.util.Collection descriptorsWithErrors
		StringBuilder message
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		java.util.List errors
		String externalName
		String error
	private final void reportSyntaxErrors (java.util.Collection) 
		java.util.Collection files
		org.jetbrains.kotlin.psi.KtFile file
	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.cli.common.messages.MessageCollector messageCollector
	static void  () 
	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 static final long access$getSerialVersionUID$cp () 
	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 volatile 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 ERRORS
	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 java.lang.String getPresentableName () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	public final org.jetbrains.kotlin.cli.common.messages.MessageCollector getNONE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 volatile 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, org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter $this
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation psiFileToMessageLocation (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String, org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String defaultValue
		org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn lineAndColumn
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		String path
	public static java.lang.String virtualFileToPath (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	private static void $$$reportNull$$$0 (int) 
}

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
	public void  (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	private static void $$$reportNull$$$0 (int) 
}

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 {
	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) 
		String message
		String[] strings
		java.io.File outputFile
	private static java.util.Collection parseSourceFiles (java.lang.String[], int) 
		String[] strings
		int start
		java.util.Collection sourceFiles
		int i
	private static void $$$reportNull$$$0 (int) 
}

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.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
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi ansi
		String decapitalized
		int firstNewline
	private static java.lang.String decapitalizeIfNeeded (java.lang.String) 
		String message
	private static org.jetbrains.kotlin.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  () 
		boolean colorEnabled
		UnsatisfiedLinkError e
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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/ModuleScriptData.class
ModuleScriptData.java
package org.jetbrains.kotlin.cli.common.modules
public org.jetbrains.kotlin.cli.common.modules.ModuleScriptData extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.modules.ModuleScriptData EMPTY
	private final java.util.List modules
	public void  (java.util.List) 
		java.util.List modules
	public java.util.List getModules () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
		String path
		String path
		String path
		String path
		String packagePrefix
		String path
	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
	private static void $$$reportNull$$$0 (int) 
}

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.ModuleScriptData parseModuleScript (java.lang.String, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		String xmlFile
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.io.FileInputStream stream
		java.io.FileNotFoundException e
	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.ModuleScriptData parse (java.io.InputStream) 
		java.io.InputStream xml
		javax.xml.parsers.SAXParser saxParser
		Exception e
		org.xml.sax.SAXException e
	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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection $receiver
		java.io.File outputDir
		kotlin.jvm.functions.Function3 report
		org.jetbrains.kotlin.backend.common.output.OutputFile file
		java.util.List sources
		java.io.File output
	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) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		kotlin.Pair item
		int $i$a$1$write
	public volatile void push (org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object) 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord get (int) 
		int index
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r1
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r2
	public volatile java.lang.Object get (int) 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord pop () 
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r1
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r2
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r1
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r2
		int $i$a$1$write
	public java.lang.Iterable reset () 
		java.util.List i1
		java.util.List i2
	public java.lang.Iterable resetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		java.util.List i1
		java.util.List i2
	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 int lastIndexOf (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile int lastIndexOf (java.lang.Object) 
	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 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) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		Object item
		int $i$a$1$write
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord pop () 
		int $i$a$1$write
	public java.lang.Iterable reset () 
		int $i$a$1$write
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$map
		java.util.List removed
	public java.lang.Iterable resetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		int $i$a$1$write
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$indexOfFirst
		int idx
		java.util.List removed
	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 org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
	public int getNextLineNo () 
}

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) 
		Object other
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
	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 static final long access$getSerialVersionUID$cp () 
	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 volatile 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 static final long access$getSerialVersionUID$cp () 
	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 volatile 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 volatile 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 volatile 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 volatile 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) 
		ClassLoader baseClassloader
		Iterable baseClasspath
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
}

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) 
		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
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState aggregatedState
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compiled
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState $receiver
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
	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.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes defaultScriptArgs
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compiled
	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/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 final java.lang.String getSCRIPT_RESULT_FIELD_NAME () 
	private void  () 
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$p (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$Companion) 
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$Companion $this
	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.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
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord lastItem
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord matchingItem
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		kotlin.Pair firstMismatch
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		kotlin.Pair firstMismatch
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		int $i$a$1$write
		Exception e
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		kotlin.Pair firstMismatch
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		int $i$a$1$write
		ClassLoader classLoader
		Class scriptClass
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes currentScriptArgs
		Object[] useScriptArgs
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.KClass it
		int $i$a$1$map
		java.util.List useScriptArgsTypes
		boolean hasHistory
		Object[] elements$iv
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$mapIndexed
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		Object it
		int i
		int $i$a$1$mapIndexed
		Class[] constructorParams
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$1$map
		java.util.List it
		int $i$a$2$takeIf
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object[] $receiver$iv
		int $i$f$orEmpty
		int $i$f$emptyArray
		Object[] elements$iv
		Object[] $receiver$iv
		int $i$f$orEmpty
		int $i$f$emptyArray
		Object[] constructorArgs
		java.lang.reflect.Constructor scriptInstanceConstructor
		java.lang.reflect.InvocationTargetException e
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		kotlin.Pair firstMismatch
		ClassLoader classLoader
		Class scriptClass
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes currentScriptArgs
		Object[] useScriptArgs
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		java.util.List useScriptArgsTypes
		boolean hasHistory
		Class[] constructorParams
		Object[] constructorArgs
		java.lang.reflect.Constructor scriptInstanceConstructor
		int $i$a$1$write
		Throwable e
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		kotlin.Pair firstMismatch
		ClassLoader classLoader
		Class scriptClass
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes currentScriptArgs
		Object[] useScriptArgs
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		java.util.List useScriptArgsTypes
		boolean hasHistory
		Class[] constructorParams
		Object[] constructorArgs
		java.lang.reflect.Constructor scriptInstanceConstructor
		int $i$a$1$write
		Object scriptInstance
		java.lang.reflect.Field $receiver
		int $i$a$1$apply
		java.lang.reflect.Field resultField
		Object resultValue
	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  () 
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$cp () 
}

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 org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
	public int getNextLineNo () 
}

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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
		int $i$a$1$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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$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) 
		java.util.List effectiveHistory
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
		Object mainLineClassName
		org.jetbrains.kotlin.cli.common.repl.ReplClassLoader classLoader
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$1 classNameFromPath$
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$2 compiledClassesNames$
		String expectedClassName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
		int $i$a$4$forEach
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		Throwable t
		Class scriptClass
	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 () 
		Iterable $receiver$iv
		int $i$f$takeWhile
		java.util.ArrayList list$iv
		Object item$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$takeWhile
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$2$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
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$takeLastWhile
		int expectedSize$iv
		java.util.ArrayList $receiver$iv
		java.util.List extraLines
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$forEach
	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) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $this
		int $i$a$1$read
	public static org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord verifiedPop (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $this
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		int $i$a$1$write
}

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) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState $this
		int it
	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.KotlinJsr223JvmInvocableScriptEngine $this
		kotlin.reflect.KClass receiverClass
		Object receiverInstance
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$2$filter
		java.util.List history
		int $i$a$3$let
		kotlin.reflect.KClass receiverKlass
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$1$find
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader receiverInHistory
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$1$filterNot
	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[]) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		java.util.List prioritizedCallOrder
		String name
		Object[] args
		kotlin.reflect.KFunction fn
		java.util.Map mapping
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
		Throwable e
		Object res
	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) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		Object thiz
		Class clasz
		java.util.List priority
		Object[] elements$iv
		Object proxy
	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) 
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader $klass_instance_$_$_invokeWrapper
		kotlin.reflect.KClass klass
		Object instance
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.KFunction it
		java.util.List candidates
		kotlin.Pair it
		int $i$a$1$let
	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[]) 
		Object $noName_0
		java.lang.reflect.Method method
		Object[] args
		int $i$f$emptyArray
	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) 
		Iterable $receiver
		java.util.List args
		kotlin.reflect.KFunction fn
		java.util.Map mapping
	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.Compilable javax.script.ScriptEngine  {
	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
	public javax.script.ScriptEngineFactory getFactory () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine nextCodeLine (javax.script.ScriptContext, java.lang.String) 
		javax.script.ScriptContext context
		String code
		org.jetbrains.kotlin.cli.common.repl.IReplStageState it
	protected abstract org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
	public static volatile 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) 
		javax.script.ScriptContext context
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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) 
		String script
		javax.script.ScriptContext context
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
	public javax.script.CompiledScript compile (java.lang.String, javax.script.ScriptContext) 
		String script
		javax.script.ScriptContext context
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult result
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiled
	public java.lang.Object eval (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase$CompiledKotlinScript, javax.script.ScriptContext) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase$CompiledKotlinScript compiledScript
		javax.script.ScriptContext context
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		Exception e
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
	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[] statements
		String sep
	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 java.io.Serializable org.jetbrains.kotlin.cli.common.repl.ILineId  {
	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) 
		org.jetbrains.kotlin.cli.common.repl.ILineId other
		org.jetbrains.kotlin.cli.common.repl.LineId it
		int it
		int it
	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 static final long access$getSerialVersionUID$cp () 
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.cli.common.repl.LineId copy (int, int, int) 
		int no
		int generation
		int codeHash
	public static volatile 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 volatile 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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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
	public static final long access$getSerialVersionUID$cp () 
}

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) 
		java.io.PrintWriter writer
		byte[] classBytes
	private static void $$$reportNull$$$0 (int) 
}

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 static final long access$getSerialVersionUID$cp () 
	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 volatile 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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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
	public static final long access$getSerialVersionUID$cp () 
}

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.CreateReplStageStateAction org.jetbrains.kotlin.cli.common.repl.ReplCheckAction org.jetbrains.kotlin.cli.common.repl.ReplCompileAction  {
}

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 volatile 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 volatile 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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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
	public static final long access$getSerialVersionUID$cp () 
}

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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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
	public static final long access$getSerialVersionUID$cp () 
}

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.CreateReplStageStateAction org.jetbrains.kotlin.cli.common.repl.ReplEvalAction  {
}

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.ReplAtomicEvaluator org.jetbrains.kotlin.cli.common.repl.ReplDelayedEvalAction org.jetbrains.kotlin.cli.common.repl.ReplEvaluator  {
}

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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
		java.util.List removed
	public final java.util.List resetToLine (int) 
		int lineNumber
		java.util.ArrayList removed
		kotlin.Pair it
		int $i$a$1$let
	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) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
		java.util.ArrayList removed
	public final boolean contains (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	public final boolean contains (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	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) 
		java.util.List compareHistory
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	public final java.util.List copySources () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
	public final java.util.List copyValues () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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 volatile 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) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $receiver
		kotlin.sequences.Sequence other
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlin.Pair it
		kotlin.Pair it
		int $i$a$2$let
	public static final kotlin.Pair firstMismatchFiltered (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $receiver
		kotlin.sequences.Sequence other
		kotlin.jvm.functions.Function1 predicate
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlin.Pair it
		kotlin.Pair it
		int $i$a$2$let
	public static final kotlin.Pair firstMismatchWhile (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $receiver
		kotlin.sequences.Sequence other
		kotlin.jvm.functions.Function1 predicate
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlin.Pair it
		kotlin.Pair it
		int $i$a$2$let
}

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) 
		Throwable cause
		String startFromMethodName
		java.util.ArrayList newTrace
		boolean skip
		StackTraceElement element
		java.util.List resultingTrace
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public static final java.util.List listAllUrlsAsFiles (java.lang.ClassLoader) 
		ClassLoader $receiver
		kotlin.sequences.Sequence parents
		kotlin.sequences.Sequence $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		java.net.URLClassLoader loader
		java.util.List accum
	public static final java.util.List listLocalUrlsAsFiles (java.net.URLClassLoader) 
		java.net.URLClassLoader $receiver
		Object[] $receiver$iv
		int $i$f$mapNotNull
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Object[] $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		java.net.URL it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$2$unknown
	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  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/script/
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.KotlinScriptDefinitionProvider scriptDefinitionProvider
	public kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		int $i$a$1$read
	private final kotlin.script.experimental.dependencies.ScriptDependencies calculateExternalDependencies (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String path
		kotlin.script.experimental.dependencies.ScriptDependencies cached
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		kotlin.script.experimental.dependencies.ScriptDependencies deps
		int $i$a$1$write
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider scriptDefinitionProvider
	public kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger log
	static void  () 
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile scriptFile
		java.util.List reports
		Iterable $receiver$iv
		Object element$iv
		kotlin.script.experimental.dependencies.ScriptReport it
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, kotlin.script.experimental.dependencies.ScriptReport$Position) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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$execImpl$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$execImpl$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$execImpl$logConsumer$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$execImpl$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.js.dce.DCELogLevel level
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	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) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments arguments
		java.io.File baseDir
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String arg
		int $i$a$1$map
		java.util.List parts
		String inputName
		String moduleName
		String resolvedModuleName
		String pathToSourceMapCandidate
		String pathToSourceMap
		java.util.List files
		Object[] $receiver$iv
		int $i$f$orEmpty
		int $i$f$emptyArray
		java.util.Set includedDeclarations
		kotlin.jvm.functions.Function2 logConsumer
		org.jetbrains.kotlin.js.dce.DeadCodeEliminationResult dceResult
		java.util.Set nodes
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity reachabilitySeverity
		org.jetbrains.kotlin.js.dce.Context$Node node
	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 boolean checkSourceFiles (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List files
		Iterable $receiver$iv
		boolean initial$iv
		boolean accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.js.dce.InputFile file
		boolean ok
		java.io.File inputFile
		java.io.File outputFile
		boolean inputOk
		boolean outputOk
	public java.lang.String executableScriptFileName () 
	public void  () 
	static void  () 
	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
	public final org.jetbrains.kotlin.config.MavenComparableVersion getActualRuntimeVersion () 
	public void  (org.jetbrains.kotlin.config.MavenComparableVersion) 
		org.jetbrains.kotlin.config.MavenComparableVersion actualRuntimeVersion
}

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 isCoreComponent
	public final org.jetbrains.kotlin.config.MavenComparableVersion getVersion () 
	public final boolean isCoreComponent () 
	public void  (org.jetbrains.kotlin.config.MavenComparableVersion, boolean) 
		org.jetbrains.kotlin.config.MavenComparableVersion version
		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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private final org.jetbrains.kotlin.config.MavenComparableVersion version
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public final org.jetbrains.kotlin.config.MavenComparableVersion getVersion () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.config.MavenComparableVersion) 
		org.jetbrains.kotlin.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
	public final java.util.List getJars () 
	public final java.util.List getCoreJars () 
	public final java.util.List getOtherLibrariesWithBundledRuntime () 
	public void  (java.util.List, java.util.List, java.util.List) 
		java.util.List jars
		java.util.List coreJars
		java.util.List otherLibrariesWithBundledRuntime
}

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 $inferredApiVersion
	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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	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) 
		Object $receiver
		kotlin.jvm.functions.Function0 lazyMessage
		String message
	public final void checkCompilerClasspathConsistency (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List classpathJarRoots
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo runtimeJarsInfo
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.config.MavenComparableVersion apiVersion
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency consistency
		org.jetbrains.kotlin.config.MavenComparableVersion actualRuntimeVersion
		org.jetbrains.kotlin.config.ApiVersion actualApi
		org.jetbrains.kotlin.config.ApiVersion inferredApiVersion
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$checkCompilerClasspathConsistency$newSettings$1 newSettings
		java.util.List librariesWithBundled
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile library
	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.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.MavenComparableVersion apiVersion
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo runtimeJarsInfo
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		boolean it
		int $i$a$2$any
		java.util.List jars
		org.jetbrains.kotlin.config.MavenComparableVersion runtimeVersion
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$3$map
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		boolean it
		int $i$a$4$any
	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 boolean checkCompatibleWithApiVersion (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile, org.jetbrains.kotlin.config.MavenComparableVersion) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile jar
		org.jetbrains.kotlin.config.MavenComparableVersion apiVersion
	private final org.jetbrains.kotlin.config.MavenComparableVersion checkMatchingVersionsAndGetRuntimeVersion (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List jars
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$minBy
		java.util.Iterator iterator$iv
		Object minElem$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$minBy
		Comparable minValue$iv
		Object e$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$minBy
		Comparable v$iv
		org.jetbrains.kotlin.config.MavenComparableVersion oldestVersion
		Iterable $receiver$iv
		int $i$f$maxBy
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$maxBy
		Comparable maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$maxBy
		Comparable v$iv
		org.jetbrains.kotlin.config.MavenComparableVersion newestVersion
		StringBuilder $receiver
		int $i$a$2$buildString
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile jar
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$minBy
		java.util.Iterator iterator$iv
		Object minElem$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$minBy
		Comparable minValue$iv
		Object e$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$minBy
		Comparable v$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile minReflectJar
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$maxBy
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$maxBy
		Comparable maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$maxBy
		Comparable v$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile maxStdlibJar
	private final void issue (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector $receiver
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile p1
		int $i$a$1$unknown
	static volatile void issue$default (org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.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) 
		java.util.List classpathJarRoots
		java.util.ArrayList jars
		java.util.ArrayList coreJars
		java.util.ArrayList otherLibrariesWithBundledRuntime
		java.util.HashSet visitedPaths
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile jarRoot
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind fileKind
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile jarFile
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile file
	private final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind determineFileKind (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile jarRoot
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile manifestFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		java.io.IOException e
		java.util.jar.Manifest manifest
		String runtimeComponent
	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) 
		java.util.jar.Manifest $receiver
		String p1
	private void  () 
		java.io.InputStream input
		java.util.Properties $receiver
		Exception e
		java.util.Properties manifestProperties
	static void  () 
}

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) 
		String moduleName
		String libraryName
		kotlin.jvm.functions.Function1 getLibrary
		String noLibraryArgument
		java.io.File file
	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 {
	private final long getInitStartNanos () 
	private final void setInitStartNanos (long) 
		long 
	private final java.util.HashMap getElapsedGCTime () 
	private final long getElapsedJITTime () 
	private final void setElapsedJITTime (long) 
		long 
	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) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		Iterable $receiver$iv
		Object element$iv
		java.lang.management.GarbageCollectorMXBean it
		long currentTime
		int $i$a$1$getOrElse
		long elapsedTime
		long time
	public final void reportCompilationTime (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.lang.management.CompilationMXBean bean
		long currentTime
	private final void putAdvancedOptions (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		String it
	private final void configureContentRoots (org.jetbrains.kotlin.utils.KotlinPaths, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		String path
		String modularRoot
		java.io.File it
		boolean isModularJava
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$1 addRoot$
	private final org.jetbrains.kotlin.cli.common.ExitCode setupJdkClasspathRoots (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.io.File jdkHome
		java.io.File jdkHome
		java.util.List classesRoots
		Throwable t
	public final void configureScriptDefinitions (java.lang.String[], org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.HashMap) 
		String[] scriptTemplates
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.HashMap scriptResolverEnv
		java.util.List classpath
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		java.net.URLClassLoader classloader
		boolean hasErrors
		String template
		Class cls
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate def
		ClassNotFoundException ex
		Exception ex
	public final java.util.HashMap createScriptResolverEnvironment (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.HashMap scriptResolverEnv
		kotlin.text.Regex envParseRe
		kotlin.text.Regex unescapeRe
		String envParam
		kotlin.text.MatchResult match
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		String it
		int $i$a$1$firstOrNull
		String it
		int $i$a$2$let
	private void  () 
	public static final org.jetbrains.kotlin.cli.common.ExitCode access$setupJdkClasspathRoots (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 static final long access$getInitStartNanos$p (org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion) 
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion $this
	public static final void access$setInitStartNanos$p (org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion, long) 
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion $this
		long 
	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, org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.ExitCode it
		int $i$a$1$let
		org.jetbrains.kotlin.cli.common.ExitCode plugLoadResult
		String arg
		java.io.File file
		java.util.List friendPaths
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		String destination
		org.jetbrains.kotlin.cli.common.messages.FilteringMessageCollector sanitizedCollector
		org.jetbrains.kotlin.cli.common.modules.ModuleScriptData moduleScript
		java.io.File moduleFile
		java.io.File directory
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		boolean it
		String sourcePath
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider scriptDefinitionProvider
		java.io.File scriptFile
		String extensionHint
		java.util.List scriptArgs
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		boolean it
		int $i$a$4$let
		boolean it
		int $i$a$5$let
		org.jetbrains.kotlin.codegen.CompilationException e
	public volatile org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.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.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.javac.JavacWrapper it
		int $i$a$1$use
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createEnvironmentWithScriptingSupport (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.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
		java.util.HashMap scriptResolverEnv
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.com.intellij.openapi.project.Project $receiver
		int $i$a$1$run
		String p1
		int $i$a$2$unknown
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createCoreEnvironment (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment result
		long initNanos
	protected void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.Services) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.incremental.components.LookupTracker it
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents it
		String[] additionalJavaModules
	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
	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$Predicate$a98d6685.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompilerKt$sam$Predicate$a98d6685 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$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 volatile 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$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.JavaModule$Explicit $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports it
	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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
	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) 
		java.util.List contentRoots
		java.util.List result
		java.util.ArrayList modules
		org.jetbrains.kotlin.config.ContentRoot contentRoot
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit modularRoot
		String prefix
		int $i$a$1$let
		Void it
		int $i$a$1$also
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit modularSourceRoot (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile moduleInfoFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		Object[] $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule psiJavaModule
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule modularBinaryRoot (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.io.File) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		java.io.File originalFile
		boolean isJar
		kotlin.Lazy manifest
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile moduleInfoFile
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
		String automaticModuleName
		String moduleName
	private final java.util.jar.Attributes readManifestAttributes (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile jarRoot
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile manifestFile
		java.io.InputStream p1
		java.io.IOException e
	private final void addModularRoots (java.util.List, java.util.List) 
		java.util.List modules
		java.util.List result
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		Object receiver
		java.util.List sourceModules
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule existing
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile jar
		String existingPath
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit sourceModule
		boolean addAllModulePathToRoots
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object receiver
		java.util.List rootModules
		java.util.LinkedHashSet allDependencies
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		String moduleName
		int $i$a$1$any
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		String moduleName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
	private final java.util.List computeDefaultRootModules () 
		java.util.ArrayList result
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$associateBy
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		Object receiver
		java.util.Map systemModules
		boolean javaSeExists
		org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$computeDefaultRootModules$1 exportsAtLeastOnePackageUnqualified$
		String name
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
		String name
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
	private final void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	static volatile void report$default (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, int, java.lang.Object) 
	public void  (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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
	public static final java.util.jar.Attributes access$readManifestAttributes (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver $this
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile jarRoot
}

org/jetbrains/kotlin/cli/jvm/compiler/CliLightClassGenerationSupport$CliBindingTrace.class
CliLightClassGenerationSupport.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport$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) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
		Object value
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliLightClassGenerationSupport$NoScopeRecordCliBindingTrace.class
CliLightClassGenerationSupport.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport$NoScopeRecordCliBindingTrace extends org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport$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/CliLightClassGenerationSupport$getSubPackages$1.class
CliLightClassGenerationSupport.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport$getSubPackages$1 extends java.lang.Object implements org.jetbrains.kotlin.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/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 implements org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
	private final kotlin.properties.ReadWriteProperty bindingContext$delegate
	private final kotlin.properties.ReadWriteProperty module$delegate
	static void  () 
	private final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	private final void setBindingContext (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext 
	private 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.asJava.builder.LightClassDataHolder$ForClass createDataHolderForClass (org.jetbrains.kotlin.psi.KtClassOrObject, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		kotlin.jvm.functions.Function1 builder
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	private final org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext getContext () 
	public java.util.Collection findClassOrObjectDeclarations (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object it$iv$iv
	public java.util.Collection findFilesForPackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
	public java.util.Collection findClassOrObjectDeclarationsInPackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
		java.util.Collection files
		org.jetbrains.kotlin.com.intellij.util.SmartList result
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public boolean packageExists (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getSubPackages (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqn
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.util.Collection members
	public org.jetbrains.kotlin.asJava.classes.KtLightClass getLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	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 analyzeFully (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public java.util.Collection getFacadeClasses (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Collection filesForFacade
	public java.util.Collection getKotlinInternalClasses (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection findFilesForFacade (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
	public org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade createDataHolderForFacade (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection files
		kotlin.jvm.functions.Function1 builder
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public org.jetbrains.kotlin.resolve.BindingTraceContext createTrace () 
	public volatile org.jetbrains.kotlin.resolve.BindingTrace createTrace () 
	public java.util.Collection getFacadeClassesInPackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		java.util.Map $receiver$iv$iv$iv
		java.util.Map$Entry element$iv$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$2$mapNotNull
		Object it$iv$iv
	public java.util.Collection getFacadeNames (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile invoke (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile p1
	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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
		Object[] $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$any
	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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$assert
	public boolean hasMetadataPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.internal.Ref$BooleanRef found
	public java.io.InputStream findBuiltInsData (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findBinaryClass (org.jetbrains.kotlin.name.ClassId, java.lang.String) 
		org.jetbrains.kotlin.name.ClassId classId
		String fileName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
	public void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public volatile org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder create (org.jetbrains.kotlin.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 EMPTY
	private final java.util.List 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 transient void  (java.lang.String, int, java.lang.String[]) 
		String[] fileArray
	public java.util.List getFiles () 
	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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
	private final org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getRoot () 
	public final org.jetbrains.kotlin.load.kotlin.ModuleMapping getMapping () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile component1 () 
	public final org.jetbrains.kotlin.load.kotlin.ModuleMapping component2 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo copy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
	public static volatile org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo copy$default (org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping, 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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.util.List findPackageParts (java.lang.String) 
		String packageFqName
		java.util.Map rootToPackageParts
		java.util.LinkedHashSet result
		java.util.LinkedHashSet visitedMultifileFacades
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		String name
		String facadeName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		String p1
		int $i$a$1$unknown
		Object it$iv
	public java.util.List findMetadataPackageParts (java.lang.String) 
		String packageFqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Object receiver
		Iterable list$iv$iv
	private final synchronized java.util.Map getPackageParts (java.lang.String) 
		String packageFqName
		java.util.Map result
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		org.jetbrains.kotlin.load.kotlin.PackageParts newParts
		org.jetbrains.kotlin.load.kotlin.PackageParts parts
	public final void addRoots (java.util.List) 
		java.util.List roots
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile metaInf
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile moduleFile
		java.io.EOFException e
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass findClassInPsiFile (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner) 
		String classNameWithInnerClassesDotSeparated
		org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner file
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topLevelClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass findClassByTopLevelClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topLevelClass
		java.util.Iterator segments
		org.jetbrains.kotlin.com.intellij.psi.PsiClass curClass
		String innerClassName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass innerClass
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion $this
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClass access$findClassInPsiFile (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion $this
		String classNameWithInnerClassesDotSeparated
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile $virtualFile$inlined
	final org.jetbrains.kotlin.name.ClassId $classId$inlined
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope $searchScope$inlined
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
}

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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope $scope
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiClass[] invoke () 
		java.util.ArrayList result
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this_$iv
		String fqName$iv
		org.jetbrains.kotlin.name.ClassId classId$iv
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$forEachClassId
		String relativeClassName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$takeIf
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.name.FqName packageFqName$iv
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, java.lang.String, org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope $searchScope
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiClass invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile invoke (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$signatureParsingComponent$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$signatureParsingComponent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this$0
	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
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl) 
}

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 org.jetbrains.kotlin.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 final java.util.Map topLevelClassesCache
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiManager myPsiManager
	private static final org.jetbrains.kotlin.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, org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex, boolean) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
		org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex singleJavaFileRootsIndex
		boolean useFastClassFilesReading
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass findPsiClass (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findVirtualFileForTopLevelClass (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
		String relativeClassName
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$takeIf
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		byte[] classContent
		org.jetbrains.kotlin.name.ClassId outerClassId
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext resolver
		Object answer$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClass p1
		int $i$a$2$unknown
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this_$iv
		org.jetbrains.kotlin.name.ClassId classId$iv
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$3$forEachClassId
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName packageFqName$iv
	private final void forEachClassId (java.lang.String, kotlin.jvm.functions.Function1) 
		String fqName
		kotlin.jvm.functions.Function1 block
		int $i$f$forEachClassId
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.FqName packageFqName
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String packageName
		kotlin.jvm.internal.Ref$BooleanRef found
		org.jetbrains.kotlin.name.FqName packageFqName
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findVirtualFileGivenPackage (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile packageDir
		String classNameWithInnerClasses
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		String topLevelClassName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass findPsiClassInVirtualFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile $receiver
		String classNameWithInnerClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner file
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.HashSet result
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$2$assert
	public java.util.Collection findModules (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String moduleName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getNonTrivialPackagePrefixes () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager myPsiManager
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile access$findVirtualFileForTopLevelClass (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClass access$findPsiClassInVirtualFile (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile $receiver
		String classNameWithInnerClasses
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile access$findVirtualFileGivenPackage (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile packageDir
		String classNameWithInnerClasses
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
	public static final org.jetbrains.kotlin.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 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

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) 
		kotlin.jvm.functions.Function0 compute
		IllegalArgumentException e
		AssertionError e
	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) 
		Object a
		Object b
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$2$sortBy
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$2$sortBy
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$1 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$4.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.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$8.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$8 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.util.List roots
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
	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 org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment {
	final org.jetbrains.kotlin.com.intellij.openapi.Disposable $parentDisposable
	protected org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem createJrtFileSystem () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable $captured_local_variable$0
		org.jetbrains.kotlin.com.intellij.openapi.Disposable $super_call_param$1
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion extends java.lang.Object {
	private final java.lang.String getIdeaCompatibleBuildNumber () 
	private final java.lang.Object getAPPLICATION_LOCK () 
	private final org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment getOurApplicationEnvironment () 
	private final void setOurApplicationEnvironment (org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment 
	private final int getOurProjectCount () 
	private final void setOurProjectCount (int) 
		int 
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForProduction (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment appEnv
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		int $i$a$2$synchronized
	private final void setCompatibleBuild () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForTests (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles extensionConfigs
	public final org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment getApplicationEnvironment () 
	private final org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment getOrCreateApplicationEnvironmentForProduction (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List configFilePaths
		int $i$a$1$synchronized
		int $i$a$1$synchronized
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	private final void disposeApplicationEnvironment () 
		int $i$a$1$synchronized
		int $i$a$1$synchronized
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment environment
	private final org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment createApplicationEnvironment (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List configFilePaths
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$createApplicationEnvironment$applicationEnvironment$1 applicationEnvironment
		String configPath
	private final void registerAppExtensionPoints () 
	private final void registerApplicationExtensionPointsAndExtensionsFrom (org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.String) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		String configFilePath
		String p1
		int $i$a$1$unknown
		java.io.File pluginRoot
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		java.io.File parentFile
		java.io.File srcDir
	private final void registerApplicationServicesForCLI (org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	public final void registerApplicationServices (org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment $receiver
	private final void registerProjectExtensionPoints (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
	public final void registerProjectServices (org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.com.intellij.mock.MockProject $receiver
		org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider kotlinScriptDefinitionProvider
	private final void registerProjectServicesForCLI (org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
	private void  () 
	public static final void access$registerProjectExtensionPoints (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
	public static final void access$registerProjectServicesForCLI (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
	public static final java.lang.Object access$getAPPLICATION_LOCK$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public static final int access$getOurProjectCount$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public static final void access$setOurProjectCount$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, int) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		int 
	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 static final org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment access$getOurApplicationEnvironment$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public static final void access$setOurApplicationEnvironment$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment 
	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 org.jetbrains.kotlin.com.intellij.util.Processor  {
	final java.util.List receiver$0
	public volatile boolean process (java.lang.Object) 
	public final boolean process (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.Disposable $parentDisposable
	final org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment $applicationEnvironment
	protected void preregisterServices () 
	protected void registerJavaPsiFacade () 
		org.jetbrains.kotlin.com.intellij.mock.MockProject $receiver
		org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport cliLightClassGenerationSupport
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
	void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable $captured_local_variable$0
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment $captured_local_variable$1
		org.jetbrains.kotlin.com.intellij.openapi.Disposable $super_call_param$2
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider $receiver
	private final java.util.List getJavaFiles (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile $receiver
		java.util.List $receiver
	private final java.util.List getAllJavaFiles () 
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		String p1
		int $i$a$1$unknown
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		int $i$a$3$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 volatile 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 org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment getApplicationEnvironment () 
	public final org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public final int countLinesOfCode$kotlin_compiler (java.util.List) 
		java.util.List sourceFiles
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile sourceFile
		int $i$a$1$sumBy
		String text
	private final void updateClasspathFromRootsIndex (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot it
	public final java.util.List updateClasspath (java.util.List) 
		java.util.List contentRoots
		java.util.List newRoots
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider packagePartProvider
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex newIndex
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile contentRootToVirtualFile (org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot root
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findLocalFile$kotlin_compiler (java.lang.String) 
		String path
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findLocalFile (org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot root
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findJarRoot (java.io.File) 
		java.io.File file
	private final java.util.Collection getSourceRootsCheckingForDuplicates () 
		java.util.LinkedHashSet uniqueSourceRoots
		Iterable $receiver$iv
		Object element$iv
		String path
	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  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
		org.jetbrains.kotlin.com.intellij.mock.MockProject project
		org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar registrar
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List $receiver$iv
		int $i$f$sortBy
		org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider scriptDefinitionProvider
		int $i$a$3$let
		org.jetbrains.kotlin.script.ScriptDependenciesProvider importsProvider
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiFile p1
		int $i$a$1$unknown
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		kotlin.script.experimental.dependencies.ScriptDependencies it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$distinctBy
		java.util.HashSet set$iv
		java.util.ArrayList list$iv
		Object e$iv
		java.io.File it
		int $i$a$3$distinctBy
		Object key$iv
		java.io.File jdkHome
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem jrtFileSystem
		String path
		int $i$a$1$let
		org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder javaModuleFinder
		java.util.List initialRoots
		java.util.List javaModules
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot $file_type
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		int $i$a$5$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot $file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		int $i$a$6$partition
		java.util.List roots
		java.util.List singleJavaFileRoots
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex $receiver
		int $i$a$7$apply
		org.jetbrains.kotlin.cli.jvm.compiler.CliVirtualFileFinderFactory finderFactory
	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 org.jetbrains.kotlin.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.String access$getIdeaCompatibleBuildNumber$cp () 
	public static final java.lang.Object access$getAPPLICATION_LOCK$cp () 
	public static final org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment access$getOurApplicationEnvironment$cp () 
	public static final void access$setOurApplicationEnvironment$cp (org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment 
	public static final int access$getOurProjectCount$cp () 
	public static final void access$setOurProjectCount$cp (int) 
		int 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForProduction (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForTests (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles extensionConfigs
	public static final void registerApplicationServices (org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	public static final void registerProjectServices (org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
}

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 org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment {
	protected org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl createCoreFileManager () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager createCoreFileManager () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final java.util.List directories
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile directory
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.List 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 (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.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.com.intellij.openapi.project.Project project
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.modules.Module module
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List moduleOutputs
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope sourcesOnly
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	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.codegen.state.GenerationState state
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFileCollection currentOutput
	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 directory
		org.jetbrains.kotlin.modules.Module module
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String sourceFile
		int $i$a$1$map
		java.io.File source
	private final void writeOutput (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.backend.common.output.OutputFileCollection, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection outputFiles
		org.jetbrains.kotlin.name.FqName mainClass
		boolean reportOutputFiles
		java.io.File jarPath
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		Boolean includeRuntime
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.backend.common.output.OutputFile it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		String message
		java.io.File outputDir
	private final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback createOutputFilesFlushingCallbackIfPossible (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public final boolean compileModules (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.io.File) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.io.File directory
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		org.jetbrains.kotlin.config.CompilerConfiguration projectConfiguration
		java.util.List chunk
		org.jetbrains.kotlin.modules.Module module
		java.util.List friendPaths
		String path
		String targetDescription
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		java.util.LinkedHashMap outputs
		org.jetbrains.kotlin.modules.Module module
		java.util.List ktFiles
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.config.CompilerConfiguration moduleConfiguration
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.modules.Module singleModule
		org.jetbrains.kotlin.javac.JavacWrapper it
		int $i$a$1$use
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.state.GenerationState p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.cli.common.messages.MessageCollector it
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.state.GenerationState p1
		int $i$a$3$unknown
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.state.GenerationState p1
		int $i$a$3$unknown
	public final void configureSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.io.File) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List chunk
		java.io.File directory
		org.jetbrains.kotlin.modules.Module module
		org.jetbrains.kotlin.modules.Module module
		String path
		String packagePrefix
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.modules.Module module
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.modules.JavaRootPath $path_packagePrefix
		String path
		String packagePrefix
		java.io.File file
		Object[] $receiver$iv
		Object element$iv
		java.io.File it
		boolean isJava9Module
		org.jetbrains.kotlin.modules.Module module
		String classpathRoot
		org.jetbrains.kotlin.modules.Module module
		String modularJdkRoot
	private final org.jetbrains.kotlin.name.FqName findMainClass (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.List) 
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		java.util.List files
		org.jetbrains.kotlin.idea.MainFunctionDetector mainFunctionDetector
		kotlin.sequences.Sequence $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
	public final boolean compileBunchOfSources (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		java.util.List friendPaths
		String path
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		org.jetbrains.kotlin.name.FqName mainClass
	public final org.jetbrains.kotlin.cli.common.ExitCode compileAndExecuteScript$kotlin_compiler (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.List) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.List scriptArgs
		Class scriptClass
		Throwable e
	private final org.jetbrains.kotlin.analyzer.AnalysisResult repeatAnalysisIfNeeded (org.jetbrains.kotlin.analyzer.AnalysisResult, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.lang.String) 
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		String targetDescription
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean oldReadOnlyValue
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
	private final void reportExceptionFromScript (java.lang.Throwable) 
		Throwable exception
		java.io.PrintStream stream
		Throwable cause
		StackTraceElement[] fullTrace
		int i
	public final java.lang.Class compileScript (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.lang.ClassLoader) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		ClassLoader parentClassLoader
		org.jetbrains.kotlin.codegen.state.GenerationState state
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.config.ContentRoot root
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$2$map
		java.util.List urls
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.codegen.GeneratedClassLoader classLoader
		org.jetbrains.kotlin.psi.KtScript script
		Exception e
	public static volatile 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.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.analyzer.AnalysisResult result
	private final org.jetbrains.kotlin.analyzer.AnalysisResult analyze (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		String targetDescription
		java.util.List sourceFiles
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		long analysisStart
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport analyzerWithCompilerReport
		long analysisNanos
		int sourceLinesOfCode
		long time
		float speed
		String message
		org.jetbrains.kotlin.analyzer.AnalysisResult analysisResult
	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) 
		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
		Boolean isKapt2Enabled
		org.jetbrains.kotlin.modules.Module p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.modules.Module p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.modules.Module it
		int $i$a$3$let
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		long generationStart
		long generationNanos
		String desc
		int numberOfSourceFiles
		int numberOfLines
		long time
		float speed
		String message
	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 org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager {
	public org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace chooseAnnotationsPlace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isExternalAnnotationWritable (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean isExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public java.util.List findExternalAnnotationsFiles (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] findExternalAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
	public void annotateExternally (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQName
		org.jetbrains.kotlin.com.intellij.psi.PsiFile fromFile
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] value
	public boolean deannotate (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean editExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] value
	public boolean hasAnnotationRootsForFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.codeInsight.InferredAnnotationsManager {
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] EMPTY_PSI_ANNOTATION_ARRAY
	public static final org.jetbrains.kotlin.cli.jvm.compiler.MockInferredAnnotationsManager$Companion Companion
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findInferredAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean ignoreInference (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		String annotationFQN
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] findInferredAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
	public boolean isInferredAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public void  () 
	static void  () 
		Object[] elements$iv
	public static final org.jetbrains.kotlin.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/TopDownAnalyzerFacadeForJVM$AllJavaSourcesInProjectScope.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$AllJavaSourcesInProjectScope extends org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver resolver
	public void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.resolve.jvm.extensions.AnalysisHandlerExtension extension
		org.jetbrains.kotlin.analyzer.AnalysisResult result
	void  (java.util.List, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	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 (org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope sourceModuleSearchScope
		org.jetbrains.kotlin.container.ComponentProvider container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		java.util.List analysisHandlerExtensions
		org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2 invokeExtensionsOnAnalysisComplete$
		org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension extension
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		org.jetbrains.kotlin.analyzer.AnalysisResult it
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.analyzer.AnalysisResult it
		int $i$a$4$let
	public static volatile org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration$default (org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope sourceModuleSearchScope
		boolean createBuiltInsFromModule
		org.jetbrains.kotlin.context.MutableModuleContext moduleContext
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalComponents
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.modules.Module p1
		int $i$a$1$unknown
		java.util.List targetIds
		boolean separateModules
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope sourceScope
		org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$SourceOrBinaryModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.platform.JvmBuiltIns $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl optionalBuiltInsModule
		org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$createContainer$1 useJavac$
		kotlin.reflect.KFunction configureJavaClassFinder
		org.jetbrains.kotlin.context.MutableModuleContext dependenciesContext
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope dependencyScope
		org.jetbrains.kotlin.container.ComponentProvider dependenciesContainer
		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.impl.ModuleDescriptorImpl dependencyModule
		org.jetbrains.kotlin.descriptors.PackagePartProvider fragment
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.modules.TargetId p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.PackagePartProvider partProvider
		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 container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		java.util.ArrayList additionalProviders
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.modules.TargetId targetId
		int $i$a$2$mapTo
		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
		Iterable $receiver$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		Object element$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension extension
		int $i$a$3$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
	public static volatile org.jetbrains.kotlin.container.ComponentProvider createContainer$default (org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM, org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope newModuleSearchScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
	public final org.jetbrains.kotlin.context.MutableModuleContext createContextWithSealedModule (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.context.MutableModuleContext $receiver
	private final org.jetbrains.kotlin.context.MutableModuleContext createModuleContext (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.config.CompilerConfiguration, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean createBuiltInsFromModule
		org.jetbrains.kotlin.context.ProjectContext projectContext
		org.jetbrains.kotlin.platform.JvmBuiltIns builtIns
		org.jetbrains.kotlin.context.MutableModuleContext $receiver
	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 volatile 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 volatile 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) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List files
		Iterable $receiver$iv
		Object element$iv
		java.io.File p1
	public static final java.util.List getJvmClasspathRoots (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object 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 volatile 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) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List files
		String packagePrefix
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public static volatile 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.CompilerConfiguration $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		org.jetbrains.kotlin.config.ContentRoot root
		int $i$a$1$mapNotNullTo
		Object it$iv
}

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 volatile 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 org.jetbrains.kotlin.com.intellij.openapi.util.Key IS_KAPT2_ENABLED_KEY
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		org.jetbrains.kotlin.name.FqName prefixFqName
	public void  (org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		org.jetbrains.kotlin.name.FqName prefixFqName
	public static volatile org.jetbrains.kotlin.cli.jvm.index.JavaRoot copy$default (org.jetbrains.kotlin.cli.jvm.index.JavaRoot, org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
		int $i$a$1$write
	public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex addNewIndexForRoots (java.lang.Iterable) 
		Iterable roots
		java.util.HashSet alreadyIndexed
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
		java.util.List newRoots
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex p1
		int $i$a$1$unknown
	public kotlin.sequences.Sequence getIndexedRoots () 
	public java.lang.Object findClass (org.jetbrains.kotlin.name.ClassId, java.util.Set, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.Set acceptedRootTypes
		kotlin.jvm.functions.Function2 findClassGivenDirectory
		int $i$a$1$read
	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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex it
	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 volatile 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 volatile 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 org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList rootIndices
	public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache get (java.lang.String) 
		String name
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$unknown
		Object answer$iv
	public final org.jetbrains.kotlin.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 volatile 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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile packageDirectory
	private final org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getPackageDirectory () 
	public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot getRoot () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot) 
		org.jetbrains.kotlin.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 volatile 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 org.jetbrains.kotlin.com.intellij.util.Processor  {
	final String $fileExtension
	public volatile boolean process (java.lang.Object) 
	public final boolean process (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.gnu.trove.THashMap[] invoke () 
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
	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 () 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache $receiver
		Iterable $receiver$iv
		int element$iv
		int p1
	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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.Set acceptedRootTypes
		kotlin.jvm.functions.Function2 findClassGivenDirectory
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest cachedRequest
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult cachedResult
		java.util.Set limitedRootTypes
	private final java.lang.Object search (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest request
		kotlin.jvm.functions.Function2 handler
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		java.util.List packagesPath
		java.util.List caches
		int processedRootsUpTo
		int cacheIndex
		org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList cacheRootIndices
		int i
		int rootIndex
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile directoryInRoot
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
		Object result
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile travelPath (int, org.jetbrains.kotlin.name.FqName, java.util.List, int, java.util.List) 
		int rootIndex
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.List packagesPath
		int fillCachesAfter
		java.util.List cachesPath
		int i
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile doTravelPath (int, java.util.List, int, java.util.List) 
		int rootIndex
		java.util.List packagesPath
		int fillCachesAfter
		java.util.List cachesPath
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot pathRoot
		java.util.List prefixPathSegments
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile currentFile
		int pathIndex
		String subPackageName
		int correspondingCacheIndex
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findChildPackage (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile $receiver
		String subPackageName
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile childDirectory
		String fileExtension
	private final java.util.List cachesPath (java.util.List) 
		java.util.List path
		java.util.ArrayList caches
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache currentCache
		String subPackageName
	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 final java.util.Set getCLASS_KEYWORDS () 
	private void  () 
	public static final java.util.Set access$getCLASS_KEYWORDS$p (org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex$JavaSourceClassIdReader$Companion) 
		org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex$JavaSourceClassIdReader$Companion $this
	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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.name.FqName packageFqName
		StringBuilder packageName
		java.util.ArrayList result
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.lang.java.lexer.JavaLexer $receiver
		int $i$a$1$apply
	static void  () 
	public static final java.util.Set access$getCLASS_KEYWORDS$cp () 
}

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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findJavaSourceClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		int index
		int index
		int $i$a$2$let
	public final java.util.List findJavaSourceClasses (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int element$iv$iv
		int p1
		int $i$a$1$unknown
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.name.ClassId root
		int $i$a$2$filter
	private final java.util.List getClassIdsForRootAt (int) 
		int index
		int i
	public void  (java.util.List) 
		java.util.List roots
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		int $i$a$1$assert
}

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.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List classIds
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.String) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		String name
		org.jetbrains.kotlin.asJava.classes.KtLightClass lightClass
		org.jetbrains.kotlin.com.intellij.psi.PsiField it
		org.jetbrains.kotlin.com.intellij.psi.PsiField p1
		int $i$a$2$unknown
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.psi.KtFile, java.lang.String) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		String name
		org.jetbrains.kotlin.asJava.classes.KtLightClass lightClass
		org.jetbrains.kotlin.com.intellij.psi.PsiField it
		org.jetbrains.kotlin.com.intellij.psi.PsiField p1
		int $i$a$4$unknown
	private final org.jetbrains.kotlin.asJava.classes.KtLightClass getLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	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 {
	public static final org.jetbrains.kotlin.cli.jvm.javac.JavacWrapperRegistrar INSTANCE
	public final boolean registerJavac (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		ClassNotFoundException e
		com.sun.tools.javac.util.Context context
		java.util.List jvmClasspathRoots
		java.io.File outputDirectory
		boolean compileJava
		org.jetbrains.kotlin.cli.jvm.javac.JavacWrapperKotlinResolverImpl kotlinSupertypesResolver
		org.jetbrains.kotlin.javac.JavacWrapper javacWrapper
	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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 () 
		Object[] $receiver$iv
	public org.jetbrains.kotlin.resolve.jvm.modules.JavaModule findModule (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile p1
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit findSystemModule (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile moduleRoot
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder $this
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
		int $i$a$1$firstOrNull
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
	private final boolean contains (org.jetbrains.kotlin.resolve.jvm.modules.JavaModule, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule $receiver
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError checkAccessibility (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile referencedFile
		org.jetbrains.kotlin.name.FqName referencedPackage
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile p1
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule ourModule
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule theirModule
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph, java.util.List, java.util.List) 
		org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph moduleGraph
		java.util.List userModules
		java.util.List systemModules
		Iterable $receiver$iv
		int $i$f$count
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule it
		int $i$a$1$count
		int $i$a$2$assert
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule it
		int $i$a$1$firstOrNull
}

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 jdkHome
		java.io.File p1
	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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFile (java.lang.String) 
		String fileName
		java.nio.file.Path path
	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 org.jetbrains.kotlin.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) 
		String jdkHomePath
		java.io.File jdkHome
		java.net.URI rootUri
		java.io.File jrtFsJar
		Object[] elements$iv
		java.net.URLClassLoader classLoader
		java.nio.file.FileSystem fileSystem
	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 org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler remove (java.lang.String) 
	public final volatile java.lang.Object remove (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 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 () 
	public volatile java.util.Set getEntries () 
	public final volatile java.util.Set entrySet () 
	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 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 boolean containsValue (org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler) 
	public final volatile boolean containsValue (java.lang.Object) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
		String jdkHomePath
		String pathInImage
	private final kotlin.Pair splitPath (java.lang.String) 
		String path
		int separator
		String localPath
		String pathInJar
	public void refresh (boolean) 
		boolean asynchronous
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
		java.nio.file.Path parentPath
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] getChildren () 
		Iterable p1
		int $i$a$1$unknown
		java.io.IOException e
		java.util.List paths
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.nio.file.Path path
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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) 
		String moduleName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
		String dependencyModuleName
		boolean isTransitive
	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) 
		String name
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		String dependencyModuleName
		boolean isTransitive
	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) 
		java.util.List moduleNames
		java.util.LinkedHashSet visited
		org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$getAllDependencies$1 dfs$
		String moduleName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		String dependencyModuleName
	public final boolean reads (java.lang.String, java.lang.String) 
		String moduleName
		String dependencyName
		java.util.LinkedHashSet visited
		org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$reads$1 dfs$
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		String dependencyModuleName
	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) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.compiler.plugin.PluginCliOptionProcessingException e
		String message
		org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException e
		Throwable t
	public static final void loadPlugins (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object[] elements$iv
		org.jetbrains.kotlin.cli.jvm.plugins.PluginURLClassLoader classLoader
		java.util.List componentRegistrars
	private final void processPluginOptions (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.ClassLoader) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		ClassLoader classLoader
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map optionValuesByPlugin
		java.util.List commandLineProcessors
		org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor processor
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.compiler.plugin.CliOption it
		int $i$a$1$associateBy
		java.util.Map declaredOptions
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap optionsToValues
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue optionValue
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		java.util.Collection values
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue value
	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) 
		String name
		Class loaded
		ClassNotFoundException e
	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) 
		String name
		boolean resolve
		ClassNotFoundException e
	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/ConsoleReplConfiguration$1.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ConsoleReplConfiguration$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger  {
	public java.lang.Void logException (java.lang.Throwable) 
		Throwable e
	void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ConsoleReplConfiguration.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ConsoleReplConfiguration extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration  {
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter writer
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger errorLogger
	private final org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader commandReader
	public boolean getAllowIncompleteLines () 
	public void onUserCodeExecuting (boolean) 
		boolean isExecuting
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplTerminalDiagnosticMessageHolder createDiagnosticHolder () 
	public volatile org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter getWriter () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger getErrorLogger () 
	public org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public void  () 
}

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 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 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/EarlierLine.class
EarlierLine.java
package org.jetbrains.kotlin.cli.jvm.repl
public org.jetbrains.kotlin.cli.jvm.repl.EarlierLine extends java.lang.Object {
	private final String code
	private final org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
	private final Class scriptClass
	private final Object scriptInstance
	public void  (java.lang.String, org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.Class, java.lang.Object) 
		String code
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		Class scriptClass
		Object scriptInstance
	public java.lang.String getCode () 
	public org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor () 
	public java.lang.Class getScriptClass () 
	public java.lang.Object getScriptInstance () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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$kotlin_compiler () 
	public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplTerminalDiagnosticMessageHolder createDiagnosticHolder$kotlin_compiler () 
	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
		int $i$a$1$write
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState checkerState
		String scriptFileName
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile virtualFile
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplTerminalDiagnosticMessageHolder errorHolder
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport syntaxErrorReport
	public final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition () 
	public final org.jetbrains.kotlin.config.CompilerConfiguration getCompilerConfiguration () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.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.GenericReplChecker $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		String it
		int $i$a$1$let
}

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 () 
		int default
		String version
		java.util.List components
		NumberFormatException e
	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 final java.lang.String getSCRIPT_RESULT_FIELD_NAME () 
	private void  () 
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$p (org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler$Companion) 
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler$Companion $this
	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.script.KotlinScriptDefinition scriptDefinition
	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.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		int $i$a$1$write
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState compilerState
		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
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler $receiver
		org.jetbrains.kotlin.cli.common.repl.ReplCheckResult res
		int $i$a$1$run
		int $i$a$1$write
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState compilerState
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler $receiver
		org.jetbrains.kotlin.cli.common.repl.ReplCheckResult res
		int $i$a$1$run
		int $i$a$1$write
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder errorHolder
		kotlin.script.experimental.dependencies.ScriptDependencies newDependencies
		java.util.List classpathAddendum
		kotlin.script.experimental.dependencies.ScriptDependencies it
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult analysisResult
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState compilerState
		java.util.List classpathAddendum
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult analysisResult
		kotlin.script.experimental.dependencies.ScriptDependencies newDependencies
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder errorHolder
		int $i$a$1$write
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$3$map
		String generatedClassname
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
		String type
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$4$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.backend.common.output.OutputFile it
		int $i$a$5$map
	protected final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition () 
	protected final org.jetbrains.kotlin.config.CompilerConfiguration getCompilerConfiguration () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.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
	static void  () 
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$cp () 
}

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 int getNextLineNo () 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
}

org/jetbrains/kotlin/cli/jvm/repl/IdeReplErrorLogger.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.IdeReplErrorLogger extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger  {
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter replWriter
	public java.lang.Void logException (java.lang.Throwable) 
		Throwable e
		java.io.StringWriter errorStringWriter
		java.io.PrintWriter errorPrintWriter
		String writerString
		String internalErrorText
	public void  (org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter) 
		org.jetbrains.kotlin.cli.jvm.repl.messages.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 volatile 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 volatile 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.resolve.lazy.FileScopeFactory fileScopeFactory
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo it
	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) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		java.util.List removed
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$2$map
	public final java.util.List reset () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
	public final void submitLine (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
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SubmittedLine line
	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.psi.KtFile ktFile
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine successfulLine
	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.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo lineInfo
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScopeAfterLastLine
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		org.jetbrains.kotlin.resolve.scopes.ImportingScope lastLineImports
		org.jetbrains.kotlin.resolve.lazy.FileScopes scopesForThisLine
		org.jetbrains.kotlin.resolve.scopes.LexicalScope combinedLexicalScopes
	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) 
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory delegateFactory
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider provider
		kotlin.UninitializedPropertyAccessException e
	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.psi.KtFile) 
		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 (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.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.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext context
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		boolean hasErrors
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.container.ComponentProvider container
		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/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 () 
		Iterable removedCompiledLines
		java.util.List removedAnalyzedLines
	public java.lang.Iterable resetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		Iterable removedCompiledLines
		java.util.List removedAnalyzedLines
	private final void checkConsistent (java.lang.Iterable, java.util.List) 
		Iterable removedCompiledLines
		java.util.List removedAnalyzedLines
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	public void  (org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState) 
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState state
}

org/jetbrains/kotlin/cli/jvm/repl/ReplConfiguration.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter getWriter () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger getErrorLogger () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public abstract boolean getAllowIncompleteLines () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public abstract void onUserCodeExecuting (boolean) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplErrorLogger.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger extends java.lang.Object {
	public abstract java.lang.Void logException (java.lang.Throwable) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplForIdeConfiguration.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplForIdeConfiguration extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration  {
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter writer
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger errorLogger
	private final org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader commandReader
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemInWrapper sinWrapper
	public boolean getAllowIncompleteLines () 
	public void onUserCodeExecuting (boolean) 
		boolean isExecuting
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplIdeDiagnosticMessageHolder createDiagnosticHolder () 
	public volatile org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter getWriter () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger getErrorLogger () 
	public org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemInWrapper getSinWrapper () 
	public void  () 
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde soutWrapper
}

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 command
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		String p1
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public final void run (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean replIdeMode
		org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration replConfiguration
		Exception e
	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.com.intellij.openapi.Disposable $disposable
	final org.jetbrains.kotlin.config.CompilerConfiguration $compilerConfiguration
	final org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration $replConfiguration
	public volatile java.lang.Object call () 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter call () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration) 
}

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 implements org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration  {
	private final java.util.concurrent.Future replInitializer
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$Companion Companion
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration $$delegate_0
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter getReplInterpreter () 
	private final void doRun () 
		boolean hasErrors
		Exception e
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
		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) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
		String line
		boolean notQuit
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult lineResult
	private final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (java.lang.String) 
		String line
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult evalResult
	private final boolean oneCommand (java.lang.String)  throws java.lang.Exception 
		String command
		java.util.List split
		String fileName
		String scriptText
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration replConfiguration
	static void  () 
	public boolean getAllowIncompleteLines () 
	public org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger getErrorLogger () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter getWriter () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public void onUserCodeExecuting (boolean) 
		boolean isExecuting
	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 final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 getREPL_LINE_AS_SCRIPT_DEFINITION () 
	private void  () 
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 access$getREPL_LINE_AS_SCRIPT_DEFINITION$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion $this
	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$invoke$1.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$eval$evalRes$1$invoke$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $body
	public final java.lang.Object invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

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.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
		String msg
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter $receiver
	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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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 implements org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration  {
	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.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) 
		String line
		String fullText
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult evalRes
		Throwable e
		java.io.PrintWriter writer
	private final java.lang.Object executeUserCode (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public final void dumpClasses (java.io.PrintWriter) 
		java.io.PrintWriter out
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration replConfiguration
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.config.ContentRoot root
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public boolean getAllowIncompleteLines () 
	public org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger getErrorLogger () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter getWriter () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public void onUserCodeExecuting (boolean) 
		boolean isExecuting
	public static final java.lang.Object access$executeUserCode (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
		kotlin.jvm.functions.Function0 body
	public static final org.jetbrains.kotlin.cli.jvm.repl.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.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
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 access$getREPL_LINE_AS_SCRIPT_DEFINITION$cp () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/
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 getRenderedDiagnostics () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplConsoleWriter.class
ReplConsoleWriter.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplConsoleWriter extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.messages.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/messages/ReplIdeDiagnosticMessageHolder.class
ReplIdeDiagnosticMessageHolder.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplIdeDiagnosticMessageHolder 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, org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String render
	public java.lang.String getRenderedDiagnostics () 
		javax.xml.parsers.DocumentBuilderFactory docFactory
		javax.xml.parsers.DocumentBuilder docBuilder
		org.w3c.dom.Document errorReport
		org.w3c.dom.Element rootElement
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		String message
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange errorRange
		org.w3c.dom.Element reportEntry
		org.w3c.dom.ls.DOMImplementationLS domImplementation
		org.w3c.dom.ls.LSSerializer lsSerializer
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplSystemInWrapper.class
ReplSystemInWrapper.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.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.messages.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 xmlInput
		String unescapedXml
		String resultLine
	private final void resetBufferIfNeeded () 
	public void  (java.io.InputStream, org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter) 
		java.io.InputStream stdin
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter replWriter
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplSystemOutWrapperForIde$EscapeType.class
ReplSystemOutWrapperForIde.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType INITIAL_PROMPT
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType HELP_PROMPT
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType USER_OUTPUT
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType REPL_RESULT
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType READLINE_START
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType READLINE_END
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType REPL_INCOMPLETE
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType COMPILE_ERROR
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType RUNTIME_ERROR
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType INTERNAL_ERROR
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType SUCCESS
	private static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType[] $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.messages.ReplSystemOutWrapperForIde$EscapeType[] values () 
	public static org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplSystemOutWrapperForIde.class
ReplSystemOutWrapperForIde.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde extends java.io.PrintStream implements org.jetbrains.kotlin.cli.jvm.repl.messages.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.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType) 
		String text
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType escapeType
	private final void printWithEscaping (java.lang.String, org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType) 
		String text
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType escapeType
	static volatile void printWithEscaping$default (org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde, java.lang.String, org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType, int, java.lang.Object) 
	private final java.lang.String xmlEscape (java.lang.String, org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType) 
		String s
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType escapeType
		String singleLine
	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/messages/ReplSystemOutWrapperForIdeKt.class
ReplSystemOutWrapperForIde.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIdeKt 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/messages/ReplTerminalDiagnosticMessageHolder.class
ReplTerminalDiagnosticMessageHolder.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplTerminalDiagnosticMessageHolder 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 getRenderedDiagnostics () 
		byte[] bytes
	public void  () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String render
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplWriter.class
ReplWriter.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public abstract org.jetbrains.kotlin.cli.jvm.repl.messages.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/jvm/repl/messages/UnescapeUtilsKt$parseXml$1.class
UnescapeUtils.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
final org.jetbrains.kotlin.cli.jvm.repl.messages.UnescapeUtilsKt$parseXml$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.UnescapeUtilsKt$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/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 parseXml (java.lang.String) 
		String inputMessage
		org.jetbrains.kotlin.cli.jvm.repl.messages.UnescapeUtilsKt$parseXml$1 strToSource$
		javax.xml.parsers.DocumentBuilderFactory docFactory
		javax.xml.parsers.DocumentBuilder docBuilder
		org.w3c.dom.Document input
		org.w3c.dom.Element root
	public static final java.lang.String unescapeLineBreaks (java.lang.String) 
		String s
	static void  () 
		Object[] elements$iv
		Object[] elements$iv
}

org/jetbrains/kotlin/cli/jvm/repl/reader/
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.jetbrains.kotlin.org.jline.reader.LineReader lineReader
	public java.lang.String readLine (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
		String prompt
		org.jetbrains.kotlin.org.jline.reader.UserInterruptException e
		org.jetbrains.kotlin.org.jline.reader.EndOfFileException e
	public void flushHistory () 
	public void  () 
		org.jetbrains.kotlin.org.jline.reader.LineReader $receiver
		int $i$a$1$apply
}

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/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, org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		String arg
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
		String destination
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.codegen.CompilationException e
	public volatile org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.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.serialization.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.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	private final void serializeClasses (java.util.Collection) 
		java.util.Collection classes
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void serializeMembers (java.util.Collection) 
		java.util.Collection members
	private final void serializeStringTable () 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	private final void serializeBuiltInsFile () 
		java.io.ByteArrayOutputStream stream
		java.io.DataOutputStream $receiver
		int[] version
		int[] $receiver$iv
		int element$iv
		int it
	private final void write (java.io.ByteArrayOutputStream) 
		java.io.ByteArrayOutputStream stream
		int $i$a$1$assert
	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) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.io.File destFile
	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.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List files
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.cli.metadata.MetadataSerializer $receiver
		int $i$a$1$run
		java.io.File destDir
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport analyzer
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	protected void performSerialization (java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.io.File) 
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.io.File destDir
		java.util.HashMap packageTable
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.ArrayList members
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		java.io.File destFile
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		java.io.File kotlinModuleFile
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.load.kotlin.PackageParts table
		byte[] packageTableBytes
	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.descriptors.FunctionDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl copy
		org.jetbrains.kotlin.types.KotlinType upperBound
	protected final java.util.List copyValueParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.codegen.AccessorForCallableDescriptor org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor  {
	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.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 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 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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.Label stayLabel
	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
	private static void $$$reportNull$$$0 (int) 
}

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 propertyName
	public java.lang.Void visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.ArrayValue value
		Void data
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
		org.jetbrains.kotlin.resolve.constants.ConstantValue argument
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.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
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget annotationTarget
		java.util.Set applicableTargets
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String descriptor
	private void generateAdditionalAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.org.objectweb.asm.Type, java.util.Set) 
		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
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.types.KotlinType type
		java.util.Set annotationDescriptorsAlreadyPresent
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor notNull
		boolean isNullableType
		Class annotationClass
	private void generateTargetAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Set annotationDescriptorsAlreadyPresent
		String descriptor
		java.util.Set targets
		java.util.Set javaTargets
		java.util.Set javaTargets
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor arrayVisitor
		java.lang.annotation.ElementType javaTarget
	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) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
		java.util.Map$Entry entry
	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 java.util.Set getJavaTargetList (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor targetAnnotation
		java.util.Collection valueArguments
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		java.util.List values
		java.util.Set result
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
		org.jetbrains.kotlin.types.KotlinType classObjectType
	private java.lang.annotation.RetentionPolicy getRetentionPolicy (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated descriptor
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor retentionAnnotation
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
		org.jetbrains.kotlin.types.KotlinType classObjectType
	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 org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$100 (org.jetbrains.kotlin.codegen.AnnotationCodegen) 
		org.jetbrains.kotlin.codegen.AnnotationCodegen x0
	static void access$200 (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 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.List valueArgumentsByIndex
		java.util.List actualArgs
		org.jetbrains.kotlin.descriptors.CallableDescriptor calleeDescriptor
		int $i$a$1$assert
		java.util.Map arg2Index
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$2$map
		java.util.List actualArgsWithDeclIndex
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.collections.IndexedValue it
		int $i$a$2$forEach
		org.jetbrains.kotlin.codegen.DefaultCallArgs defaultArgs
		org.jetbrains.kotlin.codegen.ArgumentAndDeclIndex argumentWithDeclIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		int declIndex
	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 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/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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type innerType
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.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) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
		int tmp
		org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality this_$iv
		org.jetbrains.org.objectweb.asm.Label notNullLabel$iv
		org.jetbrains.org.objectweb.asm.Label endLabel$iv
		org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality this_$iv
		org.jetbrains.org.objectweb.asm.Label notNullLabel$iv
		org.jetbrains.org.objectweb.asm.Label endLabel$iv
		int $i$a$3$doJump
		int $i$a$4$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 (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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.StackValue cmp (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label branchJumpLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		kotlin.jvm.functions.Function1 isBodyOwner
		kotlin.jvm.functions.Function1 signatureByDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor implementation
		int $i$a$1$assert
	private static final java.util.Set findAllReachableDeclarations (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		kotlin.jvm.functions.Function1 isBodyOwner
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle it
		int $i$a$1$map
	private static final java.lang.Object getSpecialBridgeSignatureIfExists (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		kotlin.jvm.functions.Function1 signatureByDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalOverride
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenSpecial
		Object specialBridgeSignature
	public static final boolean isValueArgumentForCallToMethodWithTypeCheckBarrier (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.Call parentCall
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidateDescriptor
	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 isBodyOwner
	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 isBodyOwner
		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
		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 function
		kotlin.jvm.functions.Function1 signatureByDescriptor
		kotlin.jvm.functions.Function1 isBodyOwner
		org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle functionHandle
		boolean fake
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenBuiltin
		java.util.Set reachableDeclarations
		Object methodItself
		Object specialBridgeSignature
		boolean specialBridgeExists
		kotlin.sequences.Sequence specialBridgesSignaturesInSuperClass
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$any
		boolean isTherePossibleClashWithSpecialBridge
		org.jetbrains.kotlin.codegen.BridgeForBuiltinSpecial specialBridge
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		java.util.LinkedHashSet commonBridges
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Set bridges
		org.jetbrains.kotlin.descriptors.FunctionDescriptor superImplementationDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$2$map
	public static final boolean shouldHaveTypeSafeBarrier (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		kotlin.jvm.functions.Function1 signatureByDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor builtin
	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 reorderArgumentsIfNeeded (java.util.List) 
		java.util.List actualArgsWithDeclIndex
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		Object a
		Object b
		kotlin.Pair it
		int $i$a$2$sortedBy
		kotlin.Pair it
		int $i$a$2$sortedBy
}

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.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
		org.jetbrains.kotlin.codegen.StackValue value
	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.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
	public void reorderArgumentsIfNeeded (java.util.List, java.util.List) 
		java.util.List actualArgsWithDeclIndex
		java.util.List valueParameterTypes
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
		Iterable $receiver$iv
		int $i$f$dropWhile
		boolean yielding$iv
		java.util.ArrayList list$iv
		Object item$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$dropWhile
		java.util.List reordered
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$map
		org.jetbrains.kotlin.codegen.ArgumentAndDeclIndex argumentAndDeclIndex
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue$Local stackValue
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair it
		int $i$a$3$forEach
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type 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.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
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
	public static void putValueIfNeeded (org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.CallGenerator $this
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
	public static volatile void putValueIfNeeded$default (org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.org.objectweb.asm.Type, 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.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
	public abstract void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, 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
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue dispatchReceiver
		org.jetbrains.kotlin.codegen.StackValue extensionReceiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type secondReceiverType
	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.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.org.objectweb.asm.Type secondReceiverType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
	private static org.jetbrains.org.objectweb.asm.Type 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.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
	private static org.jetbrains.org.objectweb.asm.Type 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.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
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverCandidate
	public void putSelector (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.codegen.StackValue currentExtensionReceiver
		boolean hasExtensionReceiver
		org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.Type getExtensionReceiverType () 
	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 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.org.objectweb.asm.Type extensionReceiverType
	private final org.jetbrains.org.objectweb.asm.Type generateCalleeType
	private final boolean isInterfaceMethod
	public final java.util.List getValueParameters () 
	public java.util.List getValueParameterTypes () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$2$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.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.commons.Method method
	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.org.objectweb.asm.Type getExtensionReceiverType () 
	public org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType () 
	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.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, 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.org.objectweb.asm.Type extensionReceiverType
		org.jetbrains.org.objectweb.asm.Type generateCalleeType
		boolean isInterfaceMethod
	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.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, 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.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
		java.util.List args
		int k
		int boundReferenceReceiverParameterIndex
		org.jetbrains.org.objectweb.asm.Type boundReferenceReceiverType
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
	public static final int computeExpectedNumberOfReceivers (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor referencedFunction
		boolean isBound
		int receivers
}

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 () 
		java.util.List companions
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean generateNonClassMembers
		org.jetbrains.kotlin.psi.KtObjectDeclaration companion
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		java.util.Collection classifiers
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
	private void generateBridges () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	private boolean shouldGenerateNonClassMembers () 
	protected void generateConstructors () 
	protected void generateDefaultImplsIfNeeded () 
	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 () 
		boolean isAnnotation
		org.jetbrains.kotlin.psi.KtParameter p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public java.util.List getPrimaryConstructorParameters () 
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ClassBuilderOnDemand extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue classBuilder
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 createClassBuilder
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void done () 
	public boolean isComputed () 
	private static void $$$reportNull$$$0 (int) 
}

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.serialization.jvm.JvmPackageTable$PackageTable$Builder val$builder
	final org.jetbrains.kotlin.codegen.ClassFileFactory this$0
	void  (org.jetbrains.kotlin.codegen.ClassFileFactory, java.util.List, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder) 
		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) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory factory
		java.io.UnsupportedEncodingException e
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		Object a
		Object b
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$1$sortedBy
}

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) 
		java.util.List $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.backend.common.output.OutputFile it
	public static final java.util.List addCompiledPartsAndSort (java.lang.Iterable, org.jetbrains.kotlin.codegen.state.GenerationState) 
		Iterable $receiver
		org.jetbrains.kotlin.codegen.state.GenerationState state
		Iterable $receiver$iv
	private static final java.util.List addCompiledParts (java.lang.Iterable, org.jetbrains.kotlin.codegen.state.GenerationState) 
		Iterable $receiver
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
		byte[] moduleMappingData
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String internalName
		int $i$a$1$forEach
		String qualifier
		String name
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry $packageFqName_allOldPackageParts
		String packageFqName
		java.util.List allOldPackageParts
		int $i$a$3$map
		org.jetbrains.kotlin.load.kotlin.PackageParts $receiver
		int $i$a$1$apply
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		int $i$a$1$forEach
	public static final byte[] serializeToByteArray (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder $receiver
		java.io.ByteArrayOutputStream moduleMapping
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream out
		int[] version
		int number
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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$kotlin_compiler () 
	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.class
CodegenFactory.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.CodegenFactory extends java.lang.Object {
	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) 
}

org/jetbrains/kotlin/codegen/CodegenFileClassesProvider.class
CodegenFileClassesProvider.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CodegenFileClassesProvider extends java.lang.Object implements org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider  {
	public org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getFileClassInfo (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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$isJvmStaticInObjectOrClass$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInObjectOrClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInObjectOrClass$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$reportTarget6InheritanceErrorIfNeeded$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$reportTarget6InheritanceErrorIfNeeded$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$reportTarget6InheritanceErrorIfNeeded$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.FunctionDescriptor 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.descriptors.ClassDescriptor it
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$filter
	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 v
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.org.objectweb.asm.Label nope
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	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.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		boolean isSafe
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Label ok
	private static final void generateNullCheckForNonSafeAs (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Label nonnull
	public static final java.lang.String replaceValueParametersIn (org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo, java.lang.String) 
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo $receiver
		String sourceSignature
		String it
	public static final void populateCompanionBackingFieldNamesToOuterContextIfNeeded (org.jetbrains.kotlin.psi.KtObjectDeclaration, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration companion
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext outerContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.List properties
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtProperty it
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	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.codegen.state.KotlinTypeMapper typeMapper
		java.util.List supertypes
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public static final java.util.List sortTopLevelClassesAndPrepareContextForSealedClasses (java.util.List, org.jetbrains.kotlin.codegen.context.PackageContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
		java.util.List classOrObjects
		org.jetbrains.kotlin.codegen.context.PackageContext packagePartContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.CodegenUtilKt$sortTopLevelClassesAndPrepareContextForSealedClasses$1 prepareContextIfNeeded$
		java.util.ArrayList result
		java.util.LinkedHashMap descriptorToPsi
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List sortedDescriptors
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$mapTo
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.state.GenerationState, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.ClassBuilder $receiver
		String debugString
		int access
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.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
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	public static final void reportTarget6InheritanceErrorIfNeeded (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classElement
		java.util.List restrictedInheritance
		org.jetbrains.kotlin.codegen.state.GenerationState state
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map groupBy
		org.jetbrains.kotlin.descriptors.ClassDescriptor key
		java.util.List value
	public static final boolean isJvmStaticInObjectOrClass (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.CallableDescriptor $receiver
		kotlin.jvm.functions.Function1 predicate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static final java.util.List filterOutDescriptorsWithSpecialNames (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
	public static final org.jetbrains.kotlin.codegen.TypeAndNullability calcTypeForIEEE754ArithmeticIfNeeded (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType ktType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlow
		java.util.Set stableTypes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Object result$iv
	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 $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression p1
	public static final java.util.List withVariableIndices (java.util.Collection) 
		java.util.Collection $receiver
		java.util.List $receiver
		int index
		org.jetbrains.org.objectweb.asm.Type type
	public static final boolean isGenericToArray (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType paramType
		org.jetbrains.kotlin.types.SimpleType elementType
	public static final boolean isNonGenericToArray (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType returnType
	public static final boolean isToArrayFromCollection (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor collectionClass
	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.codegen.ExpressionCodegen codegen
		java.util.List valueParameters
		boolean savedIsShouldMarkLineNumbers
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor entry
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	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) 
		org.jetbrains.kotlin.codegen.FrameMap $receiver
		org.jetbrains.org.objectweb.asm.Type type
		kotlin.jvm.functions.Function1 block
		int $i$f$useTmpVar
		int index
	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) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.org.objectweb.asm.Type topStackType
		String newInstanceInternalName
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		int index$iv
		int index
	public static final kotlin.Pair extractReificationArgument (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType type
		int arrayDepth
		boolean isNullable
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	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 rangeCall
	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 rangeCall
}

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
	public void putSelector (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 void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		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.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type castType
}

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 volatile 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 final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate getNO_TASKS () 
	private void  () 
	public static final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate access$getNO_TASKS$p (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$Companion) 
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$Companion $this
	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 volatile 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.CallableMemberDescriptor fakeOverride
		org.jetbrains.kotlin.descriptors.FunctionDescriptor foundOverriddenFromDirectSuperClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor superDescriptor
		int $i$a$1$filter
	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 () 
		java.util.Collection superCollectionClasses
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$flatMap
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate tasksFromSuperClass
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature it
		int $i$a$1$map
		Iterable list$iv$iv
		java.util.List existingMethodsInSuperclasses
		java.util.LinkedHashSet methodStubsToGenerate
		java.util.LinkedHashSet syntheticStubsToGenerate
		java.util.LinkedHashSet bridgesToGenerate
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor mutableClass
		org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor child
		java.util.List typeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.types.KotlinType parentType
		org.jetbrains.kotlin.types.KotlinType readOnlyCollectionType
		org.jetbrains.kotlin.types.KotlinType mutableCollectionType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor method
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenMethod
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature originalSignature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature overriddenMethodSignature
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo genericSignatureInfo
		String specialGenericSignature
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		java.util.List valueParameters
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature commonSignature
	public final void generate (org.jetbrains.kotlin.codegen.FunctionCodegen, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.FunctionCodegen functionCodegen
		org.jetbrains.kotlin.codegen.ClassBuilder v
		java.util.Set methodStubsToGenerate
		java.util.Set syntheticStubsToGenerate
		java.util.Set bridgesToGenerate
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor method
	private final boolean isDefaultInJdk (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor method
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	private final java.util.Collection findRelevantSuperCollectionClasses () 
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$findRelevantSuperCollectionClasses$1 pair$
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
		int $i$a$1$with
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair $readOnly_mutable
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnly
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutable
		int $i$a$1$map
		java.util.List collectionClasses
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		Object receiver
		java.util.HashSet allSuperClasses
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		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
		java.util.List ourSuperCollectionClasses
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Object element$iv
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair $readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		int $i$a$1$flatMapTo
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object receiver
		Iterable list$iv
		java.util.HashSet redundantClasses
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair $readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		int $i$a$2$filter
	private final java.util.List findFakeOverridesForMethodsFromMutableCollection (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.types.TypeConstructor mutableCollectionTypeConstructor
		java.util.ArrayList result
	private final org.jetbrains.kotlin.types.KotlinType findMostSpecificTypeForClass (java.util.Collection, org.jetbrains.kotlin.types.TypeConstructor) 
		java.util.Collection $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filter
		java.util.List types
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType other
	private final void generateOverridesInAClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$filter
		Iterable list$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map membersFromSupertypesByName
		org.jetbrains.kotlin.name.Name name
		java.util.List fromSupertypes
	private final kotlin.Pair createSyntheticSubclass () 
		org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor child
		java.util.List typeParameters
		java.util.ArrayList newTypeParameters
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findOverriddenFromDirectSuperClass (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	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) 
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		boolean synthetic
		int $i$a$1$assert
		int access
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		String genericSignature
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	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
	public static final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate access$getNO_TASKS$cp () 
}

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.types.TypeConstructor x
		org.jetbrains.kotlin.types.TypeConstructor y
		org.jetbrains.kotlin.descriptors.ClassDescriptor firstClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor secondClass
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap j2k
		org.jetbrains.kotlin.descriptors.ClassDescriptor firstReadOnly
		org.jetbrains.kotlin.descriptors.ClassDescriptor secondReadOnly
	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 java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void  (java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String message
		Throwable cause
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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 index
		int $i$a$1$assert
	public final java.util.List toInts () 
		java.util.ArrayList masks
		int mask
		int i
	public final boolean generateOnStackIfNeeded (org.jetbrains.kotlin.codegen.CallGenerator, boolean) 
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		boolean isConstructor
		java.util.List toInts
		int mask
		org.jetbrains.org.objectweb.asm.Type parameterType
	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 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 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 final java.lang.String getANNOTATION_TYPE_DESCRIPTOR_FOR_JVMOVERLOADS_GENERATED_METHODS () 
	private void  () 
	public static final java.lang.String access$getANNOTATION_TYPE_DESCRIPTOR_FOR_JVMOVERLOADS_GENERATED_METHODS$p (org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor$Companion) 
		org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor$Companion $this
	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.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
		org.jetbrains.kotlin.psi.KtPureElement methodElement
	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) 
		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
		int count
		int i
	private final int countDefaultParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		Iterable $receiver$iv
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	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) 
		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
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isStatic
		int baseMethodFlags
		java.util.List remainingParameters
		int flags
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label methodBegin
		org.jetbrains.org.objectweb.asm.Type methodOwner
		int thisIndex
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.kotlin.descriptors.ClassDescriptor captureThis
		int outerIndex
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor delegateOwner
		org.jetbrains.kotlin.codegen.StackValue$Field singletonValue
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.org.objectweb.asm.Type receiverType
		int receiverIndex
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		int mask
		java.util.ArrayList masks
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.org.objectweb.asm.Type paramType
		int index
		int i
		Integer m
		org.jetbrains.org.objectweb.asm.commons.Method defaultMethod
		org.jetbrains.org.objectweb.asm.Label methodEnd
	private final java.util.List getRemainingParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, int) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		int substituteCount
		int remainingCount
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private final boolean isEmptyConstructorNeeded (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private final boolean hasSecondaryConstructorsWithNoParameters (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor it
	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  () 
	public static final java.lang.String access$getANNOTATION_TYPE_DESCRIPTOR_FOR_JVMOVERLOADS_GENERATED_METHODS$cp () 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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/ExceptionLogger.class
ExceptionLogger.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ExceptionLogger extends java.lang.Object {
	private static final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String problemDescription
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$1.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ExpressionCodegen$1 extends org.jetbrains.kotlin.psi.KtVisitor {
	final org.jetbrains.kotlin.resolve.BindingContext val$bindingContext
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$containsNonInlinedVals
	void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
	public java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Object data
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	public java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		Object data
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$2.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$2 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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$3.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$3 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.org.objectweb.asm.Type returnType
	private final String labelName
	private void  (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type type
		String name
	void  (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.org.objectweb.asm.Type x0
		String x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x2
	static org.jetbrains.org.objectweb.asm.Type 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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder builder
		java.util.ArrayList typeParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor createFreeFakeLocalPropertyDescriptor (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl property
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Setter $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
		int $i$a$1$apply
}

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
	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) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		java.util.List descriptorsToDrop
		org.jetbrains.kotlin.gnu.trove.TObjectIntIterator iterator
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
}

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, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.Type resultType
		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.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor 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) 
		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
		int i
		int reg
		String internalName
		org.jetbrains.kotlin.codegen.StackValue stackValue
	private static void $$$reportNull$$$0 (int) 
}

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 abstract void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
	private static void $$$reportNull$$$0 (int) 
}

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
	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
	private static void $$$reportNull$$$0 (int) 
}

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 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 static void $$$reportNull$$$0 (int) 
}

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.codegen.FunctionReferenceGenerationStrategy this$0
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		int index
		java.util.List parameters
		org.jetbrains.kotlin.psi.ValueArgument argument
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.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.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private void computeAndSaveArguments (java.util.List, org.jetbrains.kotlin.codegen.ExpressionCodegen, int) 
		java.util.List fakeArguments
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		int receivers
		java.util.List valueParameters
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.ValueArgument fakeArgument
		org.jetbrains.org.objectweb.asm.Type type
		int localIndex
	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.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.Type asmType
	static org.jetbrains.kotlin.descriptors.FunctionDescriptor access$000 (org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy) 
		org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		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
		java.util.Iterator iterator
		java.util.List kotlinParameterTypes
		boolean isEnumName
		int index
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameterSignature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
		String name
		int access
}

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 name
		String classFilePath
		org.jetbrains.kotlin.backend.common.output.OutputFile outputFile
		byte[] bytes
		int lastDot
		String pkgName
	public void dispose () 
	public java.util.List getAllGeneratedFiles () 
	private static void $$$reportNull$$$0 (int) 
}

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.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
	private static void $$$reportNull$$$0 (int) 
}

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 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
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$3.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$3 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.psi.KtSimpleNameExpression expr
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.resolve.scopes.receivers.ReceiverValue value
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
	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.psi.KtThisExpression expression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
	public void visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$4.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$4 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) 
		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
		org.jetbrains.kotlin.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
		int i
		int reg
		org.jetbrains.org.objectweb.asm.Type returnType
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.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
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.org.objectweb.asm.Type propertyType
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.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.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.Method constructorAsmMethod
	private void pushCapturedFieldsOnStack (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.binding.MutableClosure) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.kotlin.descriptors.ClassDescriptor captureThis
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType captureReceiver
		org.jetbrains.org.objectweb.asm.Type type
		java.util.Map$Entry entry
		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
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.psi.KtElement callElement
		kotlin.sequences.Sequence cycle
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		java.util.Map$Entry it
	public final void exitFromInliningOf (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.psi.KtElement callElement
	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 {
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		boolean defaultImpls
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl classDescriptorImpl
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 () 
	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.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.CallableMethod method
		java.util.List myParameters
		java.util.List calleeParameters
		int k
		java.util.Iterator it
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.org.objectweb.asm.Type type
	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 final org.jetbrains.org.objectweb.asm.Type defaultImplType
	private final boolean isAnythingGenerated () 
	protected void generateDeclaration () 
		int codegenFlags
		int flags
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
	protected void generateSyntheticPartsAfterBody () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor implGetter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor implSetter
	private final void generateDelegationToSuperDefaultImpls (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor implementation
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegateTo
	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/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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int i
		int $i$a$1$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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int i
		int $i$a$1$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.PackageFragmentDescriptor packageFragment
		String name
		org.jetbrains.kotlin.descriptors.ClassKind classKind
		org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor $receiver
	static volatile 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.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor actualFunctionDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.types.SimpleType functionType
		java.util.List $receiver
		int $i$a$1$apply
	public final java.util.Collection getSupertypesForFunctionReference (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor referencedFunction
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor anonymousFunctionDescriptor
		boolean isBound
		int receivers
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.types.SimpleType functionType
	public final org.jetbrains.kotlin.types.KotlinType getSupertypeForPropertyReference (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		boolean isMutable
		boolean isBound
		int arity
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Map copies
	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 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.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.StackValue$Field singletonValue
		int index
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.org.objectweb.asm.Type paramType
		org.jetbrains.kotlin.codegen.StackValue$Property propertyValue
		org.jetbrains.kotlin.codegen.CallableMethod syntheticOrOriginalMethod
	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) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor staticFunctionDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement originElement
	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
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap filesInPackages
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap filesInMultifileClasses
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		java.util.Set obsoleteMultifileClasses
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		java.util.Set packagesWithObsoleteParts
		org.jetbrains.kotlin.name.FqName packageFqName
	private static void doCheckCancelled (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	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
		org.jetbrains.kotlin.codegen.PackageCodegen codegen
	private static 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.state.GenerationState state
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		java.util.Collection files
		org.jetbrains.kotlin.codegen.CompilationErrorHandler handler
		org.jetbrains.kotlin.codegen.MultifileClassCodegen codegen
	private void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 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
	private static void $$$reportNull$$$0 (int) 
}

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.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		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
		int i
		int reg
		org.jetbrains.org.objectweb.asm.Type argType
	private static void $$$reportNull$$$0 (int) 
}

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 java.lang.String getJ_L_OBJECT () 
	private final int getFACADE_CLASS_ATTRIBUTES () 
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getOnlyPackageFragment (org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.com.intellij.util.SmartList fragments
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		int $i$a$1$assert
	private final boolean hasDeclarationsForPartClass (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
	private final java.lang.String toInternalName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	private final org.jetbrains.org.objectweb.asm.Type toAsmType (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $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.name.FqName facadeFqName
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.name.FqName packageFqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment incrementalPackageFragment
	private void  () 
	public static final java.lang.String access$getJ_L_OBJECT$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
	public static final org.jetbrains.org.objectweb.asm.Type access$toAsmType (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
		org.jetbrains.kotlin.name.FqName $receiver
	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.resolve.BindingContext) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	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 static final java.lang.String access$toInternalName (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
		org.jetbrains.kotlin.name.FqName $receiver
	public static final int access$getFACADE_CLASS_ATTRIBUTES$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
	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 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 originFile
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor actualPackageFragment
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin declarationOrigin
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
		org.jetbrains.kotlin.psi.KtFile singleSourceFile
		String superClassForFacade
		org.jetbrains.kotlin.codegen.ClassBuilder $receiver
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
		int $i$a$1$apply
	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) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.AnnotationVisitor arv
		String internalName
	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) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor compiledPackageFragment
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	private final org.jetbrains.kotlin.name.FqName getFileClassFqName (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	private final java.lang.String getSuperClassForPart (java.lang.String) 
		String partInternalName
	public void generate (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		int $i$a$1$assert
	private final void generateCodeForSourceFiles (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	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.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.org.objectweb.asm.Type partType
		org.jetbrains.kotlin.codegen.context.MultifileClassPartContext partContext
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	private final void generateNonPartClassDeclarations (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.codegen.context.FieldOwnerContext) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext partContext
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final void addDelegateGenerationTasksForDeclarationsInFile (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.org.objectweb.asm.Type partType
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext facadeContext
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor callable
		org.jetbrains.kotlin.name.FqName partFqName
		org.jetbrains.org.objectweb.asm.Type partType
	private final void generateDelegateToCompiledMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor compiledPackageFragment
		org.jetbrains.org.objectweb.asm.Type partType
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext context
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
	private final void writeKotlinMultifileFacadeAnnotationIfNeeded () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
		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.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry packagePartRegistry
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $receiver
		int $i$a$1$run
		java.util.HashSet partInternalNamesSet
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment it
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $receiver
		int $i$a$1$run
		java.util.HashMap result
		int i
	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 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 java.lang.String access$getJ_L_OBJECT$cp () 
	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 {
	private final int getOPEN_PART_CLASS_ATTRIBUTES () 
	private final int getFINAL_PART_CLASS_ATTRIBUTES () 
	private final int getSTATE_INITIALIZER_CLASS_ATTRIBUTES () 
	private final java.lang.String getSTATIC_INIT_CLASS_SUFFIX () 
	private final java.lang.String getCLINIT_TRIGGER_NAME () 
	private final java.lang.String getCLINIT_SYNC_NAME () 
	private final java.lang.String getDEFERRED_PART_CLINIT_NAME () 
	public final boolean isStaticInitTrigger (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private void  () 
	public static final java.lang.String access$getCLINIT_SYNC_NAME$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final java.lang.String access$getCLINIT_TRIGGER_NAME$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final java.lang.String access$getDEFERRED_PART_CLINIT_NAME$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final java.lang.String access$getSTATIC_INIT_CLASS_SUFFIX$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final int access$getOPEN_PART_CLASS_ATTRIBUTES$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final int access$getFINAL_PART_CLASS_ATTRIBUTES$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final int access$getSTATE_INITIALIZER_CLASS_ATTRIBUTES$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	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.serialization.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.serialization.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
	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 () 
		boolean generateBodies
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.ClassBuilderOnDemand $receiver
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
	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 () 
		java.util.ArrayList members
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor property
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension extension
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder builder
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		int extraFlags
	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.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
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$any
	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$getOPEN_PART_CLASS_ATTRIBUTES$cp () 
	public static final int access$getFINAL_PART_CLASS_ATTRIBUTES$cp () 
	public static final int access$getSTATE_INITIALIZER_CLASS_ATTRIBUTES$cp () 
	public static final java.lang.String access$getSTATIC_INIT_CLASS_SUFFIX$cp () 
	public static final java.lang.String access$getCLINIT_TRIGGER_NAME$cp () 
	public static final java.lang.String access$getCLINIT_SYNC_NAME$cp () 
	public static final java.lang.String access$getDEFERRED_PART_CLINIT_NAME$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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opToken
	public final int patchOpcode (int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type) 
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		int $i$a$1$assert
	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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.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
	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) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument argument
		org.jetbrains.org.objectweb.asm.Type type
	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) 
		int i
		org.jetbrains.org.objectweb.asm.Type type
	protected void reorderArgumentsIfNeeded (java.util.List) 
		java.util.List args
	public void  (java.util.List, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		java.util.List parameters
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		int offset
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superConstructorCall
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int it
		int $i$a$1$
		int currentOffset
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		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
		int index
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final kotlin.jvm.functions.Function1 getLambda () 
	public void  (org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.Type resultType
		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 jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.Label stayLabel
	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
	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) 
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	private void generateClassesAndObjectsInFile (java.util.List, org.jetbrains.kotlin.codegen.context.PackageContext) 
		java.util.List classOrObjects
		org.jetbrains.kotlin.codegen.context.PackageContext packagePartContext
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private void generateFile (org.jetbrains.kotlin.psi.KtFile) 
		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.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtScript script
		String name
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	private org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getOnlyPackageFragment (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName expectedPackageFqName
		org.jetbrains.kotlin.com.intellij.util.SmartList fragments
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.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.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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 jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.Label notNullLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
	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.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement jetProperty
		org.jetbrains.org.objectweb.asm.Type type
		java.util.List valueParameters
		int parameterIndex
		org.jetbrains.org.objectweb.asm.Type type
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/codegen/PropertyCodegen.class
PropertyCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.PropertyCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.ClassBuilder v
	private final org.jetbrains.kotlin.codegen.FunctionCodegen functionCodegen
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.codegen.context.FieldOwnerContext context
	private final org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
	private final org.jetbrains.kotlin.codegen.OwnerKind kind
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.FunctionCodegen, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext context
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.codegen.FunctionCodegen functionCodegen
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
	public void gen (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public void genDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public void generateInPackageFacade (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor deserializedProperty
	private void gen (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
	private void genDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private void genBackingFieldAndAnnotations (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		boolean isParameter
		boolean hasBackingField
		boolean hasDelegate
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter annotationSplitter
		org.jetbrains.kotlin.descriptors.annotations.Annotations propertyAnnotations
		boolean isBackingFieldOwner
		org.jetbrains.kotlin.descriptors.annotations.Annotations fieldAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations delegateAnnotations
	private boolean isAccessorNeeded (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		boolean isDefaultAccessor
	private static boolean isNonConstTopLevelPropertyInMultifileClass (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private static boolean areAccessorsNeededForPrimaryConstructorProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void generatePrimaryConstructorProperty (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtParameter p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void generateConstructorPropertyAsMethodForAnnotationClass (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtParameter p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		String name
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.codegen.AnnotationCodegen annotationCodegen
	private boolean hasBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private boolean generateBackingField (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations backingFieldAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations delegateAnnotations
	private void generateSyntheticMethodIfNeeded (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
	private org.jetbrains.org.objectweb.asm.commons.Method getSyntheticMethodSignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		String name
		String desc
	private void generateBackingField (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean, org.jetbrains.kotlin.types.KotlinType, java.lang.Object, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		boolean isDelegate
		org.jetbrains.kotlin.types.KotlinType kotlinType
		Object defaultValue
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		int modifiers
		org.jetbrains.kotlin.codegen.AnnotationCodegen$JvmFlagAnnotation flagAnnotation
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext backingFieldContext
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen parentBodyCodegen
		String name
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.kotlin.descriptors.annotations.Annotated fieldAnnotated
	private void generatePropertyDelegateAccess (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.psi.KtProperty p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType delegateType
	private org.jetbrains.kotlin.types.KotlinType getDelegateTypeForProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
	private void generateBackingFieldAccess (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		Object value
		org.jetbrains.kotlin.resolve.constants.ConstantValue initializer
	private boolean shouldWriteFieldInitializer (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
	private void generateGetter (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
	private void generateSetter (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
	private void generateAccessor (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration p
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
	public static org.jetbrains.kotlin.codegen.StackValue invokeDelegatedPropertyConventionMethod (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static org.jetbrains.kotlin.codegen.StackValue getDelegatedPropertyMetadata (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.org.objectweb.asm.Type owner
		java.util.List allDelegatedProperties
		int index
		org.jetbrains.kotlin.codegen.StackValue$Field array
	public void genDelegate (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor delegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor delegateTo
		org.jetbrains.kotlin.codegen.StackValue field
		org.jetbrains.kotlin.descriptors.ClassDescriptor toClass
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor callable
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.org.objectweb.asm.Type asmType
		java.util.List allDelegatedProperties
		int index
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor declaration
		org.jetbrains.org.objectweb.asm.commons.Method method
	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 getFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor copy
	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.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingObject
		org.jetbrains.kotlin.types.KotlinType expectedReceiver
		org.jetbrains.org.objectweb.asm.Type expectedReceiverType
		java.util.List receivers
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	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) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		boolean shouldHaveBoundReferenceReceiver
		kotlin.Pair receiverIndexAndType
		int $i$a$1$assert
		int receiverIndex
		org.jetbrains.org.objectweb.asm.Type receiverType
	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) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		int $i$a$1$assert
		int $i$a$2$assert
	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.SimpleFunctionDescriptor getFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getImpl
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor setImpl
	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) 
		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
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		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
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.FieldInfo it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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.types.KotlinType rangeOrProgression
		java.util.Map map
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		org.jetbrains.kotlin.name.FqNameUnsafe it
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public static final org.jetbrains.kotlin.types.KotlinType getRangeOrProgressionElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor rangeTypeDescriptor
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	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 isPrimitiveRangeToExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
	public static final boolean isPrimitiveNumberDownTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor extensionReceiverClassifier
	public static final boolean isPrimitiveNumberUntil (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor extensionReceiverClassifier
	public static final boolean isArrayOrPrimitiveArrayIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
	public static final boolean isCollectionIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
	public static final boolean isCharSequenceIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
	public static final boolean isComparableRangeTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor extensionReceiverTypeDescriptor
		org.jetbrains.kotlin.types.KotlinType upperBoundType
		org.jetbrains.kotlin.descriptors.ClassDescriptor upperBoundClassDescriptor
	public static final boolean isClosedRangeContains (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
	public static final boolean isPrimitiveRangeContains (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
	public static final boolean isPrimitiveNumberRangeExtensionContainsPrimitiveNumber (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
		org.jetbrains.kotlin.types.KotlinType rangeElementType
		org.jetbrains.kotlin.types.KotlinType argumentType
	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.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
	public static final org.jetbrains.kotlin.types.KotlinType getClosedFloatingPointRangeElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private static final boolean isTopLevelInPackage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String name
		String packageName
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
		String packageFqName
	public static final org.jetbrains.org.objectweb.asm.Type getAsmRangeElementTypeForPrimitiveRangeOrProgression (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor rangeCallee
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.kotlin.builtins.PrimitiveType it
		org.jetbrains.kotlin.builtins.PrimitiveType it
		org.jetbrains.kotlin.types.KotlinType it
	static void  () 
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$associateBy
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$associateBy
}

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 jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.Label endLabel
	public void putSelector (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.org.objectweb.asm.Label falseLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.org.objectweb.asm.Label trueLabel
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 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 getAbstractMethod () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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.codegen.SamType samType
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
		boolean isInsideInline
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

org/jetbrains/kotlin/codegen/SamWrapperCodegen.class
SamWrapperCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.SamWrapperCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final boolean isInsideInline
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.codegen.SamType samType
	private final org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
	private final int visibility
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.codegen.MemberCodegen, boolean) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		boolean isInsideInline
	public org.jetbrains.org.objectweb.asm.Type genWrapper (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.types.KotlinType functionType
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor erasedInterfaceFunction
		org.jetbrains.kotlin.codegen.ClassBuilder cv
		org.jetbrains.org.objectweb.asm.Type functionAsmType
	private void generateConstructor (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.org.objectweb.asm.Type functionType
		org.jetbrains.kotlin.codegen.ClassBuilder cv
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	private void generateMethod (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.org.objectweb.asm.Type functionType
		org.jetbrains.kotlin.codegen.ClassBuilder cv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor erasedInterfaceFunction
		org.jetbrains.kotlin.types.KotlinType functionJetType
		org.jetbrains.kotlin.codegen.FunctionCodegen codegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeFunction
		org.jetbrains.kotlin.codegen.StackValue functionField
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor originalInterfaceErased
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl descriptorForBridges
	private org.jetbrains.kotlin.name.FqName getWrapperName (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile containingFile
		org.jetbrains.kotlin.name.FqName fileClassFqName
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor descriptor
		int hash
		String shortName
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/codegen/ScriptCodegen.class

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature signature
		java.util.Collection elementsAndDescriptors
	public final org.jetbrains.kotlin.codegen.ClassBuilder get_delegate$kotlin_compiler () 
	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, org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtElement element
		String internalClassName
		int $i$a$1$assert
		Integer lineNumbers
		int $i$a$2$assert
		boolean isTopLevel
		String cleanedClassFqName
	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 volatile 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.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue array
		org.jetbrains.kotlin.codegen.StackValue index
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public int receiverSize () 
	public void putSelector (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 static void $$$reportNull$$$0 (int) 
}

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.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.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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		int valueParamsSize
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type lastParameterType
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver collectionElementReceiver
		java.util.List arguments
		java.util.List types
		int i
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.org.objectweb.asm.Type defaultType
		org.jetbrains.org.objectweb.asm.Type returnType
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
		java.util.List valueParameters
		int firstParamIndex
		int i
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverParameter
		int receiverIndex
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		int thisIndex
		org.jetbrains.org.objectweb.asm.Type realReceiverType
		int realReceiverIndex
		org.jetbrains.org.objectweb.asm.Type realReceiverType
		int realReceiverIndex
		int realReceiverIndex
		org.jetbrains.org.objectweb.asm.Type realReceiverType
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.org.objectweb.asm.Type type
	static org.jetbrains.kotlin.codegen.DefaultCallArgs access$400 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static org.jetbrains.kotlin.codegen.CallGenerator access$500 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static boolean access$600 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static java.util.List access$700 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean wasPut
		org.jetbrains.kotlin.codegen.StackValue receiver
		boolean operation
	private static void $$$reportNull$$$0 (int) 
}

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) 
		Object value
		org.jetbrains.org.objectweb.asm.Type type
	public void putSelector (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
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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$900 (org.jetbrains.kotlin.codegen.StackValue$Delegate) 
		org.jetbrains.kotlin.codegen.StackValue$Delegate x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		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
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private static void $$$reportNull$$$0 (int) 
}

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.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.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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		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
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		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
	private static void $$$reportNull$$$0 (int) 
}

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, boolean, org.jetbrains.kotlin.name.Name) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
		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
	public void putSelector (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 void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		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, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.codegen.StackValue$1) 
		int x0
		org.jetbrains.org.objectweb.asm.Type x1
		boolean x2
		org.jetbrains.kotlin.name.Name x3
		org.jetbrains.kotlin.codegen.StackValue$1 x4
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 putSelector (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 void moveToTopOfStack (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		int depth
		int size
		int size
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private static void $$$reportNull$$$0 (int) 
}

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
	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) 
		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
	public void putSelector (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.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		org.jetbrains.org.objectweb.asm.Type typeOfValueOnStack
		org.jetbrains.kotlin.types.KotlinType returnType
	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.StackValue rightSide
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean skipReceiver
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type returnType
	private static boolean isStatic (boolean, org.jetbrains.kotlin.codegen.CallableMethod) 
		boolean isStaticBackingField
		org.jetbrains.kotlin.codegen.CallableMethod callable
		java.util.List parameters
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue instruction
	private static void $$$reportNull$$$0 (int) 
}

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.codegen.StackValue, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Label ifNull
	public void putSelector (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 static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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
	private static void $$$reportNull$$$0 (int) 
}

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, boolean, org.jetbrains.kotlin.name.Name) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
		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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type refType
		org.jetbrains.org.objectweb.asm.Type sharedType
	private static void $$$reportNull$$$0 (int) 
}

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, boolean, boolean, org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		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) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean withWriteReceiver
		int receiverSize
	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
	private static void $$$reportNull$$$0 (int) 
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue stackValue
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/codegen/StackValue.class

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClass
	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) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallDescriptor
		org.jetbrains.kotlin.codegen.FieldAccessorKind accessorKind
		String suffix
}

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.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor fd
		org.jetbrains.kotlin.codegen.CallableMethod callable
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue expression
	private void assignParameterValues (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.codegen.CallableMethod, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor fd
		org.jetbrains.kotlin.codegen.CallableMethod callableMethod
		java.util.List valueArguments
		java.util.List types
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument arg
		org.jetbrains.org.objectweb.asm.Type type
		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.ResolvedCall resolvedCall
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		java.util.List localVariables
		int n
		int i
		Throwable t
	protected abstract void performTransformations (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
	public org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor getTraceMethodVisitorIfPossible () 
		org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor traceMethodVisitor
		Throwable e
	private static boolean shouldBeTransformed (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/codegen/TypeAndNullability.class
codegenUtil.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) 
		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
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		int flags
	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 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/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.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classContainer
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	public org.jetbrains.kotlin.codegen.context.CodegenContext getCompanionObjectContext () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallLabelTarget
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.codegen.context.CodegenContext$AccessorKey other
	public int hashCode () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

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
	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 java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		java.util.Collection accessors
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor it
		int $i$a$1$map
		java.util.List alreadyExistKeys
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		Object element$iv
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor it
		int $i$a$1$associateByTo
		java.util.LinkedHashMap $receiver
		int $i$a$2$apply
		java.util.LinkedHashMap filtered
	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/DefaultImplsClassContextKt$sam$LocalLookup$ac85afe3.class
DefaultImplsClassContext.kt
package org.jetbrains.kotlin.codegen.context
final org.jetbrains.kotlin.codegen.context.DefaultImplsClassContextKt$sam$LocalLookup$ac85afe3 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 lookupLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.ClassContext parent
		org.jetbrains.kotlin.codegen.context.CodegenContext grandParent
	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.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.org.objectweb.asm.Type localType
		org.jetbrains.org.objectweb.asm.Type type
		String fieldName
		org.jetbrains.kotlin.codegen.StackValue$Local thiz
		org.jetbrains.kotlin.codegen.StackValue$Field wrapperValue
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor enclosedValueDescriptor
		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 {
	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.codegen.binding.MutableClosure localFunClosure
		String fieldName
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.context.EnclosedValueDescriptor d
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		int idx
		org.jetbrains.kotlin.codegen.StackValue capturedValue
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 lookupLocal (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.DeclarationDescriptor d
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.codegen.state.GenerationState state
		boolean ignoreNoOuter
		org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor fieldDescriptor
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		java.util.List args
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.FieldInfo it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.commons.Method constructor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$map
		String superClassConstructorDescriptor
	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.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
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
	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 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
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$Companion Companion
	protected void generateClosureBody () 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
	protected void generateBody () 
		org.jetbrains.org.objectweb.asm.commons.Method delegate
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int it
		int $i$a$1$map
		java.util.List bridgeParameters
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.commons.Method bridge
	private final void generateInvokeMethod (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$1$map
		java.util.List parameterTypes
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair $index_type
		int index
		org.jetbrains.org.objectweb.asm.Type type
		int $i$a$1$forEach
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.kotlin.codegen.StackValue thisInstance
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		java.util.List constructorParameters
		org.jetbrains.kotlin.codegen.FieldInfo parameter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ParameterDescriptor it
		int cloneIndex
		int index
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfoForCoroutineLambdaParameter
	private final void initializeCoroutineParameters (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.codegen.StackValue$Field fieldStackValue
		org.jetbrains.org.objectweb.asm.Type mappedType
		int newIndex
	private final java.util.List allFunctionParameters () 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor p1
	private final org.jetbrains.kotlin.codegen.FieldInfo getFieldInfoForCoroutineLambdaParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor $receiver
		Object $receiver$iv
		int $i$f$safeAs
	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) 
		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 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 org.jetbrains.kotlin.psi.KtElement access$getElement$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, 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
	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 {
	private final org.jetbrains.kotlin.codegen.StackValue$Field getLABEL_FIELD_STACK_VALUE () 
	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) 
		org.jetbrains.kotlin.codegen.ClassBuilder cv
		org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendDescriptor
		org.jetbrains.kotlin.psi.KtFunction declaration
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.descriptors.FunctionDescriptor suspendFunctionView
	private void  () 
	public static final org.jetbrains.kotlin.codegen.StackValue$Field access$getLABEL_FIELD_STACK_VALUE$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$Companion) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$Companion $this
	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.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.org.objectweb.asm.Type captureThisType
		boolean isInterfaceMethod
		org.jetbrains.kotlin.codegen.CallableMethod callableMethod
		org.jetbrains.org.objectweb.asm.Type argumentType
		String owner
		org.jetbrains.org.objectweb.asm.commons.Method impl
	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.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.ProtoBuf$Function functionProto
	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.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 static final org.jetbrains.kotlin.codegen.StackValue$Field access$getLABEL_FIELD_STACK_VALUE$cp () 
	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 {
}

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_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
	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, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor replacedFunctionCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl newCall
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		int $i$a$1$forEach
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtValueArgument arguments
		org.jetbrains.kotlin.psi.KtExpression thisExpression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.Map newTypeArguments
	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.resolve.calls.model.ResolvedCall $receiver
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.resolve.BindingContext 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
	public static volatile 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 $receiver
		kotlin.jvm.functions.Function2 copySettings
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newOriginal
		org.jetbrains.kotlin.descriptors.FunctionDescriptor result
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
	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.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.types.SimpleType it
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor unwrapInitialDescriptorForSuspendFunction (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		Object $receiver$iv
	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
		Object[] elements$iv
	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.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	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.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	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 org.jetbrains.kotlin.psi.KtElement element
	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.tree.MethodNode methodNode
		java.util.List suspensionPoints
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode actualCoroutineStart
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspensionPoint
		int suspendMarkerVarIndex
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$map
		java.util.List suspensionPointLabels
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode defaultLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode tableSwitchLabel
		int lineNumber
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$withInstructionAdapter
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$withInstructionAdapter
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$3$withInstructionAdapter
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.Type objectTypeForState
		int continuationArgumentIndex
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		int $i$a$1$forEach
		int $i$a$1$assert
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.Label createStateInstance
		org.jetbrains.org.objectweb.asm.Label afterCoroutineStateCreated
		java.util.Collection parameterTypesAndIndices
		org.jetbrains.org.objectweb.asm.Type type
		int index
	private final void removeUnreachableSuspensionPointsAndExitPoints (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
		org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result dceResult
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint it
	private final java.util.List collectSuspensionPoints (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
		org.jetbrains.kotlin.com.intellij.util.containers.Stack beforeSuspensionPointMarkerStack
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode methodInsn
		int $i$a$1$assert
	private final void dropSuspensionMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint it
	private final void spillVariables (java.util.List, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		java.util.List suspensionPoints
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$1 index$
		java.util.List postponedActions
		java.util.Map maxVarsCountByType
		java.util.List livenessFrames
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspension
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode suspensionCallBegin
		int $i$a$2$assert
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int localsCount
		java.util.Map varsCountByType
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame livenessFrame
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		int it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		int it
		int $i$a$2$map
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		kotlin.Pair $index_value
		int index
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int $i$a$3$filter
		java.util.List variablesToSpill
		int index
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue basicValue
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type normalizedType
		int indexBySort
		String fieldName
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		int $i$a$5$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.jvm.functions.Function0 p1
		int $i$a$6$unknown
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry entry
		int $i$a$7$forEach
		org.jetbrains.org.objectweb.asm.Type type
		int maxIndex
		int index
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode getTryCatchBlockEndLabelAfterSuspensionCall (org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint) 
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $receiver
		int $i$a$1$assert
	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) 
		int id
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspension
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		int suspendMarkerVarIndex
		org.jetbrains.org.objectweb.asm.tree.LabelNode continuationLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode continuationLabelAfterLoadedResult
		int suspendElementLineNumber
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode nextLineNumberNode
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.LabelNode returnLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode possibleTryCatchBlockStart
		int $i$a$3$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int afterSuspensionPointLineNumber
	private final void splitTryCatchBlocksContainingSuspensionPoint (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspensionPoint
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		int beginIndex
		int endIndex
		org.jetbrains.org.objectweb.asm.tree.LabelNode firstLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode secondLabel
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode it
		int $i$a$1$flatMap
		boolean isContainingSuspensionPoint
		int $i$a$1$assert
		Iterable list$iv$iv
	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, org.jetbrains.kotlin.psi.KtElement, 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
		org.jetbrains.kotlin.psi.KtElement element
		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, org.jetbrains.kotlin.psi.KtElement, 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.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
	private static final void generateResumeWithExceptionCheck (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int exceptionIndex
		org.jetbrains.org.objectweb.asm.Label noExceptionLabel
	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) 
		kotlin.jvm.functions.Function1 block
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode
	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) 
		String desc
		int access
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$map
	private static final org.jetbrains.org.objectweb.asm.Type[] getParameterTypesForCoroutineConstructor (java.lang.String, boolean, java.lang.String) 
		String desc
		boolean hasDispatchReceiver
		String thisName
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	private static final boolean isStatic (int) 
		int access
	private static final java.util.Collection getParameterTypesIndicesForCoroutineConstructor (java.lang.String, int, boolean, java.lang.String) 
		String desc
		int containingFunctionAccess
		boolean needDispatchReceiver
		String thisName
		java.util.List $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.Type p1
		int continuationIndex
	private static final org.jetbrains.org.objectweb.asm.Type[] getAllParameterTypes (java.lang.String, boolean, java.lang.String) 
		String desc
		boolean hasDispatchReceiver
		String thisName
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	private static final boolean 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
		java.util.Set[] safelyReachableReturns
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sourceFrames
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspensionPoint
		int beginIndex
		int endIndex
		Iterable $receiver$iv
		Object element$iv
		int returnIndex
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode sourceInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
	private static final java.util.Set[] findSafelyReachableReturns (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph controlFlowGraph
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int index
		int $i$a$1$
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.Set[] reachableReturnsIndices
		boolean changed
		int index
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		int p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		java.util.Set successorsResult
		java.util.Set acc
		int $i$a$2$fold
		java.util.Set newResult
	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 $receiver
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		int index
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
	static void  () 
	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 int access$getLastParameterIndex (java.lang.String, int) 
		String desc
		int access
	public static final java.util.Collection access$getParameterTypesIndicesForCoroutineConstructor (java.lang.String, int, boolean, java.lang.String) 
		String desc
		int containingFunctionAccess
		boolean needDispatchReceiver
		String thisName
	public static final org.jetbrains.org.objectweb.asm.Type[] access$getParameterTypesForCoroutineConstructor (java.lang.String, boolean, java.lang.String) 
		String desc
		boolean hasDispatchReceiver
		String thisName
	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 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
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/ProcessUninitializedStoresKt$processUninitializedStores$frames$1.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ProcessUninitializedStoresKt$processUninitializedStores$frames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.coroutines.ProcessUninitializedStoresKt$processUninitializedStores$frames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.coroutines.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  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/ProcessUninitializedStoresKt.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.ProcessUninitializedStoresKt extends java.lang.Object {
	public static final void processUninitializedStores (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValueMarkerInterpreter interpreter
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		int index
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValue uninitializedValue
		java.util.Set copyUsages
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$forEach
		int indexOfConstructorArgumentFromTopOfStack
		java.util.ArrayList storedTypes
		int nextVarIndex
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
	private static final org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValue getUninitializedValueForConstructorCall (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int $i$a$1$assert
		int paramsCountIncludingReceiver
		org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValue newValue
		int $i$a$2$assert
	private static final boolean isConstructorCall (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValue access$getUninitializedValueForConstructorCall (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

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) 
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
		org.jetbrains.org.objectweb.asm.Type expectedType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int index
	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
	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.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
		org.jetbrains.org.objectweb.asm.Type arrayStoreType
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arrayArg
		org.jetbrains.org.objectweb.asm.Type expectedType
	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
	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.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
		Iterable $receiver$iv
		Object element$iv
		kotlin.collections.IndexedValue it
		int argIndex
		org.jetbrains.org.objectweb.asm.Type type
	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
	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.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
		int varIndex
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		Object receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nextInsn
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode variableNode
	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
	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) 
		org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type expectedType
		java.util.List sources
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Object receiver
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int $i$a$2$forEach
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		String thisName
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] basicFrames
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sourceValueFrames
		kotlin.Pair[] expectedTypeAndSourcesByInsnIndex
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1 index$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2 saveExpectedType$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$3 saveExpectedTypeForArrayStore$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$4 saveExpectedTypeForFieldOrMethod$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$5 saveExpectedTypeForVarStore$
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int $i$a$6$assert
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
		java.util.List refinedVarFrames
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int insnIndex
		int $i$a$7$
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.collections.IndexedValue it
		int $i$a$2$forEach
		int $i$a$1$assert
	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) 
		org.jetbrains.org.objectweb.asm.Type was
		org.jetbrains.org.objectweb.asm.Type new
		int $i$a$1$assert
	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.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int varIndex
		int insnIndex
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
	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 volatile 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/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.ClassBuilder it
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction coroutineCodegen
	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.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.coroutines.CoroutineTransformerMethodVisitor transformer
	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
	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
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor it
	private final java.lang.String containingClassInternalNameOrNull () 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor p1
	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.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendDescriptor
		org.jetbrains.kotlin.psi.KtFunction declaration
		String containingClassInternalName
	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/UninitializedNewValue.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.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/UninitializedNewValueFrame.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValueFrame extends org.jetbrains.org.objectweb.asm.tree.analysis.Frame {
	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
		boolean replaceTopValueWithInitialized
		org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValue value
	public void  (int, int) 
		int nLocals
		int nStack
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedNewValueMarkerInterpreter.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValueMarkerInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	private final java.util.HashMap uninitializedValuesToCopyUsages
	public final java.util.HashMap getUninitializedValuesToCopyUsages () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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) 
	public void  () 
}

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) 
		org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame other
		int $i$a$1$assert
		int varIndex
		org.jetbrains.org.objectweb.asm.Type type
	public volatile void mergeFrom (org.jetbrains.kotlin.codegen.optimization.common.VarFrame) 
	public final void updateExpectedType (int, org.jetbrains.org.objectweb.asm.Type) 
		int varIndex
		org.jetbrains.org.objectweb.asm.Type new
		org.jetbrains.org.objectweb.asm.Type was
	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 {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	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.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		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
}

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) 
	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) 
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean sameModule
	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$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 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.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.org.objectweb.asm.tree.MethodNode node
	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, 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
		java.util.ArrayList $captured_local_variable$3
		int $super_call_param$4
		org.jetbrains.org.objectweb.asm.ClassVisitor $super_call_param$5
}

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.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
	public org.jetbrains.kotlin.codegen.inline.InlineResult doTransform (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
		java.util.ArrayList innerClassNodes
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		java.util.ArrayList methodsToTransform
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder allCapturedParamBuilder
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder constructorParamBuilder
		java.util.List additionalFakeParams
		java.util.ArrayList deferringMethods
		org.jetbrains.org.objectweb.asm.tree.MethodNode next
		org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor deferringVisitor
		org.jetbrains.kotlin.codegen.inline.InlineResult funResult
		org.jetbrains.org.objectweb.asm.Type returnType
		String oldFunReturnType
		String newFunReturnType
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor method
		int $i$a$2$forEach
		org.jetbrains.org.objectweb.asm.ClassVisitor visitor
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode node
		int $i$a$3$forEach
	private final void writeOuterInfo (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.ClassVisitor visitor
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo info
	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.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
		org.jetbrains.kotlin.codegen.inline.InlineResult funResult
	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.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
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages typeParametersToReify
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		org.jetbrains.kotlin.codegen.inline.RegeneratedLambdaFieldRemapper remapper
		org.jetbrains.kotlin.codegen.inline.MethodInliner inliner
		org.jetbrains.kotlin.codegen.inline.InlineResult result
	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.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
		java.util.ArrayList descTypes
		org.jetbrains.kotlin.codegen.inline.Parameters constructorParams
		int[] capturedIndexes
		int index
		int size
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		String constructorDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor constructorVisitor
		org.jetbrains.org.objectweb.asm.Label newBodyStartLabel
		java.util.List newFieldsWithSkipped
		java.util.List fieldInfoWithSkipped
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter capturedFieldInitializer
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
		int paramIndex
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo fake
		org.jetbrains.kotlin.codegen.StackValue$Field composed
		org.jetbrains.org.objectweb.asm.tree.MethodNode intermediateMethodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode first
		org.jetbrains.org.objectweb.asm.Label oldStartLabel
	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.ParametersBuilder capturedBuilder
		org.jetbrains.org.objectweb.asm.tree.MethodNode sourceNode
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder builder
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo param
	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 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.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
		java.util.LinkedHashSet capturedLambdas
		java.util.ArrayList constructorAdditionalFakeParams
		java.util.Map indexToLambda
		java.util.HashSet capturedParams
		java.util.ArrayList toDelete
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
		int $i$a$1$forEach
		String fieldName
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode parameterAload
		int varIndex
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		String newFieldName
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
		String it
		int $i$a$1$let
		int $i$f$emptyArray
		org.jetbrains.org.objectweb.asm.Type[] paramTypes
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		org.jetbrains.kotlin.codegen.inline.ParameterInfo parameterInfo
		java.util.HashMap capturedLambdasToInline
		java.util.ArrayList allRecapturedParameters
		boolean addCapturedNotAddOuter
		java.util.HashMap alreadyAdded
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		String key
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo alreadyAddedParam
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo recapturedParamInfo
		org.jetbrains.kotlin.codegen.StackValue$Field composed
		org.jetbrains.kotlin.codegen.inline.RegeneratedLambdaFieldRemapper parent
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo recapturedParamInfo
		org.jetbrains.kotlin.codegen.StackValue$Local composed
	private final boolean shouldRenameThis0 (org.jetbrains.kotlin.codegen.inline.FieldRemapper, java.util.Collection) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentFieldRemapper
		java.util.Collection values
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc it
	private final java.lang.String getNewFieldName (java.lang.String, boolean) 
		String oldName
		boolean originalField
	private final java.lang.String addUniqueField (java.lang.String) 
		String name
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.List existNames
		String suffix
		String newName
	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) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo transformationInfo
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean isSameModule
	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 
}

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) 
		String name
		org.jetbrains.kotlin.codegen.inline.TypeParameter mapping
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo t1
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo t2
		int result
		int $i$a$1$assert
	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 () 
	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) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		boolean directOrder
		int argSize
		int varIndex
	public abstract int instructionIndex (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	public final java.util.List sortTryCatchBlocks (java.util.List) 
		java.util.List intervals
		java.util.Comparator comp
	public final void substituteTryBlockNodes (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo info
	public final void substituteLocalVarTable (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper info
	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.kotlin.codegen.inline.Interval $receiver
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
	public static final java.util.List getMeaningfulIntervals (org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo) 
		org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
}

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 () 
	public void generateLambdaBody (org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner) 
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifiedTypeInliner
		org.jetbrains.org.objectweb.asm.ClassReader classReader
		kotlin.jvm.internal.Ref$BooleanRef isPropertyReference
		kotlin.jvm.internal.Ref$BooleanRef isFunctionReference
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$2$let
		String descriptor
		org.jetbrains.org.objectweb.asm.tree.MethodNode constructor
		int $i$a$3$assert
		String it
		int $i$a$4$let
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$5$let
	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
	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.VarInsnNode it
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
	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
	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.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.codegen.OwnerKind kind
		Integer[] parameterOffsets
		Iterable $receiver$iv
		int $i$f$takeWhile
		java.util.ArrayList list$iv
		Object item$iv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$1$takeWhile
		int valueParameterOffset
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$associateBy
	public static final java.util.List expandMaskConditionsAndUpdateVariableNodes (org.jetbrains.org.objectweb.asm.tree.MethodNode, int, java.util.List, int, java.util.Map) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int maskStartIndex
		java.util.List masks
		int methodHandlerIndex
		java.util.Map defaultLambdas
		org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1 isMaskIndex$
		kotlin.sequences.Sequence maskProcessingHeader
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		java.util.List conditions
		java.util.LinkedHashSet toDelete
		java.util.ArrayList toInsert
		java.util.List defaultLambdasInfo
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$2$associateBy
		java.util.Map indexToVarNode
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.Condition it
		int $i$a$2$forEach
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode varNode
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		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
	private static final java.util.List extractDefaultLambdasInfo (java.util.List, java.util.Map, java.util.Collection, java.util.List) 
		java.util.List conditions
		java.util.Map defaultLambdas
		java.util.Collection toDelete
		java.util.List toInsert
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.Condition it
		int $i$a$1$filter
		java.util.List defaultLambdaConditions
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.Condition it
		int $i$a$1$map
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode varAssignmentInstruction
		Object instanceInstuction
		int $i$a$1$assert
		String ownerInternalName
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode instanceCreation
		int $i$a$2$assert
		int $i$a$3$apply
		java.util.Collection $receiver
		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 it
		int $i$a$3$takeIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$4$let
		boolean needReification
		int $i$f$emptyArray
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		boolean needReification
	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.MethodNode node
		int parameterSize
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
}

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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.RawFileMapping it
		int $i$a$1$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) 
		String name
		String path
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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) 
		org.jetbrains.kotlin.codegen.inline.RawFileMapping fileMapping
		int lineNumber
		int mappedLineIndex
	public final org.jetbrains.kotlin.codegen.SourceInfo getSourceInfo () 
	public void  (org.jetbrains.kotlin.codegen.SourceInfo) 
		org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
		String name
		String path
	public void  (org.jetbrains.kotlin.codegen.SourceInfo, java.util.List) 
		org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
		java.util.List fileMappings
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping fileMapping
		org.jetbrains.kotlin.codegen.inline.RawFileMapping newFileMapping
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.RangeMapping it
	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$capturedVars$2.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.ExpressionLambda$capturedVars$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.ExpressionLambda this$0
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		java.util.ArrayList $receiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
	void  (org.jetbrains.kotlin.codegen.inline.ExpressionLambda) 
}

org/jetbrains/kotlin/codegen/inline/ExpressionLambda.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ExpressionLambda extends org.jetbrains.kotlin.codegen.inline.LambdaInfo {
	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 org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	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 void generateLambdaBody (org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner) 
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifiedTypeInliner
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.inline.SMAP smap
	public boolean isBoundCallableReference () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, boolean, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isCrossInline
		boolean isBoundCallableReference
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getFunction
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.binding.MutableClosure it
	public static final org.jetbrains.kotlin.codegen.binding.CalculatedClosure access$getClosure$p (org.jetbrains.kotlin.codegen.inline.ExpressionLambda) 
		org.jetbrains.kotlin.codegen.inline.ExpressionLambda $this
	public static final void access$setClosure$p (org.jetbrains.kotlin.codegen.inline.ExpressionLambda, org.jetbrains.kotlin.codegen.binding.CalculatedClosure) 
		org.jetbrains.kotlin.codegen.inline.ExpressionLambda $this
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure 
	public static final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$getTypeMapper$p (org.jetbrains.kotlin.codegen.inline.ExpressionLambda) 
		org.jetbrains.kotlin.codegen.inline.ExpressionLambda $this
}

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.descriptors.ConstructorDescriptor arrayConstructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor arrayClass
		org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor $receiver
	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.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 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) 
		java.util.List capturedFieldAccess
		int currentInstruction
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode insnNode
	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
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo valueDescriptor
	public static volatile 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
}

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/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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		int stack
		int locals
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock b
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap classBytes
	private final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap methodNodeById
	public final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap getClassBytes () 
	public final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap, java.lang.Object, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPut
		Object value
		Object answer
}

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.FunctionDescriptor functionOrAccessor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classOrPackageFragment
	public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode createInlineMethodNode$kotlin_compiler (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.BaseExpressionCodegen, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
		boolean callDefault
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompilerForInline
		java.util.Map arguments
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.codegen.inline.MethodId methodId
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode resultInCache
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getDirectMemberAndCallableFromObject (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode cloneMethodNode (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.MethodVisitor p1
	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) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableDescriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		byte[] bytes
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo containingClasses
		org.jetbrains.kotlin.name.ClassId containerId
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		byte[] bytes
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode methodNode
	private final boolean isBuiltInArrayIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableDescriptor
		String name
	private final void removeStaticInitializationTrigger (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clinitTriggerCall
	private final boolean shouldPutGeneralValue (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.kotlin.codegen.StackValue field
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor varDescriptor
	public final java.util.Set getDeclarationLabels (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lambdaOrFun
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.HashSet result
		org.jetbrains.kotlin.name.Name label
	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$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 () 
		int i
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue$Local local
	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 () 
	protected 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.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		Exception e
		boolean generateNodeText
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	protected final void generateStub (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.BaseExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
		String message
	protected final void endCall (org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.InlineResult result
	public final void performInline (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.BaseExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		org.jetbrains.kotlin.codegen.CompilationException e
		org.jetbrains.kotlin.codegen.inline.InlineException e
		Exception e
	protected final org.jetbrains.kotlin.codegen.inline.InlineResult inlineCall (org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode, boolean) 
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		boolean callDefault
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		java.util.List defaultLambdas
		org.jetbrains.kotlin.codegen.inline.DefaultLambda lambda
		org.jetbrains.kotlin.codegen.inline.LambdaInfo prev
		int $i$a$2$assert
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reificationResult
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		org.jetbrains.kotlin.codegen.inline.RootInliningContext info
		org.jetbrains.kotlin.codegen.inline.MethodInliner inliner
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
		org.jetbrains.org.objectweb.asm.tree.MethodNode adapter
		org.jetbrains.kotlin.codegen.inline.InlineResult result
		java.util.Set labels
		java.util.List infos
	private final void generateClosuresBodies () 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
	protected final void putArgumentOrCapturedToLocalVal (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, int, int, org.jetbrains.kotlin.codegen.ValueKind) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
		int capturedParamIndex
		int parameterIndex
		org.jetbrains.kotlin.codegen.ValueKind kind
		boolean isDefaultParameter
		boolean couldBeRemapped
		org.jetbrains.kotlin.codegen.StackValue remappedValue
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamInfoInLambda
	protected final transient kotlin.jvm.functions.Function0 recordParameterValueInLocalVal (boolean, boolean, org.jetbrains.kotlin.codegen.inline.ParameterInfo[]) 
		boolean delayedWritingToLocals
		boolean skipStore
		org.jetbrains.kotlin.codegen.inline.ParameterInfo[] infos
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int i
		int $i$a$1$
		int[] index
		kotlin.jvm.functions.Function0 possibleLazyTask
	private final void leaveTemps () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo param
	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.DefaultLambda defaultLambda
		int paramIndex
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc captured
	protected final boolean processDefaultMaskOrMethodHandler (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int $i$a$1$assert
		Object constantValue
		int $i$a$2$assert
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$3$sumBy
		int $i$a$4$assert
	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) 
		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
		int $i$a$1$assert
		String functionOrAccessorName
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	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) 
		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.Label startLabel
	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) 
		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.SMAPAndMethodNode nodeAndSmap
		org.jetbrains.kotlin.codegen.inline.SourceMapper childSourceMapper
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedMethod
		int argsSize
	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.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int) 
		org.jetbrains.org.objectweb.asm.Type 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) 
		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
		int $i$a$1$assert
	public void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type 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 context
		org.jetbrains.kotlin.codegen.MemberCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
}

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 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) 
		byte[] classData
		String methodName
		String methodDescriptor
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.org.objectweb.asm.ClassReader cr
		kotlin.jvm.internal.Ref$ObjectRef node
		String[] debugInfo
		int[] lines
		org.jetbrains.kotlin.codegen.inline.SMAP smap
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findVirtualFileImprecise (org.jetbrains.kotlin.codegen.state.GenerationState, java.lang.String) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		String internalClassName
		org.jetbrains.kotlin.name.FqName packageFqName
		String classNameWithDollars
	public static final java.lang.String getInlineName (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider) 
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesManager
	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.fileClasses.JvmFileClassesProvider) 
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor currentDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesProvider
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.org.objectweb.asm.Type implementationOwnerType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String suffix
	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
	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
	public static final boolean isAnonymousClass (java.lang.String) 
		String internalName
		String shortName
		int index
		String suffix
	private static final java.lang.String getLastNamePart (java.lang.String) 
		String internalName
		int index
	public static final org.jetbrains.org.objectweb.asm.MethodVisitor wrapWithMaxLocalCalc (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private static final boolean isInteger (java.lang.String) 
		String string
		int i
	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 returnInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous
	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.MethodNode from
		org.jetbrains.org.objectweb.asm.tree.MethodNode to
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeNode
		java.util.ListIterator iterator
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createEmptyMethodNode () 
	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 node
		org.jetbrains.org.objectweb.asm.tree.LabelNode curNode
	public static final java.lang.String getNodeText (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.util.Textifier textifier
		java.io.StringWriter sw
	public static final java.lang.String getInsnText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.util.Textifier textifier
		java.io.StringWriter sw
	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) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		String internalName
		org.jetbrains.kotlin.backend.common.output.OutputFile outputFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	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) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ins
		int opcode
	public static final void removeFinallyMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode intoNode
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
	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 addSuspendMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isStartNotEnd
	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
	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) 
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int markerShiftTemp
	private static final int getIndexAfterLastMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int result
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode variable
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
		String name
		java.util.List parameters
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createSpecialEnumMethodBody (org.jetbrains.kotlin.codegen.BaseExpressionCodegen, java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
		String name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isValueOf
		org.jetbrains.org.objectweb.asm.Type invokeType
		String desc
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.resolve.source.PsiSourceElement source
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
	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.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache cache
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource container
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor directMember
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		int $i$a$1$assert
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass kotlinClass
		org.jetbrains.org.objectweb.asm.Type implementationOwnerType
		String className
	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) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper parent
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode smap
		int $i$a$1$assert
}

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.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Label label
	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 java.util.HashMap getInternalNameToAnonymousObjectTransformationInfo () 
	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.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) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
		java.util.Map additionalTypeMappings
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		boolean isInliningLambda
	public static volatile 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.AnonymousObjectTransformationInfo findAnonymousObjectTransformationInfo (java.lang.String) 
		String internalName
	public final org.jetbrains.kotlin.codegen.inline.InliningContext getParent () 
	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
	private static void $$$reportNull$$$0 (int) 
}

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.MethodNode inlineFun
		int lambdaTryCatchBlockNodes
		int finallyParamOffset
		int index
		java.util.List inlineFunTryBlockInfo
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode block
		java.util.List localVars
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode var
	private void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, java.util.List, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode inlineFun
		java.util.List inlineFunTryBlockInfo
		java.util.List localVariableInfo
		int finallyParamOffset
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper wrapper
	private int initAndGetVarIndexForNonLocalReturnValue () 
		org.jetbrains.kotlin.codegen.inline.MaxLocalsCalculator tempCalcNode
	private void processInlineFunFinallyBlocks () 
		int nextTempNonLocalVarIndex
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curIns
		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
		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
		boolean isInsOrJumpInsideFinally
		org.jetbrains.org.objectweb.asm.tree.LabelNode startNode
		org.jetbrains.org.objectweb.asm.tree.LabelNode endNode
	private static void copyInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, boolean, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode finallyBlockCopy
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode currentIns
		boolean isInsOrJumpInsideFinally
		int depthShift
		Integer constant
	private static void checkCoveringBlocksInvariant (java.util.List) 
		java.util.List currentCoveringNodesFromOuterMost
		boolean isWasOnlyLocal
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo info
	private static void checkClusterInvariant (java.util.List) 
		java.util.List clusters
		boolean isWasOnlyLocal
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster cluster
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo info
	private static java.util.Set rememberOriginalLabelNodes (org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo) 
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
		java.util.Set labelsInsideFinally
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode currentIns
	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) 
		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.TryBlockCluster cluster
		java.util.List clusterBlocks
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition block0
		org.jetbrains.kotlin.codegen.inline.TryCatchPosition clusterPosition
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition position
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tryCatchBlockNode
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode additionalTryCatchBlock
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition defaultHandler
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition defaultHandler
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster endCluster
		java.util.Iterator startBlockPositions
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition endBlockPosition
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo startNode
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo endNode
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster singleCluster
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition endBlockPosition
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo endNode
		org.jetbrains.kotlin.codegen.inline.SimpleInterval splitBy
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.SplitPair split
	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) 
		java.util.List inlineFunTryBlockInfo
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
	private org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo findFinallyBlockBody (org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo, java.util.List) 
		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 block
		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
		Integer currentDepth
		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.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
		java.util.List result
		java.util.Map processedBlocks
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		org.jetbrains.org.objectweb.asm.tree.LabelNode curLabel
		java.util.List startedTryBlocks
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition info
		java.util.List endedTryBlocks
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition info
	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
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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
}

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 () 
}

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 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap intervalStarts
	private final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap intervalEnds
	private final java.util.ArrayList allIntervals
	private final java.util.Set currentIntervals
	public final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap getIntervalStarts () 
	public final org.jetbrains.kotlin.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.Interval by
		boolean keepStart
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
		int $i$a$1$map
	public final void processCurrent (org.jetbrains.org.objectweb.asm.tree.LabelNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode curIns
		boolean directOrder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
		boolean added
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
		boolean removed
	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.SplittableInterval interval
		org.jetbrains.kotlin.codegen.inline.Interval by
		boolean keepStart
		org.jetbrains.kotlin.codegen.inline.SplitPair split
	public final org.jetbrains.kotlin.codegen.inline.SplitPair splitAndRemoveInterval (org.jetbrains.kotlin.codegen.inline.SplittableInterval, org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval interval
		org.jetbrains.kotlin.codegen.inline.Interval by
		boolean keepStart
		org.jetbrains.kotlin.codegen.inline.SplitPair splitPair
		boolean removed
		int $i$a$1$assert
	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/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
}

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
	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 final org.jetbrains.kotlin.codegen.inline.Parameters addAllParameters (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper remapper
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder builder
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc info
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo field
	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.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	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 node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
	private static final org.jetbrains.org.objectweb.asm.tree.MethodNode produceSuspendMarker (boolean) 
		boolean isStartNotEnd
		org.jetbrains.org.objectweb.asm.tree.MethodNode it
	public static final boolean isLegacySuspendInlineFunction (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion jvmBytecodeVersion
}

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.kotlin.codegen.inline.Interval splitBy
		boolean keepStart
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldEnd
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldStart
		kotlin.Pair newPartInterval
	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 () 
}

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) 
		int index
		int remappedIndex
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.kotlin.codegen.StackValue remapped
	public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo remap (int) 
		int index
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo info
		int $i$a$1$assert
	public final void visitIincInsn (int, int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int var
		int increment
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo remap
	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) 
		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
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo info
	public final void visitVarInsn (int, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		int var
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter mv
		int opcode
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo remapInfo
		org.jetbrains.kotlin.codegen.StackValue value
		boolean isStore
		int $i$a$1$assert
	public void  (org.jetbrains.kotlin.codegen.inline.Parameters, int) 
		org.jetbrains.kotlin.codegen.inline.Parameters params
		int additionalShift
		int realSize
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		int shift
}

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 opcode
		int var
		int n
		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
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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$analyzeMethodNodeWithoutMandatoryTransformations$analyzer$1$newFrame$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$analyzeMethodNodeWithoutMandatoryTransformations$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$analyzeMethodNodeWithoutMandatoryTransformations$analyzer$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$analyzeMethodNodeWithoutMandatoryTransformations$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) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode node
		org.jetbrains.kotlin.codegen.inline.FieldRemapper fieldRemapper
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyzeMethodNodeWithoutMandatoryTransformations (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$analyzeMethodNodeWithoutMandatoryTransformations$analyzer$1 analyzer
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
	private final void removeClosureAssertions (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		java.util.ArrayList toDelete
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode methodInsnNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevPev
		int $i$a$2$assert
	private final void transformFinallyDeepIndex (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int finallyDeepShift
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode constant
		int curDeep
	private final java.util.List getCapturedFieldAccessChain (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aload0
		java.util.List $receiver
		int $i$a$1$apply
		java.util.List lambdaAccessChain
		java.util.List $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void putStackValuesIntoLocals (java.util.List, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String) 
		java.util.List directOrder
		int shift
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		String descriptor
		org.jetbrains.org.objectweb.asm.Type[] actualParams
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$sumBy
		int currentShift
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.org.objectweb.asm.Type type
		int index
		int $i$a$2$forEachIndexed
		org.jetbrains.org.objectweb.asm.Type typeOnStack
	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.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		boolean remapReturn
		org.jetbrains.org.objectweb.asm.Label endLabel
		java.util.ArrayList result
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		boolean isLocalReturn
		String labelName
		org.jetbrains.org.objectweb.asm.tree.InsnNode nop
		org.jetbrains.org.objectweb.asm.tree.LabelNode labelNode
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInsnNode
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	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$putStackValuesIntoLocals (org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion, 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
		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$analyzeMethodNodeWithoutMandatoryTransformations (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) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		int returnVariableIndex
		boolean isReturnWithValue
		int expectedStackSize
		int actualStackSize
		int stackSize
		int storeOpcode
		int stackElementSize
		int popOpcode
		int loadOpcode
	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$kotlin_compiler (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 sourceValueFrame
		int $i$a$1$assert
		int $i$a$2$assert
	public final void transform (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		int returnVariableIndex
		org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer$LocalReturn localReturn
	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 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 () 
		String oldClassName
		String newClassName
		org.jetbrains.kotlin.codegen.inline.InliningContext childInliningContext
		org.jetbrains.kotlin.codegen.inline.ObjectTransformer transformer
		org.jetbrains.kotlin.codegen.inline.InlineResult transformResult
	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) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
		org.jetbrains.kotlin.codegen.inline.InvokeCall invokeCall
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		int valueParamShift
		org.jetbrains.kotlin.codegen.inline.Parameters lambdaParameters
		org.jetbrains.kotlin.codegen.inline.InlinedLambdaRemapper newCapturedRemapper
		org.jetbrains.kotlin.codegen.inline.SMAP lambdaSMAP
		org.jetbrains.kotlin.codegen.inline.NestedSourceMapper sourceMapper
		org.jetbrains.kotlin.codegen.inline.MethodInliner inliner
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper varRemapper
		org.jetbrains.kotlin.codegen.inline.InlineResult lambdaResult
		org.jetbrains.org.objectweb.asm.commons.Method bridge
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.inline.InliningContext parent
		boolean shouldRegenerate
		boolean isContinuation
		int $i$a$2$assert
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo oldInfo
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamDesc
	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, 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
		java.util.LinkedList $captured_local_variable$3
		int $captured_local_variable$4
		org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter $captured_local_variable$5
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$6
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$7
		int $super_call_param$8
		org.jetbrains.kotlin.codegen.inline.SourceMapper $super_call_param$9
}

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$transformedNode$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$prepareNode$transformedNode$1 extends org.jetbrains.org.objectweb.asm.tree.MethodNode {
	private final boolean GENERATE_DEBUG_INFO
	private final boolean isInliningLambda
	final org.jetbrains.kotlin.codegen.inline.MethodInliner this$0
	final int $realParametersSize
	final int $capturedParamsSize
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $node
	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) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
		int index
		org.jetbrains.kotlin.codegen.inline.DefaultLambda lambda
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair $$_$_captured
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc captured
		org.jetbrains.org.objectweb.asm.Type originalBoundReceiverType
	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
		String varSuffix
		String varName
	void  (org.jetbrains.kotlin.codegen.inline.MethodInliner, int, int, org.jetbrains.org.objectweb.asm.tree.MethodNode, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		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
		int $super_call_param$5
		String $super_call_param$6
		String $super_call_param$7
		String $super_call_param$8
		String[] $super_call_param$9
}

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
	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 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) 
		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
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedNode
		org.jetbrains.org.objectweb.asm.Label end
		boolean isTransformingAnonymousObject
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode resultNode
		org.jetbrains.kotlin.codegen.inline.RemapVisitor visitor
		Throwable e
		org.jetbrains.kotlin.codegen.StackValue remapValue
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode doInline (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		java.util.LinkedList currentInvokes
		org.jetbrains.org.objectweb.asm.tree.MethodNode resultNode
		java.util.Iterator iterator
		org.jetbrains.kotlin.codegen.inline.TypeRemapper remapper
		org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter remappingMethodAdapter
		int markerShift
		org.jetbrains.kotlin.codegen.inline.MethodInliner$doInline$lambdaInliner$1 lambdaInliner
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int finallyDeepShift
		int capturedParamsSize
		int realParametersSize
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.codegen.inline.MethodInliner$prepareNode$transformedNode$1 transformedNode
	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.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		int finallyDeepShift
		org.jetbrains.org.objectweb.asm.tree.MethodNode processingNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sources
		org.jetbrains.kotlin.utils.SmartSet toDelete
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		boolean awaitClassReification
		int currentFinallyDeep
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		String owner
		String name
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		int paramCount
		int firstParameterIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue sourceValue
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		java.util.HashMap lambdaMapping
		int offset
		boolean capturesAnonymousObjectThatMustBeRegenerated
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue sourceValue
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
		String parameterName
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
		String className
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$1$let
	private final void normalizeLocalReturns (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.LabelOwner) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer localReturnsNormalizer
		int index
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertBeforeInsn
		String labelName
	private final boolean isAnonymousClassThatMustBeRegenerated (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyzeMethodNodeBeforeInline (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		Throwable e
	private final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo buildConstructorInvocation (java.lang.String, java.lang.String, java.util.Map, boolean, boolean) 
		String anonymousType
		String desc
		java.util.Map lambdaMapping
		boolean needReification
		boolean capturesAnonymousObjectThatMustBeRegenerated
		boolean memoizeAnonymousObject
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
	private final boolean isAlreadyRegenerated (java.lang.String) 
		String owner
	public final org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaIfExists$kotlin_compiler (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.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		int varIndex
		java.util.List accessChain
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	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) 
		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
	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.LambdaInfo access$getLambdaIfExists (org.jetbrains.kotlin.codegen.inline.MethodInliner, int) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
		int varIndex
	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.FieldInsnNode fieldNode
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode prevPrev
	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.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
		org.jetbrains.kotlin.utils.SmartSet toDeleteInner
		org.jetbrains.kotlin.utils.SmartSet lambdaSet
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$mapTo
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$2$also
	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.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
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$3$let
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame localFrame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode storeIns
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue topOfStack
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame swapFrame
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue dispatchReceiver
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$5$let
	public static final java.lang.Integer[] parameterOffsets (boolean, java.util.List) 
		boolean isStatic
		java.util.List valueParameters
		int nextOffset
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int index
		int $i$a$1$
		int it
		int $i$a$1$also
	public static final void remove (org.jetbrains.org.objectweb.asm.tree.MethodNode, kotlin.sequences.Sequence) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		kotlin.sequences.Sequence instructions
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	public static final void remove (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		java.util.Collection instructions
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	public static final kotlin.sequences.Sequence findCapturedFieldAssignmentInstructions (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		kotlin.sequences.Sequence $receiver$iv
	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 $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode result
}

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 org.jetbrains.kotlin.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 lineNumber
		int mappedLineNumber
		org.jetbrains.kotlin.codegen.inline.RangeMapping rangeForMapping
		int sourceLineNumber
		int newLineNumber
	private final org.jetbrains.kotlin.codegen.inline.RangeMapping findMappingIfExists (int) 
		int lineNumber
		int index
	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.inline.InliningContext inliningContext
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
	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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	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 () 
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		int $i$a$1$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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo p1
		int $i$a$1$unknown
	public final java.util.List getParameters () 
	public void  (java.util.List) 
		java.util.List parameters
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$1$sumBy
		Integer[] declIndexesToActual
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$forEach
		int realSize
		int i
		org.jetbrains.kotlin.codegen.inline.ParameterInfo byDeclarationIndex
}

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 objectType
		String descriptor
		org.jetbrains.kotlin.codegen.inline.LambdaInfo inlineLambda
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder builder
		org.jetbrains.org.objectweb.asm.Type type
	public static volatile 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 () 
	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 original
		String newFieldName
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
	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.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
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
	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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public final java.util.List listAllParams () 
	public final org.jetbrains.kotlin.codegen.inline.Parameters buildParameters () 
		Iterable $receiver$iv
		int $i$f$maxBy
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$1$maxBy
		int maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$1$maxBy
		int v$iv
		int nextDeclarationIndex
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo param
		int $i$a$1$map
	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/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) 
		boolean justProcess
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature param
		java.util.List hiddenParameters
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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.psi.KtExpression getBoundCallableReferenceReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
	private final boolean isInliningParameter (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	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
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		org.jetbrains.kotlin.psi.KtExpression receiver
		org.jetbrains.kotlin.codegen.StackValue receiverValue
		org.jetbrains.kotlin.codegen.StackValue value
	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) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtExpression ktLambda
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.inline.ExpressionLambda lambda
		org.jetbrains.kotlin.codegen.inline.ParameterInfo closureInfo
	public void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
		int $i$a$1$assert
	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.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type 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) 
		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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		java.util.List earlierScripts
		org.jetbrains.kotlin.codegen.OwnerKind kind
	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$kotlin_compiler () 
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiFile getCallsiteFile () 
	public org.jetbrains.kotlin.codegen.OwnerKind getContextKind () 
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getInlineCallSiteInfo () 
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.kotlin.codegen.context.CodegenContext closureContext
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	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.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		org.jetbrains.kotlin.codegen.inline.ExpressionLambda lambdaInfo
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeMethodDescriptor
		org.jetbrains.kotlin.codegen.context.ClassContext closureContext
		org.jetbrains.kotlin.codegen.context.MethodContext context
	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.ExpressionLambda) 
		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.ExpressionLambda lambdaInfo
		boolean isLambda
		org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$FakeMemberCodegen parentCodegen
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.org.objectweb.asm.Type receiverType
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.inline.PropertyReferenceInfo info
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased strategy
	private final org.jetbrains.kotlin.codegen.inline.SMAP createSMAPWithDefaultMapping (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression declaration
		java.util.List mappings
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
	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.descriptors.FunctionDescriptor callableDescriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		boolean callDefault
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtDeclarationWithBody inliningFunction
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.MethodVisitor maxCalcAdapter
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.MethodContext methodContext
		org.jetbrains.kotlin.codegen.inline.SMAP smap
		org.jetbrains.org.objectweb.asm.Type implementationOwner
		org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$FakeMemberCodegen parentCodegen
	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
		java.util.HashMap extensionPoints
		org.jetbrains.kotlin.codegen.inline.MethodInliner$PointForExternalFinallyBlocks insertPoint
		org.jetbrains.kotlin.codegen.inline.DefaultProcessor processor
		int curFinallyDepth
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		org.jetbrains.kotlin.codegen.inline.MethodInliner$PointForExternalFinallyBlocks extension
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.tree.MethodNode finallyNode
		org.jetbrains.kotlin.codegen.ExpressionCodegen finallyCodegen
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
		int marker
		java.util.Set intervals
		org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper interval
		org.jetbrains.kotlin.codegen.inline.SimpleInterval splitBy
	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.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	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) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping o1
		org.jetbrains.kotlin.codegen.inline.RangeMapping o2
		int res
	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 volatile 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.FileMapping $receiver
		org.jetbrains.kotlin.codegen.inline.RangeMapping range
	public final void initRange (int, int) 
		int start
		int end
		int $i$a$1$assert
	public final int mapNewLineNumber (int, int, boolean, org.jetbrains.kotlin.codegen.inline.CallSiteMarker) 
		int source
		int currentIndex
		boolean isLastMapped
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
		int dest
		org.jetbrains.kotlin.codegen.inline.RangeMapping rangeMapping
	public final void mapNewInterval (int, int, int) 
		int source
		int dest
		int range
		org.jetbrains.kotlin.codegen.inline.RangeMapping rangeMapping
	private final boolean couldFoldInRange (int, int) 
		int first
		int second
		int delta
	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 org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
	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) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
		java.util.Collection captured
		boolean searchInParent
	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) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode node
		org.jetbrains.kotlin.codegen.StackValue prefix
		String fieldName
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
		boolean fromParent
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo field
		org.jetbrains.kotlin.codegen.StackValue$Field result
	public java.lang.String getNewLambdaInternalName () 
	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) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		int arrayDepth
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtins
		Object currentType
		int it
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages result
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		String newName
	private final java.lang.String processReifyMarker (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind operationKind
		org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
		org.jetbrains.kotlin.codegen.inline.TypeParameterMapping mapping
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.codegen.inline.ReificationArgument newReificationArgument
	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.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
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner this_$iv
		int expectedNextOpcode$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode stubCheckcast
		org.jetbrains.org.objectweb.asm.tree.MethodNode newMethodNode
	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.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner this_$iv
		int expectedNextOpcode$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode stubInstanceOf
		org.jetbrains.org.objectweb.asm.tree.MethodNode newMethodNode
	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.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.Type parameter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	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.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.Type parameter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next1
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next3
		String desc
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		String reificationArgumentRaw
		CharSequence $receiver$iv
		int index$iv
		char it
		int arrayDepth
		String parameterName
		boolean nullable
	private static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind getOperationKind (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int it
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind access$getOperationKind$p (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		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.codegen.inline.ReifiedTypeParametersUsages child
		org.jetbrains.kotlin.codegen.context.MethodContext context
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$2$forEach
	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) 
		int opcode
		String owner
		String name
		String desc
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
		org.jetbrains.kotlin.codegen.StackValue inline
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.List fileMappings
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		org.jetbrains.kotlin.codegen.inline.RangeMapping defaultMapping
	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) 
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode lineNumber
		int index
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.SMAP classSMAP
		kotlin.sequences.Sequence $receiver$iv
	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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping it
		java.util.ArrayList mappings
		java.util.List realMappings
		String defaultStrata
		String debugStrata
	private final java.lang.String generateDefaultStrata (java.util.List) 
		java.util.List realMappings
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping file
		int id
		int $i$a$1$mapIndexed
		String fileIds
		String lineMappings
	private final java.lang.String generateDebugStrata (java.util.List) 
		java.util.List realMappings
		org.jetbrains.kotlin.codegen.inline.FileMapping combinedMapping
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping fileMapping
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.RangeMapping it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		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
		java.util.List newMappings
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping file
		int id
		int $i$a$1$mapIndexed
		String fileIds
		String lineMappings
	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) 
		String mappingInfo
		String source
		String path
		int methodStartLine
		int methodEndLine
		org.jetbrains.kotlin.codegen.inline.FileMapping $receiver
		org.jetbrains.kotlin.codegen.inline.FileMapping mapping
	public static final org.jetbrains.kotlin.codegen.inline.SMAP parse (java.lang.String) 
		String mappingInfo
		java.util.LinkedHashMap fileMappings
		int fileSectionStart
		int lineSectionAnchor
		String files
		java.util.List fileEntries
		String fileDeclaration
		String fileInternalName
		int indexEnd
		int fileIndex
		int newLine
		String fileName
		java.util.List lines
		String lineMapping
		int targetSplit
		String originalPart
		int it
		int $i$a$1$let
		int rangeSeparator
		int fileSeparator
		int originalIndex
		int range
		int fileIndex
		int targetIndex
	private void  () 
	static void  () 
}

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 () 
}

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 org.jetbrains.kotlin.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 {
	public final void flushToClassBuilder (org.jetbrains.kotlin.codegen.inline.SourceMapper, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper mapper
		org.jetbrains.kotlin.codegen.ClassBuilder v
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping fileMapping
	public final org.jetbrains.kotlin.codegen.inline.SourceMapper createFromSmap (org.jetbrains.kotlin.codegen.inline.SMAP) 
		org.jetbrains.kotlin.codegen.inline.SMAP smap
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
}

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) 
}

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) 
		java.util.List params
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		int $i$a$2$map
	public static final java.util.List transformToFieldInfo (org.jetbrains.org.objectweb.asm.Type, java.util.List) 
		org.jetbrains.org.objectweb.asm.Type lambdaType
		java.util.List newFields
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.NewJavaField field
		int $i$a$1$map
	public static final java.util.List filterSkipped (java.util.List) 
		java.util.List fields
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.NewJavaField it
	public static final java.util.List toNameTypePair (java.util.List) 
		java.util.List fields
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.NewJavaField it
		int $i$a$1$map
}

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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler it
	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 volatile 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 java.util.List doClustering (java.util.List) 
		java.util.List blocks
		java.util.LinkedHashMap clusters
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler block
		org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval interval
		java.util.Map $receiver$iv
		Object value$iv
		Object answer$iv
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster cluster
}

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.kotlin.codegen.inline.Interval splitBy
		boolean keepStart
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldEnd
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldStart
		kotlin.Pair newPartInterval
	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 () 
}

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 () 
}

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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.TypeParameterMapping it
	public final void forEach$kotlin_compiler (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 l
		int $i$f$forEach$kotlin_compiler
		Iterable $receiver$iv
		Object element$iv
	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.TypeParameterMappings formalTypeParameters
		org.jetbrains.kotlin.codegen.inline.TypeRemapper $receiver
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings this_$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.TypeParameterMapping it
	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 volatile 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) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper remapper
		java.util.Map additionalTypeMappings
		java.util.HashMap $receiver
	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) 
		String name
		int $i$a$1$assert
	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) 
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean sameModule
	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[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
	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) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
		org.jetbrains.org.objectweb.asm.ClassReader classReader
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		java.util.ArrayList methodNodes
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
		int $i$a$2$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode clinit
		int $i$a$3$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedClinit
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.MethodVisitor result
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode cutOtherMappings (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$first
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode myArrayAccess
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$first
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode myValuesAccess
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$first
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nextValuesAccessOrEnd
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode result
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
	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.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		org.jetbrains.org.objectweb.asm.Type type
	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) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		String methodSignature
		String intrinsicOwner
	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.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type type
	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.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type arg0Type
		org.jetbrains.org.objectweb.asm.Type arg1Type
		org.jetbrains.org.objectweb.asm.Type intermediateResultType
	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) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		int opcode
	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.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type parameterType
	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.org.objectweb.asm.commons.InstructionAdapter it
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		java.util.List arguments
		org.jetbrains.org.objectweb.asm.Type actualType
	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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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/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.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type boxedType
	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) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type receiverType
		boolean useObjectHashCode
	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) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		org.jetbrains.kotlin.psi.KtExpression jetExpression
		int $i$a$1$assert
	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 () 
		java.io.InputStream stream
		byte[] $receiver
	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 () 
	private static final transient java.lang.Object[] arrayOf (java.lang.Object[]) 
		Object[] elements
	private static final java.lang.Object[] Array (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$Array
		Object[] result
		int i
	private static final double[] DoubleArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$DoubleArray
		double[] result
		int i
	private static final float[] FloatArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$FloatArray
		float[] result
		int i
	private static final long[] LongArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$LongArray
		long[] result
		int i
	private static final int[] IntArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$IntArray
		int[] result
		int i
	private static final char[] CharArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$CharArray
		char[] result
		int i
	private static final short[] ShortArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$ShortArray
		short[] result
		int i
	private static final byte[] ByteArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$ByteArray
		byte[] result
		int i
	private static final boolean[] BooleanArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$BooleanArray
		boolean[] result
		int i
}

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 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) 
		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
		int $i$a$1$assert
	public static volatile 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) 
		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
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable intrinsic
		int $i$a$1$assert
		int $i$a$2$assert
	public static volatile 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
	private static void $$$reportNull$$$0 (int) 
}

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 final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod HASH_CODE
	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
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList primitiveCastMethods
		org.jetbrains.kotlin.name.Name method
		String methodName
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.builtins.PrimitiveType type
	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) 
		String methodName
		int opcode
		org.jetbrains.kotlin.codegen.intrinsics.BinaryOp op
		org.jetbrains.kotlin.builtins.PrimitiveType type
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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/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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type intermediateResultType
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		java.util.Map typeArguments
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.types.SimpleType arrayKtType
		org.jetbrains.org.objectweb.asm.Type arrayType
	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 primitiveClassName
		org.jetbrains.kotlin.name.Name iteratorName
	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.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.name.Name primitiveClassName
	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.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type type
	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.commons.InstructionAdapter it
		org.jetbrains.org.objectweb.asm.Type actualType
	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.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.org.objectweb.asm.Type type
	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
		org.jetbrains.org.objectweb.asm.Type classType
	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.types.expressions.DoubleColonLHS $lhs
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.psi.KtExpression $receiverExpression
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	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.commons.InstructionAdapter iv
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor, 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.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.psi.KtSimpleNameExpression callableReference
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	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.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiverValue
		org.jetbrains.kotlin.psi.KtClassLiteralExpression classLiteralExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.codegen.StackValue value
	public 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.kotlin.descriptors.FunctionDescriptor fd
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.org.objectweb.asm.Type type
	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.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.StackValue stackValue
	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) 
		org.jetbrains.org.objectweb.asm.Type rangeType
		String fqName
		String name
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type argType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$2$map
	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.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type type
	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) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.org.objectweb.asm.Type boxedAsmType
		int functionTypeArity
		String isMutableCollectionMethodName
	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) 
		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
		int functionTypeArity
		String isMutableCollectionMethodName
	public static final void checkcast (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		boolean safe
		int functionTypeArity
		String asMutableCollectionMethodName
	private final java.lang.String getMutableCollectionMethodName (java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		String prefix
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.name.FqName fqName
		String baseName
	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.types.KotlinType jetType
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final int getFunctionTypeArity (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.name.FqName classFqName
		kotlin.text.MatchResult match
	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/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.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor descriptor
	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.TrackedReferenceValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int position
		org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor descriptor
	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.VarInsnNode it
		int operationIndex
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
	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.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type valueType
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor refValue
	private final void analyze () 
	private final void trackPops () 
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor $receiver
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
	private final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor getCapturedVarOrNull (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue $receiver
		Object $receiver$iv
		Object $receiver$iv
	private final void assignLocalVars () 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVar
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame startFrame
		org.jetbrains.kotlin.codegen.optimization.common.ProperTrackedReferenceValue refValue
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor descriptor
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor refValue
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVar
		int oldVarIndex
		int startIndex
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode it
		java.util.List initFieldInsns
		java.util.List cleanInstructions
	private final java.util.List findCleanInstructions (org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor, int, org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor refValue
		int oldVarIndex
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		kotlin.sequences.Sequence $receiver$iv
	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.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor capturedVar
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$1$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode it
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		int $i$a$7$let
	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  () 
		java.util.HashMap $receiver
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.builtins.PrimitiveType it
}

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
	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 () 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int cmpWith0Opcode
	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
	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 () 
		java.util.List actions
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	private final java.util.List collectRewriteActions () 
		java.util.ArrayList actions
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
	private final void tryRewriteComparisonWithZero (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, java.util.ArrayList) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		java.util.ArrayList actions
		Object $receiver$iv
		org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue top
		boolean constCondition
	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.JumpInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		java.util.ArrayList actions
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arg1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arg2
	private final void rewriteBinaryComparisonOfConsts (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, int, int, java.util.ArrayList) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		int value1
		int value2
		java.util.ArrayList actions
		boolean constCondition
	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) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		Object $receiver$iv
		int $i$f$cast
		Object $receiver$iv
		int $i$f$cast
		Object operand
	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 {
	private final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue[] getICONST_CACHE () 
	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 size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
	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) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean changes
	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) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	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.MethodNode methodNode
		Object[] frames
		java.util.ArrayList insnsToRemove
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	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[]) 
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode insn
		int index
		Object[] frames
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger
		int fingerIndex
		boolean hasDeadInsn
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/FixStackWithLabelNormalizationMethodTransformer.class
MandatoryMethodTransforker.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 () 
		boolean removedAnyLabels
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode thisNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevNode
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode oldTcb
		int $i$a$1$map
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode newTcb
	private final void rewriteLocalVars () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode oldVar
		int $i$a$1$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) 
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode $receiver
		int $i$f$emptyArray
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode switchNode
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LabelNode it
		int $i$a$1$map
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode switchNode
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LabelNode it
		int $i$a$2$map
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.FrameNode) 
		org.jetbrains.org.objectweb.asm.tree.FrameNode $receiver
		int $i$f$emptyArray
		int $i$f$emptyArray
		org.jetbrains.org.objectweb.asm.tree.FrameNode frameNode
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$3$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$4$map
	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.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode oldNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
}

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) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		Throwable e
	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
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder, boolean) 
		org.jetbrains.kotlin.codegen.ClassBuilder delegate
		boolean disableOptimization
	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
	private static void $$$reportNull$$$0 (int) 
}

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
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, boolean) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
		boolean disableOptimization
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	private final int getMEMORY_LIMIT_BY_METHOD_MB () 
	private final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer getMANDATORY_METHOD_TRANSFORMER () 
	private final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer getOPTIMIZATION_TRANSFORMER () 
	public final boolean canBeOptimized (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int totalFramesSizeMb
	public final boolean canBeOptimizedUsingSourceInterpreter (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int frameSize
		long methodSize
		long totalFramesSizeMb
	private void  () 
	public static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer access$getMANDATORY_METHOD_TRANSFORMER$p (org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor$Companion) 
		org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor$Companion $this
	public static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer access$getOPTIMIZATION_TRANSFORMER$p (org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor$Companion) 
		org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor$Companion $this
	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 boolean disableOptimization
	private static final int MEMORY_LIMIT_BY_METHOD_MB
	private static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer MANDATORY_METHOD_TRANSFORMER
	private static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer OPTIMIZATION_TRANSFORMER
	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, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.MethodVisitor delegate
		boolean disableOptimization
		int access
		String name
		String desc
		String signature
		String[] exceptions
	static void  () 
	public static final int access$getMEMORY_LIMIT_BY_METHOD_MB$cp () 
	public static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer access$getMANDATORY_METHOD_TRANSFORMER$cp () 
	public static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer access$getOPTIMIZATION_TRANSFORMER$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) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		Object[] $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$any
		java.util.ArrayList redundantCheckCasts
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		int i
		org.jetbrains.org.objectweb.asm.Type valueType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type insnType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode it
		int $i$a$2$forEach
	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) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		java.util.ArrayList insnsToRemove
		java.util.HashSet currentLabels
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnToRemove
	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) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.HashSet requiredNops
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode toRemove
	private final void recordNopsRequiredForDebugger (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Set) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Set requiredNops
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nextLineNumber
		org.jetbrains.kotlin.codegen.optimization.RedundantNopsCleanupMethodTransformer $receiver
		java.util.HashSet $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariable
		java.util.HashSet labels
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		java.util.List localVariableLabels
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode begin
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$any
	private final void recordNopsRequiredForTryCatchBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Set) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Set requiredNops
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nop
	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 firstInclusive
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode lastExclusive
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode lastNop
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
}

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 boxedType
		org.jetbrains.org.objectweb.asm.Type primitiveType
}

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 () 
	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.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		org.jetbrains.kotlin.codegen.optimization.boxing.CleanBoxedValue boxedBasicValue
		Object answer$iv
	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.AbstractInsnNode insn
		java.util.List values
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue firstArg
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arg
	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 org.jetbrains.kotlin.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.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final boolean isJavaLangClassUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $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
	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.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	private static final boolean isBoxingMethodDescriptor (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		org.jetbrains.org.objectweb.asm.Type ownerType
	public static final boolean isJavaLangClassBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final boolean isNextMethodCallOfProgressionIterator (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final boolean isIteratorMethodCallOfProgression (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		org.jetbrains.org.objectweb.asm.Type firstArgType
	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) 
		java.util.List values
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v2
	public static final boolean isAreEqualIntrinsic (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final boolean canValuesBeUnboxedForAreEqual (java.util.List) 
		java.util.List values
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
	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.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $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
	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 insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
}

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 insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
}

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 insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
}

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 insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
}

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 insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
}

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.AbstractInsnNode insn
		java.util.List values
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
	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.org.objectweb.asm.tree.analysis.Frame[] getFrames () 
	public final void transform () 
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$none
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation transformation
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyzeMethodBody () 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final void postprocessDupNxM (org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List top2
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		java.util.List top3
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		java.util.List top3
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		java.util.List top4
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
	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) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	private final void computeTransformations () 
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void propagatePopBackwards (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int poppedValueSize
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue inputTop
		java.util.Set sources
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$all
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$any
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$3$forEach
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue inputTop
		java.util.Set sources
		String resultType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int boxedValueSize
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue inputTop
		java.util.Set sources
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$7$all
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$8$forEach
	private final void postprocessNops () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		boolean hasRemovableNops
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode begin
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
	private final void removeUnneededNopsInRange (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode begin
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		boolean keepNop
	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
	private final org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue getInputTop (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	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.org.objectweb.asm.tree.MethodNode 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
	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 org.jetbrains.kotlin.com.google.common.collect.ImmutableMap VALUES_TYPENAME_TO_TYPE
	private static final org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMap$Builder builder
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder builder
		org.jetbrains.kotlin.builtins.PrimitiveType elementType
	private static void $$$reportNull$$$0 (int) 
}

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 descriptor
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor mergedValueDescriptor
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.google.common.collect.ImmutableSet getPERMITTED_OPERATIONS_OPCODES () 
	private final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet getPRIMITIVE_TYPES_SORTS_WITH_WRAPPER_EXTENDS_NUMBER () 
	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.BoxedBasicValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor $receiver
	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 static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet access$getPERMITTED_OPERATIONS_OPCODES$p (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion $this
	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 org.jetbrains.kotlin.com.google.common.collect.ImmutableSet PERMITTED_OPERATIONS_OPCODES
	private static final org.jetbrains.kotlin.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.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode typeInsn
	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.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.org.objectweb.asm.Type resultType
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor $receiver
	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
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor2
	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
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor2
	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 org.jetbrains.kotlin.com.google.common.collect.ImmutableSet access$getPERMITTED_OPERATIONS_OPCODES$cp () 
	public static final org.jetbrains.kotlin.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) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter interpreter
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection valuesToOptimize
	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.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter interpreter
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
	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[]) 
		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
		boolean needToRepeat
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		java.util.List variableValues
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.List boxed
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor firstBoxed
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	private final boolean isUnsafeToRemoveBoxingForConnectedValues (java.util.List, org.jetbrains.org.objectweb.asm.Type) 
		java.util.List usedValues
		org.jetbrains.org.objectweb.asm.Type unboxedType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue input
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	private final void adaptLocalVariableTableForBoxedValues (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	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.LocalVariableNode localVariableNode
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		java.util.ArrayList values
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		int localVariableStart
		int localVariableEnd
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frameForStartInsn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue localVarValue
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final int[] buildVariablesRemapping (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection values
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		java.util.HashSet doubleSizedVars
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor valueDescriptor
		int[] remapping
		int i
		Integer varIndex
		int i
	private final void adaptInstructionsForBoxedValues (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection values
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
	private final void adaptInstructionsForBoxedValue (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair cast
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void adaptBoxingInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue iterator
	private final void adaptCastInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor, org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair castWithType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode castInsn
		org.jetbrains.org.objectweb.asm.tree.MethodNode castInsnsListener
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		boolean isDoubleSize
		int storeOpcode
	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.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		org.jetbrains.org.objectweb.asm.Type unboxedType
	private final void adaptAreEqualIntrinsicForInt (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
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	private final void adaptAreEqualIntrinsicForLong (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
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	private final void fuseAreEqualWithBranch (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int ifEqualOpcode
		int ifNotEqualOpcode
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.LabelNode nextLabel
	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.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int ifneOpcode
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.LabelNode lNotEqual
		org.jetbrains.org.objectweb.asm.tree.LabelNode lDone
	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.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		org.jetbrains.org.objectweb.asm.Type unboxedType
	private final void adaptJavaLangComparableCompareToForInt (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
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next2
		org.jetbrains.org.objectweb.asm.tree.LabelNode nextLabel
		int ifCmpOpcode
	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.MethodNode methodNode
		java.util.ArrayList actions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevNonNop
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevNonNop2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevNonNop2
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.jvm.functions.Function1 it
		int $i$a$9$forEach
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisInterpreter interpreter
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph graph
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int it
		int $i$a$1$map
		java.util.List frames
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insnArray
		boolean wereChanges
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int index
		org.jetbrains.kotlin.codegen.optimization.common.VarFrame newFrame
		int successorIndex
}

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
	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.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph graph
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$1 addEdge$
	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) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
	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 src
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	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 () 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame handler
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame f
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int insnOpcode
		int insnType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.Type exnType
		int jump
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
		Exception e
	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 () 
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	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.TableSwitchInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
		int jump
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	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.LookupSwitchInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
		int jump
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	private final void visitJumpInsnNode (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int, int) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
		int insnOpcode
		int jump
	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.tree.analysis.Frame current
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		String owner
		org.jetbrains.org.objectweb.asm.Type[] args
		int local
		org.jetbrains.org.objectweb.asm.Type ctype
		org.jetbrains.org.objectweb.asm.Type arg
	private final void computeExceptionHandlersForEachInsn (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int begin
		int end
		int j
		java.util.List insnHandlers
	private final void mergeControlFlowEdge (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame oldFrame
		boolean changes
	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 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		Object cst
		int sort
	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.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.Type arrayType
	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 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		String desc
		String desc
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
		java.util.Set it
		int $i$a$1$also
		int $i$a$1$assert
	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.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor it
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int pos
		int $i$a$2$forEachIndexed
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode lv
		int $i$a$1$filter
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		Object element$iv
		Object receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	public static final void stripOptimizationMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int $i$a$1$filter
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		Object element$iv
		Object receiver
	public static final void removeUnusedLocalVariables (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		int size$iv
		int $i$f$BooleanArray
		boolean[] result$iv
		int i$iv
		int it
		int $i$a$1$
		boolean[] used
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVar
		int varIndex
		org.jetbrains.org.objectweb.asm.Type type
		boolean[] $receiver$iv
		int $i$f$all
		boolean element$iv
		boolean it
		int $i$a$1$all
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int it
		int $i$a$1$
		int[] remapping
		int lastUnused
		int i
	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.MethodNode $receiver
		int[] remapping
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
	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 $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger
	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 $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger
	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[] insns
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	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
}

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.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] typeAnnotatedFrames
	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.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
		int index
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$2$forEach
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Map decompiledTryDescriptorForStart
		java.util.HashMap newTryStartLabels
		java.util.Map restoreStackToSaveStackMarker
	private static final void transformTryCatchBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.HashMap) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.HashMap newTryStartLabels
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int $i$a$1$map
		org.jetbrains.org.objectweb.asm.tree.LabelNode newTryStartLabel
	private static final java.util.Map insertSaveRestoreStackMarkers (java.util.Map, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Map) 
		java.util.Map decompiledTryDescriptorForStart
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Map newTryStartLabels
		java.util.HashMap restoreStackToSaveMarker
		java.util.HashMap saveStackMarkerByTryLabel
		java.util.HashSet doneHandlerLabels
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor decompiledTryDescriptor
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nopNode
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.LabelNode newTryStartLabel
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode restoreStackMarker
		org.jetbrains.org.objectweb.asm.tree.LabelNode handlerStartLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode storeNode
		int $i$a$2$assert
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode restoreStackMarker
	private static final java.util.Map collectDecompiledTryDescriptors (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Map decompiledTryDescriptorForStart
		java.util.Map decompiledTryDescriptorForHandler
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		Object element$iv
		int $i$a$1$forEach
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.utils.SmartSet defaultHandlers
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int $i$a$1$assert
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		Object answer$iv
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor decompiledTryDescriptor
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor $receiver
		int $i$a$2$with
		int $i$a$1$assert
}

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 org.jetbrains.kotlin.com.intellij.util.containers.Stack extraStack
	final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer this$0
	public final org.jetbrains.kotlin.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 () 
		java.util.ArrayList savedStack
		Iterable $receiver$iv
		int $i$f$mapTo
		int item$iv
		int it
		int $i$a$1$mapTo
	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) 
		java.util.Collection values
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
	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 () 
	protected boolean visitControlFlowEdge (int, int) 
		int insn
		int successor
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	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) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List savedValues
	private final void executeAfterInlineCallMarker (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
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeInlineMarker
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		java.util.List savedValues
		java.util.List savedValues
	private final void executeRestoreStackInTryCatch (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
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveNode
		java.util.List savedValues
	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 marker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	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 visitFixStackBeforeJump (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		int $i$a$1$assert
	private final void visitFakeAlwaysTrueIfeq (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int $i$a$1$assert
	private final void visitFakeAlwaysFalseIfeq (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int $i$a$1$assert
	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) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode restore
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode save
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.com.intellij.util.containers.Stack inlineMarkersStack
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int $i$a$2$forEach
		org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn pseudoInsn
		int $i$a$1$assert
}

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) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	private final void analyzeAndTransformBreakContinueGotos (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		java.util.ArrayList actions
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	private final void analyzeAndTransformSaveRestoreStack (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		java.util.ArrayList actions
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	private final void removeAlwaysFalseIfeqMarkers (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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
	private final void removeAlwaysTrueIfeqMarkers (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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
	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) 
		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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode gotoNode
		int gotoIndex
		int labelIndex
		int actualStackSize
		int expectedStackSize
		java.util.List actualStackContent
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
	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.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
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager localVariablesManager
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn pseudoInsn
	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.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
		java.util.List savedStackValues
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	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.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
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	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) 
		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
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		java.util.List stackContentAfterInline
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		int returnValueLocalVarIndex
	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.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
		java.util.List savedStackValues
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	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) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		java.util.List savedStackValues
		int numRestoreStackMarkers
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor allocateNewHandle (int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		int numRestoreStackMarkers
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		java.util.List savedStackValues
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
		int $i$a$1$any
		int firstUnusedLocalVarIndex
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager$AllocatedHandle allocatedHandle
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor getSavedStackDescriptor (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode restoreStackMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
	private final int getFirstUnusedLocalVariableIndex () 
		Iterable $receiver$iv
		int initial$iv
		int accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager$AllocatedHandle handle
		int index
	public final void markRestoreStackMarkerEmitted (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode restoreStackMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
	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 afterInlineMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeInlineMarker
	public final void markAfterInlineMarkerEmitted (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode afterInlineMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeInlineMarker
	private final void markEmitted (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager$AllocatedHandle allocatedHandle
	public final int createReturnValueVariable (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		int returnValueIndex
	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) 
		java.util.List savedValues
		int firstLocalVarIndex
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
		int accumulator$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int size
		int $i$a$1$fold
}

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.Frame $receiver
		java.util.List dest
		int size
		int offset0
		int offset
		int totalSize
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value
	static volatile 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) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		int size
		java.util.ArrayList result
	public static final java.util.List peekWords (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		int size1
		int size2
		java.util.ArrayList result
		int offset
	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.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nodeToReplace
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	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.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	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.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
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	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.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		int localVarIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	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.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		int localVarIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	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.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	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.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode next
	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.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		int expectedStackSize
		java.util.List stackContent
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue stackValue
}

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.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue defaultResult
		org.jetbrains.org.objectweb.asm.Type resultType
	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) 
		org.jetbrains.org.objectweb.asm.Type $receiver
		Integer it
	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
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue defaultResult
		org.jetbrains.org.objectweb.asm.Type resultType
	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 naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue defaultResult
		org.jetbrains.org.objectweb.asm.Type resultType
	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) 
		kotlin.jvm.functions.Function1 block
		int $i$f$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public final void revert () 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInsn
		org.jetbrains.org.objectweb.asm.tree.LabelNode originalLabel
	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
	private final java.util.Map relatedReferenceTypes
	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 insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ldcInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode aLoadInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ldcInsn
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aLoadInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn1
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn2
	private final void addDependentCheck (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aLoadInsn
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions injectAssumptions () 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions nullabilityAssumptions
		int varIndex
		java.util.List dependentChecks
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode checkInsn
		org.jetbrains.org.objectweb.asm.Type varType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void injectAssumptionsForInsn (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type varType
	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.Type) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		org.jetbrains.org.objectweb.asm.Type varType
		boolean jumpsIfNull
		org.jetbrains.org.objectweb.asm.tree.LabelNode originalLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertAfterNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertAfterNonNull
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
	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.Type) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type varType
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		int $i$f$listOfSynthetics
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
	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.Type) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type varType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		boolean jumpsIfInstance
		org.jetbrains.org.objectweb.asm.tree.LabelNode originalLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertAfterNotNull
		org.jetbrains.org.objectweb.asm.tree.LabelNode newLabel
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
	private final void injectCodeForThrowIntrinsic (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
	private final void injectCodeForStoreNotNull (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type varType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
	public final java.util.Map getRelatedReferenceTypes () 
	public void  (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass, java.util.Map) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass $outer
		java.util.Map relatedReferenceTypes
}

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 () 
		java.util.Map checkedReferenceTypes
	private final java.util.Map analyzeTypesAndRemoveDeadCode () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		java.util.HashMap relevantReferenceTypes
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame previousFrame
		org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result dceResult
	private final void eliminateRedundantChecks (java.util.Map) 
		java.util.Map checkedReferenceTypes
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions nullabilityAssumptions
		java.util.Map nullabilityMap
	private final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions injectNullabilityAssumptions (java.util.Map) 
		java.util.Map checkedReferenceTypes
	private final java.util.Map analyzeNullabilities () 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		java.util.LinkedHashMap nullabilityMap
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue value
		org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability nullability
	private final void transformTrivialChecks (java.util.Map) 
		java.util.Map nullabilityMap
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue value
		org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability nullability
	private final void transformTrivialNullJump (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		boolean alwaysTrue
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	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.AbstractInsnNode insn
		boolean constValue
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	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 insn
		org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability nullability
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ldcInsn
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	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.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		Object $receiver$iv$iv$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final boolean isCheckExpressionValueIsNotNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		Object $receiver$iv$iv$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final boolean isThrowIntrinsic (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		Object $receiver$iv$iv$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final boolean isThrowIntrinsicWithoutArguments (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		Object $receiver$iv$iv$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $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.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/transformer/
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 org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer[] transformers
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer it
	public transient void  (org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer[]) 
		org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer[] transformers
}

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.Analyzer analyzer
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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
	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 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 org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	private final boolean isLowInclusive
	private final boolean isHighInclusive
	public org.jetbrains.org.objectweb.asm.Type getInstanceType () 
	public void putInstance (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
	protected final org.jetbrains.kotlin.codegen.ExpressionCodegen getCodegen () 
	protected final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getRangeCall () 
	public boolean isLowInclusive () 
	public boolean isHighInclusive () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		boolean isLowInclusive
		boolean isHighInclusive
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/codegen/range/ArrayIndicesRangeValue$getBoundedValue$1.class
ArrayIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue$getBoundedValue$1 extends org.jetbrains.kotlin.codegen.range.AbstractBoundedValue {
	final org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	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
	void  (org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean) 
		org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue $outer
		org.jetbrains.kotlin.codegen.ExpressionCodegen $captured_local_variable$1
		org.jetbrains.kotlin.codegen.ExpressionCodegen $super_call_param$2
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $super_call_param$3
		boolean $super_call_param$4
}

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 {
	private final org.jetbrains.kotlin.types.KotlinType expectedReceiverType
	protected org.jetbrains.kotlin.codegen.range.AbstractBoundedValue 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.ForInArrayIndicesRangeLoopGenerator 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 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  {
	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  () 
}

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 putInstance (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
	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.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	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
public final org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue$getBoundedValue$1 extends org.jetbrains.kotlin.codegen.range.AbstractBoundedValue {
	final org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	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
	void  (org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean) 
		org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue $outer
		org.jetbrains.kotlin.codegen.ExpressionCodegen $captured_local_variable$1
		org.jetbrains.kotlin.codegen.ExpressionCodegen $super_call_param$2
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $super_call_param$3
		boolean $super_call_param$4
}

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 {
	private final org.jetbrains.kotlin.types.KotlinType expectedReceiverType
	protected org.jetbrains.kotlin.codegen.range.AbstractBoundedValue 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.ForInCharSequenceIndicesRangeLoopGenerator 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 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  {
	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  () 
}

org/jetbrains/kotlin/codegen/range/CollectionIndicesRangeValue$getBoundedValue$1.class
CollectionIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue$getBoundedValue$1 extends org.jetbrains.kotlin.codegen.range.AbstractBoundedValue {
	final org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	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
	void  (org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean) 
		org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue $outer
		org.jetbrains.kotlin.codegen.ExpressionCodegen $captured_local_variable$1
		org.jetbrains.kotlin.codegen.ExpressionCodegen $super_call_param$2
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $super_call_param$3
		boolean $super_call_param$4
}

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 {
	private final org.jetbrains.kotlin.types.KotlinType expectedReceiverType
	protected org.jetbrains.kotlin.codegen.range.AbstractBoundedValue 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.ForInCollectionIndicesRangeLoopGenerator 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 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 {
	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.ForInDownToProgressionLoopGenerator 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 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/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.resolve.calls.model.ResolvedCall resolvedCallForIn
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	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.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
	protected abstract org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	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 {
	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
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator getConstRangeForInRangeLiteralGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		java.util.List $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.psi.KtExpression rhsExpression
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.constants.IntegerValueConstant constValue
		int untilValue
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		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 {
	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.ForInUntilRangeLoopGenerator 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 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  {
	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/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.RangeValue  {
	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 void  () 
}

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/RangeValueKt$asStackValue$1.class
RangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.RangeValueKt$asStackValue$1 extends org.jetbrains.kotlin.codegen.StackValue {
	final org.jetbrains.kotlin.codegen.range.BoundedValue receiver$0
	public void putSelector (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
	void  (org.jetbrains.kotlin.codegen.range.BoundedValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.range.BoundedValue $receiver
		org.jetbrains.org.objectweb.asm.Type $super_call_param$1
}

org/jetbrains/kotlin/codegen/range/RangeValueKt.class
RangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.RangeValueKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.StackValue asStackValue (org.jetbrains.kotlin.codegen.range.BoundedValue) 
		org.jetbrains.kotlin.codegen.range.BoundedValue $receiver
}

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.ExpressionCodegen $receiver
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		org.jetbrains.kotlin.codegen.range.RangeValue it
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.org.objectweb.asm.Type asmRangeType
	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.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression selector
	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.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor rangeCallee
}

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 void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, boolean, org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		org.jetbrains.kotlin.codegen.StackValue lowBound
		boolean isLowInclusive
		org.jetbrains.kotlin.codegen.StackValue highBound
		boolean isHighInclusive
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		boolean isLowInclusive
		boolean isHighInclusive
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		org.jetbrains.kotlin.codegen.StackValue lowBound
		org.jetbrains.kotlin.codegen.StackValue highBound
}

org/jetbrains/kotlin/codegen/range/comparison/
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.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.types.KotlinType valueParameterType
		org.jetbrains.org.objectweb.asm.Type asmElementType
		org.jetbrains.org.objectweb.asm.Type asmValueParameterType
	private static final boolean isRepresentedAsPrimitiveInt (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 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.IntComparisonGenerator 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/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/AbstractForInExclusiveRangeLoopGenerator.class
AbstractForInExclusiveRangeLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInExclusiveRangeLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeWithGivenBoundsLoopGenerator {
	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.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
}

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 loopExit
		org.jetbrains.org.objectweb.asm.Label negativeIncrement
		org.jetbrains.org.objectweb.asm.Label afterIf
	protected void assignToLoopParameter () 
	protected void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
		org.jetbrains.kotlin.codegen.StackValue loopParameter
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		java.util.Collection incrementProp
		int $i$a$1$assert
}

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) 
		org.jetbrains.org.objectweb.asm.Label loopExit
		int $i$a$1$assert
	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
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		int $i$a$1$assert
}

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
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		int step
		int $i$a$1$assert
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForInRangeWithGivenBoundsLoopGenerator.class
AbstractForInRangeWithGivenBoundsLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeWithGivenBoundsLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeLoopGenerator {
	protected abstract org.jetbrains.kotlin.codegen.StackValue generateFrom () 
	protected abstract org.jetbrains.kotlin.codegen.StackValue generateTo () 
	protected void storeRangeStartAndEnd () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		int step
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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 
	private final org.jetbrains.kotlin.types.KotlinType getElementType (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall nextCall
	public void beforeLoop () 
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiParameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
	public void beforeBody () 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	private final void generateDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.org.objectweb.asm.Label destructuringStartLabel
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry declaration
		int $i$a$1$map
		java.util.List componentDescriptors
		org.jetbrains.kotlin.descriptors.VariableDescriptor componentDescriptor
		org.jetbrains.org.objectweb.asm.Type componentAsmType
		int componentVarIndex
	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) 
		org.jetbrains.org.objectweb.asm.Type type
		int varIndex
	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 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/ForInArrayIndicesRangeLoopGenerator.class
ForInArrayIndicesRangeLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInArrayIndicesRangeLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.ForInOptimizedIndicesLoopGenerator {
	protected void getReceiverSizeAsInt () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
}

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 final org.jetbrains.kotlin.types.KotlinType loopRangeType
	public void beforeLoop () 
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
	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) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInCharSequenceIndicesRangeLoopGenerator.class
ForInCharSequenceIndicesRangeLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInCharSequenceIndicesRangeLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.ForInOptimizedIndicesLoopGenerator {
	protected void getReceiverSizeAsInt () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
}

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 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.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
	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
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	static void  () 
	public static final org.jetbrains.org.objectweb.asm.Type access$getCHAR_SEQUENCE_TYPE$cp () 
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInCollectionIndicesRangeLoopGenerator.class
ForInCollectionIndicesRangeLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInCollectionIndicesRangeLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.ForInOptimizedIndicesLoopGenerator {
	protected void getReceiverSizeAsInt () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInDownToProgressionLoopGenerator.class
ForInDownToProgressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInDownToProgressionLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeWithGivenBoundsLoopGenerator {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue from
	private final org.jetbrains.kotlin.psi.KtExpression to
	protected org.jetbrains.kotlin.codegen.StackValue generateFrom () 
	protected org.jetbrains.kotlin.codegen.StackValue generateTo () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInOptimizedIndicesLoopGenerator$generateTo$1.class
ForInOptimizedIndicesLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
final org.jetbrains.kotlin.codegen.range.forLoop.ForInOptimizedIndicesLoopGenerator$generateTo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.range.forLoop.ForInOptimizedIndicesLoopGenerator 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 v
	void  (org.jetbrains.kotlin.codegen.range.forLoop.ForInOptimizedIndicesLoopGenerator) 
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInOptimizedIndicesLoopGenerator.class
ForInOptimizedIndicesLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.ForInOptimizedIndicesLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInExclusiveRangeLoopGenerator {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	private final org.jetbrains.kotlin.types.KotlinType expectedReceiverType
	protected final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getReceiverValue () 
	protected final org.jetbrains.kotlin.types.KotlinType getExpectedReceiverType () 
	protected org.jetbrains.kotlin.codegen.StackValue generateFrom () 
	protected org.jetbrains.kotlin.codegen.StackValue generateTo () 
	protected abstract void getReceiverSizeAsInt () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
}

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 {
	protected void storeProgressionParametersToLocalVars () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
}

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 {
	protected void storeRangeStartAndEnd () 
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInRangeLiteralLoopGenerator.class
ForInRangeLiteralLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInRangeLiteralLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeWithGivenBoundsLoopGenerator {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue from
	private final org.jetbrains.kotlin.psi.KtExpression to
	protected org.jetbrains.kotlin.codegen.StackValue generateFrom () 
	protected org.jetbrains.kotlin.codegen.StackValue generateTo () 
	protected void storeRangeStartAndEnd () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInUntilConstantRangeLoopGenerator.class
ForInUntilConstantRangeLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInUntilConstantRangeLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInExclusiveRangeLoopGenerator {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue from
	private final int untilValue
	protected org.jetbrains.kotlin.codegen.StackValue generateFrom () 
	protected org.jetbrains.kotlin.codegen.StackValue generateTo () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
		int untilValue
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInUntilRangeLoopGenerator.class
ForInUntilRangeLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInUntilRangeLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInExclusiveRangeLoopGenerator {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue from
	private final org.jetbrains.kotlin.psi.KtExpression to
	protected org.jetbrains.kotlin.codegen.StackValue generateFrom () 
	protected org.jetbrains.kotlin.codegen.StackValue generateTo () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
}

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.org.objectweb.asm.Label loopExit
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall hasNextCall
		org.jetbrains.kotlin.psi.Call fakeCall
		org.jetbrains.kotlin.codegen.StackValue result
	protected void assignToLoopParameter () 
		org.jetbrains.kotlin.psi.Call fakeCall
		org.jetbrains.kotlin.codegen.StackValue value
	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.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.types.KotlinType iteratorType
}

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.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		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.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue result
	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.StackValue argument
		org.jetbrains.kotlin.codegen.BranchedValue it
	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.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.Label exitLabel1
		org.jetbrains.org.objectweb.asm.Label exitLabel2
	private final void genJumpIfFalse (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 jumpLabel
		org.jetbrains.org.objectweb.asm.Label cmpHighLabel
	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
	public org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
		org.jetbrains.kotlin.codegen.BranchedValue it
	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.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.codegen.range.BoundedValue boundedValue
	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/InPrimitiveContinuousRangeExpressionGenerator$gen$1.class
InPrimitiveContinuousRangeExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InPrimitiveContinuousRangeExpressionGenerator$gen$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	final org.jetbrains.kotlin.codegen.range.inExpression.InPrimitiveContinuousRangeExpressionGenerator 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.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.Label exitLabel1
		org.jetbrains.org.objectweb.asm.Label exitLabel2
	private final void genJumpIfFalse (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 jumpLabel
		org.jetbrains.org.objectweb.asm.Label cmpHighLabel
	void  (org.jetbrains.kotlin.codegen.range.inExpression.InPrimitiveContinuousRangeExpressionGenerator, 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.InPrimitiveContinuousRangeExpressionGenerator $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/InPrimitiveContinuousRangeExpressionGenerator.class
InPrimitiveContinuousRangeExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InPrimitiveContinuousRangeExpressionGenerator 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
	public org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
		org.jetbrains.kotlin.codegen.BranchedValue it
	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.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.codegen.range.BoundedValue boundedValue
		org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
	public static final org.jetbrains.kotlin.codegen.range.BoundedValue access$getBoundedValue$p (org.jetbrains.kotlin.codegen.range.inExpression.InPrimitiveContinuousRangeExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InPrimitiveContinuousRangeExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator access$getComparisonGenerator$p (org.jetbrains.kotlin.codegen.range.inExpression.InPrimitiveContinuousRangeExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InPrimitiveContinuousRangeExpressionGenerator $this
}

org/jetbrains/kotlin/codegen/serialization/
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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.serialization.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.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder builder
	private boolean requiresSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		String desc
		StringBuilder sb
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		String receiverDesc
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		String paramDesc
		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
	private org.jetbrains.kotlin.name.ClassId classId (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.name.ClassId outerClassId
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature propertySignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, java.lang.String, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String fieldName
		String fieldDesc
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getter
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature setter
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder signature
	public org.jetbrains.kotlin.serialization.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.serialization.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.serialization.StringTable 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.serialization.StringTable getStringTable () 
	public boolean shouldUseTypeTable () 
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder proto
		org.jetbrains.org.objectweb.asm.Type containerAsmType
	public void serializePackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder proto
	public void serializeJvmPackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.serialization.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.protobuf.GeneratedMessageLite$ExtendableBuilder proto
		org.jetbrains.org.objectweb.asm.Type classAsmType
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		java.util.List localVariables
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors localVariable
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
	public void serializeFlexibleType (org.jetbrains.kotlin.types.FlexibleType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder lowerProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder upperProto
	public void serializeType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder proto
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder proto
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.serialization.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
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair field
		org.jetbrains.org.objectweb.asm.commons.Method syntheticMethod
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
	public void serializeErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builder
	static org.jetbrains.kotlin.serialization.StringTable access$100 (org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension x0
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/codegen/serialization/JvmStringTable.class
JvmStringTable.kt
package org.jetbrains.kotlin.codegen.serialization
public final org.jetbrains.kotlin.codegen.serialization.JvmStringTable extends java.lang.Object implements org.jetbrains.kotlin.serialization.StringTable  {
	private final java.util.ArrayList strings
	private final java.util.ArrayList records
	private final java.util.HashMap map
	private final java.util.HashSet localNames
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public final java.util.ArrayList getStrings () 
	public int getStringIndex (java.lang.String) 
		String string
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		int $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder lastRecord
		Object answer$iv
	private final boolean isTrivial (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder $receiver
	public int getFqNameIndex (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
		org.jetbrains.kotlin.name.ClassId classId
		String string
		Integer recordedIndex
		int $i$a$1$let
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder record
		Integer predefinedIndex
	private final org.jetbrains.kotlin.name.ClassId getClassId (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.name.FqName fqName
	public void serializeTo (java.io.OutputStream) 
		java.io.OutputStream output
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder it
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
}

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 org.jetbrains.kotlin.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) 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		String name
		java.util.List types
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		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) 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		String internalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin another
	private final transient void reportError (java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin[]) 
		String internalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin[] another
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		String fromString
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$forEach
	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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData getData () 
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.DeclarationDescriptor member
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$mapTo
		java.util.Set signatures
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		int $i$a$1$forEach
	void  (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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 () 
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	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.ConflictingJvmDeclarationsData data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		boolean noOwnImplementations
		java.util.LinkedHashSet elements
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected void onClassDone (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap signatures
	private final void reportClashingWithPredefinedSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap signatures
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature predefinedSignature
		java.util.List origins
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError diagnostic
	private final void reportClashingSignaturesInHierarchy (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap signatures
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap groupedBySignature
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		java.util.Collection origins
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		java.util.Collection origins
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError diagnostic
	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.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		java.util.Collection origins
		org.jetbrains.kotlin.com.intellij.psi.PsiElement memberElement
		int ownNonFakeCount
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementToReportOn
	private final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap groupMembersDescriptorsBySignature (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap groupedBySignature
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$groupMembersDescriptorsBySignature$1 processMember$
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$2$unknown
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature asRawSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.org.objectweb.asm.commons.Method $receiver
	private final boolean isOrOverridesSamAdapter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider, 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
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesProvider
		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, org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.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  () 
		Object[] elements$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String signature
		int $i$a$1$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
	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) 
}

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.ClassBuilderFactory it
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $receiver
	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) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory it
		String destination
	void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
}

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.CodegenFileClassesProvider fileClassesProvider
	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.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.JvmTarget target
	private final boolean isJvm8Target
	private final boolean isJvm8TargetWithDefaults
	private final boolean generateDefaultImplsForJvm8
	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.InlineCycleReporter inlineCycleReporter
	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 org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.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.CodegenFileClassesProvider getFileClassesProvider () 
	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.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.JvmTarget getTarget () 
	public final boolean isJvm8Target () 
	public final boolean isJvm8TargetWithDefaults () 
	public final boolean getGenerateDefaultImplsForJvm8 () 
	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.InlineCycleReporter getInlineCycleReporter () 
	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 org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	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 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 org.jetbrains.kotlin.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 () 
	public void  (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents icComponents
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$2$map
		org.jetbrains.kotlin.codegen.ClassBuilderFactory $receiver$iv
		Iterable elements$iv
		int $i$f$wrapWith
		Iterable $receiver$iv$iv
		int $i$f$fold
		Object accumulator$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension extension
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		int $i$a$7$wrapWith
	public void  (org.jetbrains.kotlin.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, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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
	public void  (org.jetbrains.kotlin.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.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
	public void  (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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
	public void  (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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
	public void  (org.jetbrains.kotlin.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.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
	public void  (org.jetbrains.kotlin.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.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
	public void  (org.jetbrains.kotlin.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.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
	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
	public final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback getDO_NOTHING () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 $receiver
		kotlin.jvm.functions.Function1[] wrappers
		Object[] $receiver$iv
		Object accumulator$iv
		Object element$iv
		kotlin.jvm.functions.Function1 wrapper
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
	private static final org.jetbrains.kotlin.codegen.ClassBuilderFactory 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
		int $i$f$wrapWith
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
	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.load.kotlin.KotlinJvmBinaryClass binaryClass
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData errorData
	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 kotlin.jvm.functions.Function2 getInnerClassNameFactory () 
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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.name.FqName, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String facadeClassName
		String implClassName
	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.name.FqName, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.name.FqName x0
		String x1
		String x2
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
	public java.util.Collection forElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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) 
		kotlin.Pair it
		StringBuilder $receiver
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature signature
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		org.jetbrains.kotlin.descriptors.Visibility 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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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.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.DeclarationDescriptor it
		org.jetbrains.kotlin.descriptors.Visibility it
	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) 
		Appendable $receiver
		String value
		String it
	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) 
		String value
		StringBuilder $receiver
		int index
		char ch
	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.CallableMemberDescriptor function
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.List functionTypeParameterNames
		java.util.List interfaceTypeParameters
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$filter
		java.util.List conflictedTypeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.Set existingNames
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int $i$a$2$associateBy
		String newNamePrefix
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		Object element$iv
		int index
		int $i$a$2$first
		String newName
		java.util.Map mappingForInterfaceTypeParameters
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Map$Entry it
		int $i$a$1$mapValues
		org.jetbrains.kotlin.types.TypeConstructorSubstitution substitution
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int $i$a$1$map
		java.util.List additionalTypeParameters
		java.util.List resultTypeParameters
	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.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		String newName
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl newDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final org.jetbrains.kotlin.types.KotlinType removeExternalProjections (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		java.util.List newArguments
}

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.KotlinType $receiver
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance effectiveVariance
	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) 
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode $receiver
		org.jetbrains.kotlin.types.KotlinType type
		boolean it
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode extractTypeMappingModeFromAnnotation (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.types.KotlinType outerType
		boolean isForAnnotationParameter
		boolean it
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.ClassBuilder cb
		java.util.List mappings
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
	private void generateInitialization (org.jetbrains.kotlin.codegen.ClassBuilder, java.util.List) 
		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
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
	private void generateInitializationForMapping (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping) 
		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
		java.util.Map$Entry item
		org.jetbrains.kotlin.resolve.constants.EnumValue enumEntry
		int mappedValue
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
		java.util.List mappings
		org.jetbrains.org.objectweb.asm.Type mappingsClassType
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		int hashCode
		java.util.List items
		org.jetbrains.org.objectweb.asm.Label nextLabel
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair stringAndEntryLabel
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/codegen/when/SwitchCodegen.class
SwitchCodegen.java
package org.jetbrains.kotlin.codegen.when
public abstract org.jetbrains.kotlin.codegen.when.SwitchCodegen extends java.lang.Object {
	protected final org.jetbrains.kotlin.psi.KtWhenExpression expression
	protected final boolean isStatement
	protected final boolean isExhaustive
	protected final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	protected final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	protected final org.jetbrains.org.objectweb.asm.Type subjectType
	protected final org.jetbrains.org.objectweb.asm.Type resultType
	protected final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected final java.util.NavigableMap transitionsTable
	protected final java.util.List entryLabels
	protected org.jetbrains.org.objectweb.asm.Label elseLabel
	protected org.jetbrains.org.objectweb.asm.Label endLabel
	protected org.jetbrains.org.objectweb.asm.Label defaultLabel
	protected final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider switchCodegenProvider
	static final boolean $assertionsDisabled
	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
	public void generate () 
		boolean hasElse
	private void prepareConfiguration () 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.org.objectweb.asm.Label entryLabel
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	protected abstract void processConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.Label) 
	protected void putTransitionOnce (int, org.jetbrains.org.objectweb.asm.Label) 
		int value
		org.jetbrains.org.objectweb.asm.Label entryLabel
	protected void generateSubject () 
	protected void generateNullCheckIfNeeded () 
		org.jetbrains.kotlin.types.KotlinType subjectJetType
		int nullEntryIndex
		org.jetbrains.org.objectweb.asm.Label nullLabel
		org.jetbrains.org.objectweb.asm.Label notNullLabel
	private int findNullEntryIndex (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		int entryIndex
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	private void generateSwitchInstructionByTransitionsTable () 
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
		int i
		java.util.Map$Entry transition
		int nlabels
		int hi
		int lo
		long table_space_cost
		long table_time_cost
		long lookup_space_cost
		long lookup_time_cost
		boolean useTableSwitch
		org.jetbrains.org.objectweb.asm.Label[] sparseLabels
	protected void generateEntries () 
		java.util.Iterator entryLabelsIterator
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.psi.KtWhenExpression expression
		kotlin.jvm.functions.Function1 predicate
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	public final java.lang.Iterable getAllConstants (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.psi.KtWhenEntry entry
	public final java.lang.Iterable getConstantsFromEntry (org.jetbrains.kotlin.psi.KtWhenEntry) 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		java.util.ArrayList $receiver
	private final void addConstantsFromConditions (java.util.ArrayList, org.jetbrains.kotlin.psi.KtWhenEntry) 
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtExpression patternExpression
	public final org.jetbrains.kotlin.codegen.when.SwitchCodegen buildAppropriateSwitchCodegenIfPossible (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean) 
		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.WhenByEnumsMapping mapping
	private final boolean isThereConstantEntriesButNulls (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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 pluginId
		java.util.Collection options
		int LEFT_INDENT
		int MAX_OPTION_WIDTH
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.compiler.plugin.CliOption it
		int $i$a$1$map
		String name
		String margin
		java.util.List modifiers
		String modifiersEnclosed
		java.util.List renderedOptions
	public static final org.jetbrains.kotlin.compiler.plugin.CliOptionValue parsePluginOption (java.lang.String) 
		String argumentValue
		java.util.regex.Pattern pattern
		java.util.regex.Matcher matcher
	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) 
		org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor $this
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.CompilerConfigurationKey option
		Object value
		java.util.List paths
}

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) 
}

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
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getPLUGIN_COMPONENT_REGISTRARS () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 (org.jetbrains.kotlin.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 
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments defaultArguments
		kotlin.reflect.KClass clazz
		java.util.List result
		kotlin.reflect.KProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		Object value
		Object defaultValue
		java.lang.reflect.Type propertyJavaType
		Object[] values
	private static void $$$reportNull$$$0 (int) 
}

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.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
		org.jetbrains.kotlin.cli.common.messages.OutputMessageUtil$Output it
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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.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 multiPlatformDoNotCheckImpl$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getMultiPlatformDoNotCheckImpl () 
	public static void jsr305$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getJsr305 () 
	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 multiPlatformDoNotCheckImpl$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag jsr305$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$getMultiPlatformDoNotCheckImpl$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getJsr305$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getSkipMetadataVersionCheck () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getMultiPlatformDoNotCheckImpl () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getJsr305 () 
}

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 createBySinceKotlinInfo (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version version
	public final org.jetbrains.kotlin.config.ApiVersion parse (java.lang.String) 
		String versionString
		Exception e
	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
	public static final org.jetbrains.kotlin.config.ApiVersion createBySinceKotlinInfo (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
}

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 org.jetbrains.kotlin.com.intellij.openapi.util.Key APPEND_JAVA_SOURCE_ROOTS_HANDLER_KEY
	public static final org.jetbrains.kotlin.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.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 {
	org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List sources
		Iterable $receiver$iv
		Object element$iv
		String p1
	public static final java.util.List getKotlinSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.config.KotlinSourceRoot it
		int $i$a$1$map
}

org/jetbrains/kotlin/config/IncrementalCompilation.class
IncrementalCompilation.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.IncrementalCompilation extends java.lang.Object {
	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 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 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 INTERFACE_COMPATIBILITY
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey JVM8_TARGET_WITH_DEFAULTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INCREMENTAL_COMPILATION_COMPONENTS
	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
	private void  () 
	static void  () 
}

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) 
		String string
		org.jetbrains.kotlin.config.JvmTarget it
	public final java.lang.String getDescription (int) 
		int bytecodeVersion
		org.jetbrains.kotlin.config.JvmTarget it
		String platformDescription
	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
	public static final String TEST_IS_PRE_RELEASE_SYSTEM_PROPERTY
	public void  () 
	public static boolean isPreRelease () 
		String overridden
	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 volatile 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) 
		String str
		org.jetbrains.kotlin.config.LanguageFeature it
	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 BooleanElvisBoundSmartCasts
	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 CallableReferencesToClassMembersWithEmptyLHS
	public static final org.jetbrains.kotlin.config.LanguageFeature RestrictionOfValReassignmentViaBackingField
	public static final org.jetbrains.kotlin.config.LanguageFeature Coroutines
	public static final org.jetbrains.kotlin.config.LanguageFeature MultiPlatformProjects
	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) 
		String str
		org.jetbrains.kotlin.config.LanguageVersion it
	public final org.jetbrains.kotlin.config.LanguageVersion fromFullVersionString (java.lang.String) 
		String str
		java.util.List it
	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.LanguageVersionSettings $this
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageFeature$State it
}

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 feature
		org.jetbrains.kotlin.config.LanguageFeature$State it
		org.jetbrains.kotlin.config.LanguageVersion since
	public java.lang.String toString () 
		StringBuilder $receiver
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry $feature_state
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageFeature$State state
		char char
	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/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 () 
		int i
		org.jetbrains.kotlin.config.MavenComparableVersion$Item lastItem
	public int compareTo (org.jetbrains.kotlin.config.MavenComparableVersion$Item) 
		org.jetbrains.kotlin.config.MavenComparableVersion$Item item
		org.jetbrains.kotlin.config.MavenComparableVersion$Item first
		java.util.Iterator left
		java.util.Iterator right
		org.jetbrains.kotlin.config.MavenComparableVersion$Item l
		org.jetbrains.kotlin.config.MavenComparableVersion$Item r
		int result
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Iterator iter
		org.jetbrains.kotlin.config.MavenComparableVersion$Item item
	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) 
		String version
		org.jetbrains.kotlin.config.MavenComparableVersion$ListItem list
		java.util.Stack stack
		boolean isDigit
		int startIndex
		int i
		char c
	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[]) 
		String[] args
		org.jetbrains.kotlin.config.MavenComparableVersion prev
		int i
		String version
		org.jetbrains.kotlin.config.MavenComparableVersion c
		int compare
	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) 
		Class c
		java.util.ArrayList setterInfos
		java.lang.reflect.Method method
		java.lang.annotation.Annotation annotation
	private static final org.jetbrains.kotlin.container.ConstructorInfo getConstructorInfo (java.lang.Class) 
		Class c
		java.lang.reflect.Constructor[] constructors
		java.lang.reflect.Constructor it
		boolean hasSinglePublicConstructor
		java.lang.reflect.Constructor constructor
		java.util.List parameterTypes
	private static final void collectInterfacesRecursive (java.lang.reflect.Type, java.util.Set) 
		java.lang.reflect.Type type
		java.util.Set result
		Class klass
		Object[] $receiver$iv
		Object element$iv
		java.lang.reflect.Type it
	private static final java.lang.Class getDefaultImplementation (java.lang.Class) 
		Class klass
	private static final java.util.List getRegistrations (java.lang.Class) 
		Class klass
		java.util.ArrayList registrations
		kotlin.sequences.Sequence superClasses
		java.util.LinkedHashSet interfaces
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		java.lang.reflect.Type it
	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 volatile 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) 
		Class c
		org.jetbrains.kotlin.container.ClassInfo classInfo
		org.jetbrains.kotlin.container.ClassInfo newClassInfo
	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 org.jetbrains.kotlin.com.intellij.util.containers.MultiMap buildRegistrationMap (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap registrationMap
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		java.lang.reflect.Type registration
	public final void addAll (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap newRegistrationMap
		java.util.Map$Entry entry
		Object oldEntries
		java.util.List list
	public final java.util.Collection tryGetEntry (java.lang.reflect.Type) 
		java.lang.reflect.Type request
		Object value
	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 it
		java.util.ArrayList dependent
		java.lang.reflect.Type interfaceType
		org.jetbrains.kotlin.container.ComponentDescriptor dependency
	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 org.jetbrains.kotlin.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.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
		java.util.Collection entry
	private final void registerDependency (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
		org.jetbrains.kotlin.container.ValueDescriptor descriptor
	public final void dump (java.io.PrintStream) 
		java.io.PrintStream printer
		java.io.PrintStream $receiver
		String heading
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		java.lang.reflect.Type it
		String typeName
		java.util.Collection resolve
	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$kotlin_compiler (org.jetbrains.kotlin.container.ComponentResolveContext, java.util.List) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.List items
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
	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) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.Collection descriptors
		java.util.LinkedHashSet implicits
	private final void injectProperties (org.jetbrains.kotlin.container.ComponentResolveContext, java.util.Collection) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.Collection components
		org.jetbrains.kotlin.container.ComponentDescriptor component
	private final java.util.LinkedHashSet inspectDependenciesAndRegisterAdhoc (org.jetbrains.kotlin.container.ComponentResolveContext, java.util.Collection) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.Collection descriptors
		java.util.LinkedHashSet adhoc
		java.util.HashSet visitedTypes
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
	private final void collectAdhocComponents (org.jetbrains.kotlin.container.ComponentResolveContext, org.jetbrains.kotlin.container.ComponentDescriptor, java.util.HashSet, java.util.LinkedHashSet) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		java.util.HashSet visitedTypes
		java.util.LinkedHashSet adhocDescriptors
		java.util.Collection dependencies
		java.lang.reflect.Type type
		java.util.Collection entry
		Class rawType
		Class it
		org.jetbrains.kotlin.container.ComponentDescriptor implicitDependency
	private final org.jetbrains.kotlin.container.ComponentDescriptor getImplicitlyDefinedDependency (org.jetbrains.kotlin.container.ComponentResolveContext, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		Class rawType
		Class defaultImplementation
		Object p1
	private final void injectProperties (java.lang.Object, org.jetbrains.kotlin.container.ValueResolveContext) 
		Object instance
		org.jetbrains.kotlin.container.ValueResolveContext context
		org.jetbrains.kotlin.container.ClassInfo classInfo
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.container.SetterInfo $method
		java.lang.reflect.Method method
		org.jetbrains.kotlin.container.MethodBinding methodBinding
	public final void dispose () 
		java.util.List disposeList
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
	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) 
		String myId
		org.jetbrains.kotlin.container.ComponentStorage parent
		org.jetbrains.kotlin.container.ComponentStorage it
	public static final org.jetbrains.kotlin.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 volatile 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
	static volatile 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
	static volatile 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 item
		Object dependency
	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) 
		Iterable items
		kotlin.jvm.functions.Function1 dependencies
		java.util.HashSet itemsInProgress
		java.util.HashSet completedItems
		java.util.ArrayList result
		org.jetbrains.kotlin.container.DataStructuresKt$topologicalSort$1 DfsVisit$
		Object item
		java.util.ArrayList $receiver
}

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) 
		String id
		org.jetbrains.kotlin.container.StorageComponentContainer parent
		kotlin.jvm.functions.Function1 init
		org.jetbrains.kotlin.container.StorageComponentContainer c
	public static volatile 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
	private static final java.lang.Object get (org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
	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
}

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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.container.ValueDescriptor it
		int $i$a$1$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) 
		Object instance
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
		Object[] arguments
	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) 
		java.util.List argumentDescriptors
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.container.ValueDescriptor it
		int $i$a$1$map
	public static final org.jetbrains.kotlin.container.ConstructorBinding bindToConstructor (java.lang.Class, org.jetbrains.kotlin.container.ValueResolveContext) 
		Class $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
		org.jetbrains.kotlin.container.ConstructorInfo constructorInfo
		java.lang.reflect.Constructor candidate
	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) 
		java.lang.reflect.Member $receiver
		java.util.List parameters
		org.jetbrains.kotlin.container.ValueResolveContext context
		java.util.ArrayList bound
		java.util.List unsatisfied
		java.lang.reflect.Type parameter
		org.jetbrains.kotlin.container.ValueDescriptor descriptor
}

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 volatile 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 java.io.Closeable org.jetbrains.kotlin.container.ComponentDescriptor  {
	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) 
		org.jetbrains.kotlin.container.ComponentContainer container
		Throwable ex
		java.io.Closeable disposable
	private final void disposeImpl () 
		Object wereInstance
		java.io.Closeable disposable
		Throwable ex
	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) 
		Class klass
		org.jetbrains.kotlin.container.ValueResolveContext context
		org.jetbrains.kotlin.container.ConstructorBinding binding
		org.jetbrains.kotlin.container.ValueDescriptor argumentDescriptor
		java.lang.reflect.Constructor constructor
		java.util.List arguments
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object instance
	public java.util.Collection getDependencies (org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.ValueResolveContext context
		org.jetbrains.kotlin.container.ClassInfo classInfo
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.container.SetterInfo it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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
		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 java.io.Closeable org.jetbrains.kotlin.container.ComponentContainer org.jetbrains.kotlin.container.ComponentProvider  {
	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 request
		org.jetbrains.kotlin.container.ValueResolveContext context
		java.lang.reflect.Type rawType
		java.lang.reflect.Type[] typeArguments
		java.lang.reflect.Type iterableTypeArgument
		java.lang.reflect.Type[] upperBounds
		java.lang.reflect.Type iterableType
	public final java.lang.Iterable resolveMultiple (java.lang.Class, org.jetbrains.kotlin.container.ValueResolveContext) 
		Class request
		org.jetbrains.kotlin.container.ValueResolveContext context
	public static volatile 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$kotlin_compiler (java.util.List) 
		java.util.List descriptors
	public java.lang.Object create (java.lang.Class) 
		Class request
		org.jetbrains.kotlin.container.ConstructorBinding constructorBinding
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.container.ValueDescriptor it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object[] args
	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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ModuleContext ModuleContext (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ProjectContext withProject (org.jetbrains.kotlin.context.GlobalContext, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.context.GlobalContext $receiver
		org.jetbrains.kotlin.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.context.ProjectContext projectContext
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.MultiTargetPlatform multiTargetPlatform
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.GlobalContext org.jetbrains.kotlin.context.ProjectContext  {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.context.GlobalContext globalContext
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.context.GlobalContext) 
		org.jetbrains.kotlin.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/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) 
		Object a
		Object b
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$1$compareByDescending
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$1$compareByDescending
}

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 () 
		java.util.TimerTask $receiver
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		Throwable e$iv
}

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 () 
		java.util.TimerTask $receiver
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		Throwable e$iv
}

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 () 
		java.util.TimerTask $receiver
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		Throwable e$iv
}

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) 
		Object a
		Object b
		int previousCompare
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$2$thenBy
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$2$thenBy
}

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 org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
	public final boolean isAlive () 
		String it
	public final void dispose () 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable it
	public final java.lang.String getAliveFlagPath () 
	public final java.lang.Object getData () 
	public void  (java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		String aliveFlagPath
		Object data
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
	public void  (java.lang.String, java.lang.Object, org.jetbrains.kotlin.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 leaseSession (org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
		java.util.concurrent.atomic.AtomicInteger counter$iv
		int newId$iv
		int attemptsLeft$iv
		int it
		int newId
	public final boolean isEmpty () 
		int $i$a$1$read
	public final org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy get (int) 
		int sessionId
		int $i$a$1$read
	public final boolean remove (int) 
		int sessionId
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy $receiver
	public final boolean cleanDead () 
		boolean anyDead
		java.util.Map $receiver$iv
		int $i$f$filterValues
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$filterValues
		java.util.Map toRemove
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
	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 org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase $servicesFacade$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationOptions $compilationOptions$inlined
	final String[] $compilerArguments$inlined
	final int $sessionId$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, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions, java.lang.String[], int, 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 eventManger
		org.jetbrains.kotlin.daemon.common.Profiler profiler
		org.jetbrains.kotlin.config.Services services
}

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 org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase $servicesFacade$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationOptions $compilationOptions$inlined
	final String[] $compilerArguments$inlined
	final int $sessionId$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, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions, java.lang.String[], int, 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 org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase $servicesFacade$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationOptions $compilationOptions$inlined
	final String[] $compilerArguments$inlined
	final int $sessionId$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, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions, java.lang.String[], int, 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$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$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$execIncrementalCompiler$3.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$execIncrementalCompiler$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.ChangedFiles $changedFiles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.ChangedFiles invoke (org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager it
	void  (org.jetbrains.kotlin.incremental.ChangedFiles) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$execJsIncrementalCompiler$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$execJsIncrementalCompiler$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.ChangedFiles $changedFiles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.ChangedFiles invoke (org.jetbrains.kotlin.incremental.IncrementalJsCachesManager) 
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager it
	void  (org.jetbrains.kotlin.incremental.ChangedFiles) 
}

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$inlined
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$1) 
	public void run () 
		java.util.TimerTask $receiver
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
}

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
}

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 $currentCompilationsCount$inlined
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int) 
	public void run () 
		java.util.TimerTask $receiver
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
}

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
	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 void addClient (java.lang.String) 
		String aliveFlagPath
		int $i$a$1$write
	public final java.util.List getClientsFlagPaths () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		Object it$iv$iv
	public final boolean cleanDeadClients () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		Iterable $receiver$iv
		java.util.concurrent.locks.ReentrantReadWriteLock lock$iv
		boolean anyDead$iv
		Iterable $receiver$iv$iv
		int $i$f$filter
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object element$iv$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$cleanMatching
		java.util.List toRemove$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$2$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) 
		int $receiver
		Throwable _
	private final boolean cleanMatching (java.lang.Iterable, java.util.concurrent.locks.ReentrantReadWriteLock, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		java.util.concurrent.locks.ReentrantReadWriteLock lock
		kotlin.jvm.functions.Function1 pred
		kotlin.jvm.functions.Function1 clean
		int $i$f$cleanMatching
		boolean anyDead
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.util.List toRemove
		Iterable $receiver$iv
		Object element$iv
	public final long getLastUsedSeconds () 
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonInfo () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonOptions () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonJVMOptions () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult registerClient (java.lang.String) 
		String aliveFlagPath
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getClients () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseCompileSession (java.lang.String) 
		String aliveFlagPath
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		int $receiver
		int $i$a$1$apply
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult releaseCompileSession (int) 
		int sessionId
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		int $i$a$1$write
		Throwable e$iv$iv
	public boolean checkCompilerId (org.jetbrains.kotlin.daemon.common.CompilerId) 
		org.jetbrains.kotlin.daemon.common.CompilerId expectedCompilerId
		Iterable $receiver$iv
		Object element$iv
		String it
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getUsedMemory () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		boolean withGC$iv
		int $i$f$usedMemory
		Runtime rt$iv
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult shutdown () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveExclusive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult scheduleShutdown (boolean) 
		boolean graceful
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		boolean res
		Throwable e$iv$iv
	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 compile (int, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationOptions, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationResults) 
		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
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector messageCollector
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonReporter
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		org.jetbrains.kotlin.cli.common.CLICompiler compiler
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments k2PlatformArgs
		String argumentParseError
		org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade jpsServicesFacade
		boolean enabled$iv
		int $i$f$withIC
		boolean isEnabledBackup$iv
		int $i$a$1$withIC
		org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions gradleIncrementalArgs
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade gradleIncrementalServicesFacade
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments k2jvmArgs
		int $i$f$withIC
		boolean enabled$iv
		boolean isEnabledBackup$iv
		int $i$a$3$withIC
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments k2jsArgs
		int $i$f$withJsIC
		boolean isJsEnabledBackup$iv
		boolean enabled$iv$iv
		int $i$f$withIC
		boolean isEnabledBackup$iv$iv
		int $i$a$1$withIC
		int $i$a$4$withJsIC
		Throwable e$iv$iv
	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) 
		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
		java.util.ArrayList allKotlinFiles
		java.util.ArrayList freeArgsWithoutKotlinFiles
		Iterable $receiver$iv
		Object element$iv
		String it
		org.jetbrains.kotlin.daemon.report.RemoteICReporter reporter
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		java.io.File workingDir
		java.util.List versions
	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) 
		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
		org.jetbrains.kotlin.daemon.report.RemoteICReporter reporter
		org.jetbrains.kotlin.daemon.incremental.RemoteAnnotationsFileUpdater annotationFileUpdater
		String p1
		int $i$a$1$unknown
		java.io.File moduleFile
		int $i$a$1$assert
		org.jetbrains.kotlin.daemon.CompileServiceImpl $receiver
		int $i$a$1$run
		java.io.ByteArrayOutputStream bytesOut
		java.io.PrintStream printStream
		org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector mc
		org.jetbrains.kotlin.cli.common.modules.ModuleScriptData parsedModule
		org.jetbrains.kotlin.cli.common.modules.ModuleScriptData parsedModule
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Object element$iv
		org.jetbrains.kotlin.modules.Module it
		int $i$a$1$flatMapTo
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.modules.JavaRootPath it
		int $i$a$1$map
		Iterable list$iv
		java.util.HashSet javaSourceRoots
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.modules.Module it
		int $i$a$1$flatMap
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
		Iterable list$iv$iv
		java.util.List allKotlinFiles
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.modules.Module p1
		int $i$a$2$unknown
		Iterable list$iv$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		org.jetbrains.kotlin.daemon.incremental.RemoteArtifactChangesProvider artifactChanges
		org.jetbrains.kotlin.daemon.incremental.RemoteChangesRegistry changesRegistry
		java.io.File workingDir
		java.util.List versions
	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) 
		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
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		java.io.PrintStream compilerMessagesStream
		org.jetbrains.kotlin.daemon.KeepFirstErrorMessageCollector messageCollector
		org.jetbrains.kotlin.daemon.KotlinJvmReplService repl
		int sessionId
		Throwable e$iv$iv
	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) 
		int sessionId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineCompile (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
		int sessionId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List history
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineEval (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
		int sessionId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List history
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	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) 
		String aliveFlagPath
		String[] compilerArguments
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		java.util.List templateClasspath
		String templateClassName
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$2$ifAlive
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector messageCollector
		org.jetbrains.kotlin.daemon.KotlinJvmReplService repl
		int sessionId
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCreateState (int) 
		int sessionId
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCheck (int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		int sessionId
		int replStateId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCompile (int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		int sessionId
		int replStateId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		Throwable e$iv$iv
	private final void exceptionLoggingTimerThread (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
		int $i$f$exceptionLoggingTimerThread
		Throwable e
	private final void periodicAndAfterSessionCheck () 
		boolean anyDead
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		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
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveUnit
		int $i$a$1$ifAliveChecksImpl
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveUnit
		int $i$a$1$ifAliveChecksImpl
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveUnit
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveChecksImpl
		int $i$a$2$ifAliveUnit
		Throwable e$iv$iv
	private final void periodicSeldomCheck () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveChecksImpl
		int $i$a$1$ifAliveUnit
		Throwable e$iv$iv
	private final void initiateElections () 
		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$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveChecksImpl
		int $i$a$1$ifAliveUnit
		java.util.List aliveWithOpts
		java.util.Comparator comparator
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata bestDaemonWithMetadata
		int $i$a$1$let
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions fattestOpts
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata $daemon_runFile_$_$
		org.jetbrains.kotlin.daemon.common.CompileService daemon
		java.io.File runFile
		int $i$a$1$forEach
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String clientAliveFile
		int $i$a$1$forEach
		Throwable e
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$3$let
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
		Throwable e$iv$iv
	private final void shutdownNow () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownNow$1 mb$
		Runtime $receiver
		int $i$a$2$with
		Object[] $receiver$iv
		Object element$iv
		java.util.logging.Handler it
	private final void shutdownWithDelay () 
		int currentCompilationsCount
	private final boolean gracefulShutdown (boolean) 
		boolean onAnotherThread
		org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$1 shutdownIfIdle$
	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 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
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		org.jetbrains.kotlin.daemon.EventManagerImpl eventManger
		java.io.PrintStream compilerMessagesStream
		java.io.PrintStream serviceOutputStream
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporterPrintStreamAdapter compileServiceReporter
		int exitCode
		Throwable e$iv$iv
	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 sessionId
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer tracer
		kotlin.jvm.functions.Function2 body
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$2$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		org.jetbrains.kotlin.daemon.EventManagerImpl eventManger
		int exitCode
		Throwable e$iv$iv
	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.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManager eventManager
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		org.jetbrains.kotlin.config.Services$Builder builder
	private final java.lang.Object checkedCompile (org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.daemon.common.Profiler, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		kotlin.jvm.functions.Function0 body
		org.jetbrains.kotlin.daemon.common.Profiler profiler
		Object res
		boolean withGC$iv
		int $i$f$usedMemory
		Runtime rt$iv
		long endMem
		org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$1 ms$
		org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$2 kb$
		org.jetbrains.kotlin.daemon.common.PerfCounters pc
		org.jetbrains.kotlin.daemon.common.PerfCounters rpc
		String it
		int $i$a$3$let
		Object obj
		org.jetbrains.kotlin.daemon.common.PerfCounters counters
		String it
		int $i$a$4$let
		Throwable e
	public void clearJarCache () 
	private final void ifAliveExclusiveUnit (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveExclusiveUnit
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int curState$iv
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAliveChecksImpl (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveChecksImpl
		int curState
		Throwable e
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult withValidClientOrSessionProxy (int, kotlin.jvm.functions.Function1) 
		int sessionId
		kotlin.jvm.functions.Function1 body
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
	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) 
		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
		java.io.File runFileDir
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		Throwable e
		org.jetbrains.kotlin.daemon.common.CompileService stub
	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 () 
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	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$kotlin_compiler () 
	public final void setFirstErrorMessage$kotlin_compiler (java.lang.String) 
		String 
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation getFirstErrorLocation$kotlin_compiler () 
	public final void setFirstErrorLocation$kotlin_compiler (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
}

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  () 
	public final java.util.logging.Logger getLog () 
	private final java.lang.String loadVersionFromResource () 
		java.net.URL it
	public static final void main (java.lang.String[]) 
		String[] args
		java.util.List jvmArguments
		org.jetbrains.kotlin.daemon.common.CompilerId compilerId
		org.jetbrains.kotlin.daemon.common.DaemonOptions daemonOptions
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions daemonJVMOptions
		Iterable filteredArgs
		String helpLine
		java.rmi.registry.Registry registry
		int port
		org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1 compilerSelector
		java.util.Timer timer
		org.jetbrains.kotlin.daemon.CompileServiceImpl compilerService
		Exception e
	private void  () 
		String logTime
		String it
		int $i$a$1$let
		String logPath
		boolean fileIsGiven
		String cfg
}

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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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.CreateReplStageStateAction org.jetbrains.kotlin.cli.common.repl.ReplCheckAction org.jetbrains.kotlin.cli.common.repl.ReplCompileAction  {
	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.util.List templateClasspath
		String templateClassName
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		java.net.URLClassLoader classloader
		Class cls
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate def
		ClassNotFoundException ex
		Exception ex
	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) 
		int port
		java.util.concurrent.atomic.AtomicInteger counter$iv
		int newId$iv
		int attemptsLeft$iv
		int id
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		int id
		org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer stateFacade
	public static volatile 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) 
		int stateId
		kotlin.jvm.functions.Function1 body
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer it
		org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer it
		int $i$a$2$let
	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  (org.jetbrains.kotlin.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.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
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.utils.KotlinPaths it
		int $i$a$1$let
	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) 
		java.util.concurrent.atomic.AtomicInteger counter
		kotlin.jvm.functions.Function1 check
		int $i$f$getValidId
		int newId
		int attemptsLeft
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
		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 volatile 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 () 
		long nowMs
		boolean checkDigest
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId it
		java.io.IOException e
		boolean changed
	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) 
		java.io.File $receiver
		java.security.MessageDigest md
		java.security.DigestInputStream it
		int $i$a$1$use
		byte[] buf
	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
	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 () 
		org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$checkCanceled$1 cancelOnError$
		long curNanos
	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 org.jetbrains.kotlin.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 filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
		String internedFilePath
		String internedScopeFqName
		String internedName
	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) 
		kotlin.Pair $file_port
		java.io.File file
		Integer port
		long relativeAge
		int port$iv
		kotlin.jvm.functions.Function2 report$iv
		java.rmi.Remote daemon$iv
		Throwable e$iv
		org.jetbrains.kotlin.daemon.common.CompileService daemon
		org.jetbrains.kotlin.daemon.common.CompileService it
		int $i$a$1$let
		Exception e
	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
	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 volatile 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) 
		String digest
		kotlin.text.Regex regex
	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) 
		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
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		String classPathDigest
		kotlin.jvm.functions.Function1 portExtractor
	public static volatile 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) 
		int port
		kotlin.jvm.functions.Function2 report
		int $i$f$tryConnectToDaemon
		java.rmi.Remote daemon
		Throwable e
	public static final java.io.File makeAutodeletingFlagFile (java.lang.String, java.io.File) 
		String keyword
		java.io.File baseDir
		String $receiver$iv
		int $i$f$filter
		CharSequence $receiver$iv$iv
		Appendable destination$iv$iv
		int $i$f$filterTo
		int index$iv$iv
		char element$iv$iv
		char it
		int $i$a$1$filter
		java.io.File it
		int $i$a$2$takeIf
		java.io.File flagFile
	public static volatile 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 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
	public final int getNO_SESSION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 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) 
		Iterable paths
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
	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 volatile 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 volatile 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 volatile 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 volatile 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 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_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) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 mappingPredicate
		int $i$f$findWithTransform
		Object element
		boolean found
		Object mapped
	public static final java.lang.Iterable filterExtractProps (java.lang.Iterable, java.util.List, java.lang.String, org.jetbrains.kotlin.daemon.common.RestPropMapper) 
		Iterable $receiver
		java.util.List propMappers
		String prefix
		org.jetbrains.kotlin.daemon.common.RestPropMapper restParser
		java.util.Iterator iter
		java.util.ArrayList rest
		String param
		Iterable $receiver$iv
		int $i$f$findWithTransform
		Object element$iv
		org.jetbrains.kotlin.daemon.common.PropMapper mapper
		int $i$a$1$findWithTransform
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		String it
		int $i$a$1$firstOrNull
		String it
		int $i$a$2$let
		boolean found$iv
		Object mapped$iv
		org.jetbrains.kotlin.daemon.common.PropMapper propMapper
		String matchingOption
		int optionLength
	public static volatile 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) 
		Iterable $receiver
		org.jetbrains.kotlin.daemon.common.OptionsGroup[] groups
		String prefix
		Object[] $receiver$iv
		int $i$f$flatMap
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.daemon.common.OptionsGroup it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public static final java.lang.String getRunFilesPathOrDefault (org.jetbrains.kotlin.daemon.common.DaemonOptions) 
		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) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions opts
		Iterable additionalParams
		boolean inheritMemoryLimits
		boolean inheritOtherJvmOptions
		boolean inheritAdditionalProperties
		java.util.List jvmArguments
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions targetOptions
		Iterable otherArgs
		long maxMemBytes
		long maxMemMegabytes
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		String it
		int $i$a$1$filterNot
		String it
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		String it
		int $i$a$3$let
		String it
		int $i$a$4$let
	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) 
		org.jetbrains.kotlin.daemon.common.DaemonOptions opts
		String it
		Iterable unrecognized
		String it
		int $i$a$2$let
		String it
		int $i$a$3$let
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions configureDaemonOptions () 
	private static final java.lang.Long memToBytes (java.lang.String) 
		String $receiver
		kotlin.text.MatchGroupCollection match
		int $i$a$1$let
		String it
		int $i$a$1$let
	public static final boolean memorywiseFitsInto (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions $receiver
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions other
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KMutableProperty1 it
	public static final int compareDaemonJVMOptionsMemory (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
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.KMutableProperty1 it
		int $i$a$1$map
		java.util.List props
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		kotlin.Pair it
		int $i$a$1$all
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		kotlin.Pair it
		int $i$a$2$all
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		kotlin.Pair it
		int $i$a$3$all
	public static final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions updateMemoryUpperBounds (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions $receiver
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions other
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KMutableProperty1 it
	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 volatile 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
	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) 
		java.io.File left
		java.io.File right
		long leftTS
		long rightTS
	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[]) 
		String[] names
		java.io.File base
		Object[] $receiver$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		String p2
		java.io.File p1
		int $i$a$1$unknown
		String it
		int $i$a$2$let
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		String p2
		java.io.File p1
		int $i$a$3$unknown
		java.io.File dir
	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
	public static final long serialVersionUID
	public static final org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions$Companion Companion
	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 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[]) 
		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
	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.CompilerCallbackServicesFacade org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase  {
}

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.io.Serializable java.rmi.server.RMIClientSocketFactory  {
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.net.Socket createSocket (java.lang.String, int)  throws java.io.IOException 
		String host
		int port
	public 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.io.Serializable java.rmi.server.RMIServerSocketFactory  {
	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
	private static final String IPV4_LOOPBACK_INET_ADDRESS
	private static final String IPV6_LOOPBACK_INET_ADDRESS
	private static final int SERVER_SOCKET_BACKLOG_SIZE
	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 java.lang.String getIPV4_LOOPBACK_INET_ADDRESS () 
	public final java.lang.String getIPV6_LOOPBACK_INET_ADDRESS () 
	public final int getSERVER_SOCKET_BACKLOG_SIZE () 
	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 {
	private static final int SOCKET_ANY_FREE_PORT
	private static final String JAVA_RMI_SERVER_HOSTNAME
	private static final java.util.Random portSelectionRng
	public static final int getSOCKET_ANY_FREE_PORT () 
	public static final java.lang.String getJAVA_RMI_SERVER_HOSTNAME () 
	public static final kotlin.Pair findPortAndCreateRegistry (int, int, int) 
		int attempts
		int portRangeStart
		int portRangeEnd
		int i
		java.rmi.RemoteException lastException
		int port
		java.rmi.RemoteException e
	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 volatile 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
	public static final long threadUserTime (java.lang.management.ThreadMXBean) 
		java.lang.management.ThreadMXBean $receiver
	public static final long usedMemory (boolean) 
		boolean withGC
		int $i$f$usedMemory
		Runtime rt
	public static final java.lang.Object withMeasureWallTime (org.jetbrains.kotlin.daemon.common.PerfCounters, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallTime
		long startTime
		Object res
	public static final java.lang.Object withMeasureWallAndThreadTimes (org.jetbrains.kotlin.daemon.common.PerfCounters, java.lang.management.ThreadMXBean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		java.lang.management.ThreadMXBean threadMXBean
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimes
		long startTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		long startThreadTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		long startThreadUserTime
		Object res
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
	public static final java.lang.Object withMeasureWallAndThreadTimes (org.jetbrains.kotlin.daemon.common.PerfCounters, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimes
		java.lang.management.ThreadMXBean threadMXBean$iv
		long startTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		long startThreadTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		long startThreadUserTime$iv
		Object res$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
	public static final java.lang.Object withMeasureWallAndThreadTimesAndMemory (org.jetbrains.kotlin.daemon.common.PerfCounters, boolean, java.lang.management.ThreadMXBean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		boolean withGC
		java.lang.management.ThreadMXBean threadMXBean
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimesAndMemory
		int $i$f$usedMemory
		Runtime rt$iv
		long startMem
		long startTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		long startThreadTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		long startThreadUserTime
		Object res
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		int $i$f$usedMemory
		Runtime rt$iv
	public static volatile java.lang.Object withMeasureWallAndThreadTimesAndMemory$default (org.jetbrains.kotlin.daemon.common.PerfCounters, boolean, java.lang.management.ThreadMXBean, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		boolean withGC
		java.lang.management.ThreadMXBean threadMXBean
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimesAndMemory
		int $i$f$usedMemory
		Runtime rt$iv
		long startMem
		long startTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		long startThreadTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		long startThreadUserTime
		Object res
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		int $i$f$usedMemory
		Runtime rt$iv
	public static final java.lang.Object withMeasureWallAndThreadTimesAndMemory (org.jetbrains.kotlin.daemon.common.PerfCounters, boolean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		boolean withGC
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimesAndMemory
		java.lang.management.ThreadMXBean threadMXBean$iv
		Runtime rt$iv$iv
		long startMem$iv
		long startTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		long startThreadTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		long startThreadUserTime$iv
		Object res$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		Runtime rt$iv$iv
}

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 volatile 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) 
		int code
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.daemon.common.ReportCategory it
	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) 
		int code
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.daemon.common.ReportSeverity it
	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 prefix
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
	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  () 
	public static final long access$getSerialVersionUID$cp () 
}

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) 
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		boolean withGC$iv
		java.lang.management.ThreadMXBean threadMXBean$iv
		Runtime rt$iv$iv
		long startMem$iv
		long startTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		long startThreadTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		long startThreadUserTime$iv
		Object res$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		Runtime rt$iv$iv
	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) 
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		java.lang.management.ThreadMXBean threadMXBean$iv
		long startTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		long startThreadTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		long startThreadUserTime$iv
		Object res$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
	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) 
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		java.lang.management.ThreadMXBean threadMXBean$iv
		long startTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		long startThreadTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		long startThreadUserTime$iv
		Object res$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
	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 obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		long startTime$iv
		Object res$iv
	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) 
		org.jetbrains.kotlin.daemon.common.SimpleDirtyData $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
		java.util.List dirtyClassesFqNames
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.List dirtyLookupSymbols
	public static final org.jetbrains.kotlin.daemon.common.SimpleDirtyData toSimpleDirtyData (org.jetbrains.kotlin.incremental.DirtyData) 
		org.jetbrains.kotlin.incremental.DirtyData $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.incremental.LookupSymbol it
		int $i$a$2$map
}

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) 
		Iterable outdatedClasses
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$map
	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) 
		java.io.File artifact
		long sinceTS
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.daemon.common.SimpleDirtyData it
		int $i$a$1$map
	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.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
		org.jetbrains.kotlin.daemon.common.ReportSeverity reportSeverity
	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.CompilerServicesFacadeBase servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
		org.jetbrains.kotlin.daemon.common.ReportSeverity mySeverity
}

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 java.lang.String pathsAsString (java.lang.Iterable) 
		Iterable files
	public transient java.lang.String pathsAsString (java.io.File[]) 
		java.io.File[] 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.DeclarationDescriptorNonRoot org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility 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 () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

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 () 
	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/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.ClassOrPackageFragmentDescriptor org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters  {
	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 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 () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor 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 () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor 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 () 
	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) 
}

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.Named org.jetbrains.kotlin.descriptors.annotations.Annotated  {
	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/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 () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor 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.descriptors.PropertyAccessorDescriptor $receiver
		org.jetbrains.kotlin.psi.KtPropertyAccessor ktAccessor
}

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.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocation
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	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) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocation
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
}

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 () 
	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 volatile 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$kotlin_compiler (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$kotlin_compiler (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$kotlin_compiler (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$kotlin_compiler (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$kotlin_compiler (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 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
	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 volatile 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 volatile 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
		java.util.Set classes
		boolean checkPublishedApi
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	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.KotlinType $receiver
		java.util.Set types
		org.jetbrains.kotlin.descriptors.RelationToType ownRelation
		java.util.Set ownDependent
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		java.util.List argumentDependent
	private static final org.jetbrains.kotlin.descriptors.DescriptorWithRelation leastPermissive (java.util.Set, org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		java.util.Set $receiver
		org.jetbrains.kotlin.descriptors.EffectiveVisibility base
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation descriptorWithRelation
		org.jetbrains.kotlin.descriptors.EffectiveVisibility currentVisibility
	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 volatile 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.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageViewDescriptor
		java.util.List segments
		org.jetbrains.kotlin.descriptors.ClassDescriptor topLevelClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor result
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findNonGenericClassAcrossDependencies (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.descriptors.ClassDescriptor existingClass
		java.util.List typeParametersCount
	public static final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor findTypeAliasAcrossModuleDependencies (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageViewDescriptor
		java.util.List segments
		int lastNameIndex
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor topLevelClassifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name lastName
}

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 () 
	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/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 () 
	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 () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

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 isHeader () 
	public abstract boolean isImpl () 
	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.Set getAllImplementingModules () 
	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 volatile 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 isHeader () 
	public boolean isImpl () 
	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) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.name.Name name
		boolean isInner
		int numberOfDeclaredTypeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int index
		int $i$a$1$map
}

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.descriptors.NotFoundClasses$ClassRequest $classId_typeParametersCount
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
		org.jetbrains.kotlin.name.ClassId outerClassId
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor container
		boolean isInner
	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.name.FqName fqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
	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
	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) 
}

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 () 
	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/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) 
	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 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/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.CallableMemberDescriptor org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors  {
	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 () 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getSetter () 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getGetter () 
	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 getOriginal () 
}

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 () 
	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/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 () 
	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/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) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot 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 () 
	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.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
}

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) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		java.util.List declaredParameters
		java.util.List parametersFromContainingFunctions
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		java.util.List containingClassTypeConstructorParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.List additional
	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) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		int index
		int toIndex
		int $i$a$1$assert
		java.util.List argumentsSubList
}

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.ParameterDescriptor org.jetbrains.kotlin.descriptors.VariableDescriptor  {
	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 () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

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.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromParent
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.resolve.scopes.receivers.ReceiverValue thisObject
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classDescriptor
	public boolean mustCheckInImports () 
	public java.lang.String getDisplayName () 
	private static void $$$reportNull$$$0 (int) 
}

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.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.ClassDescriptor companionOwner
		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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleUnderlying
	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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.annotations.AnnotationDescriptor $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		org.jetbrains.kotlin.name.FqNameUnsafe p1
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	private final java.util.Set getTARGET_PRIORITIES () 
	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 parameter
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper wrapper
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		Boolean hasBackingField
		boolean hasDelegate
	public final java.util.Set getTargetSet (boolean, boolean, boolean, boolean) 
		boolean parameter
		boolean isVar
		boolean hasBackingField
		boolean hasDelegate
		java.util.HashSet $receiver
	private void  () 
	public static final java.util.Set access$getTARGET_PRIORITIES$p (org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$Companion) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$Companion $this
	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 () 
		java.util.HashMap map
		java.util.ArrayList other
		java.util.Set applicableTargets
		java.util.Set applicableTargetsWithoutUseSiteTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget declarationSiteTargetForCurrentTarget
		java.util.Set applicableTargetsForAnnotation
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
	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[] targets
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
		int $i$a$1$map
	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.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.builtins.KotlinBuiltIns $receiver
		String message
		String replaceWith
		String level
		org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor replaceWithAnnotation
	public static volatile 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) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	public static final boolean isInlineOnly (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		int $i$a$1$assert
	private static final boolean isReifiable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	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 volatile 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
	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.Annotations annotations
		org.jetbrains.kotlin.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	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.Annotations annotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	private final java.util.List getUseSiteTargetedAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		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
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$takeIf
		Object it$iv$iv
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.Annotations $this
		org.jetbrains.kotlin.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	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 () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$2$map
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	public void  (java.util.List) 
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
	private void  (java.util.List, int) 
		java.util.List targetedAnnotations
		int i
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$2$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$3$map
	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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
	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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	public java.util.Iterator iterator () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
	public boolean isEmpty () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
	private final boolean shouldBeReturned (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.name.FqName fqName
	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 {
	private final java.util.HashMap getMap () 
	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
	public static final java.util.HashMap access$getMap$p (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget$Companion) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget$Companion $this
}

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
		Object[] $receiver$iv
		int $i$f$filter
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType substitutedType
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.types.UnwrappedType type
		org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor constructorDescriptor
	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.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isHeader () 
	public boolean isImpl () 
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classContainer
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 isHeader () 
	public boolean isImpl () 
	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 isInner () 
	public java.lang.String toString () 
	public java.util.List getDeclaredTypeParameters () 
	public java.util.Collection getSealedSubclasses () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.name.FqName fqName
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
	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
		java.util.HashSet result
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
	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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Throwable e
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
	public java.util.Set getFunctionNames () 
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		java.util.Collection result
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenFunction
	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
	private static void $$$reportNull$$$0 (int) 
}

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 isHeader
	private boolean isImpl
	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.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
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int i
		int firstValueParameterOffset
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	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 setHeader (boolean) 
		boolean isHeader
	public void setImpl (boolean) 
		boolean isImpl
	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 isHeader () 
	public boolean isImpl () 
	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) 
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	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) 
		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
		java.util.Map newMap
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureSubstituted
		kotlin.jvm.functions.Function0 overriddenFunctionsTask
	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.descriptors.FunctionDescriptor substitutedDescriptor
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		boolean dropOriginal
		boolean preserveSourceElement
		boolean[] wereChanges
		java.util.List result
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor unsubstitutedValueParameter
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.types.KotlinType substituteVarargElementType
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	private void setInitialSignatureDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureDescriptor
	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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$1$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) 
		Object other
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor that
	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.TypeConstructor originalTypeConstructor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Collection originalSupertypes
		java.util.Collection supertypes
		org.jetbrains.kotlin.types.KotlinType supertype
	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 () 
		java.util.Collection originalConstructors
		java.util.Collection result
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor copy
	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 isExternal () 
	public boolean isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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.descriptors.impl.LocalVariableDescriptor correspondingVariable
		boolean isGetter
		java.util.List valueParameters
		org.jetbrains.kotlin.types.KotlinType returnType
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.Set getAllImplementingModules () 
}

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.Set allImplementingModules
	private final java.util.List allDependencies
	private final java.util.Set modulesWhoseInternalsAreVisible
	public java.util.Set getAllImplementingModules () 
	public java.util.List getAllDependencies () 
	public java.util.Set getModulesWhoseInternalsAreVisible () 
	public void  (java.util.List, java.util.Set) 
		java.util.List allDependencies
		java.util.Set modulesWhoseInternalsAreVisible
}

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 () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.descriptors.impl.ModuleDependencies moduleDependencies
		java.util.List dependenciesDescriptors
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl dependency
		int $i$a$2$forEach
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl it
		int $i$a$3$map
	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 value
	public void assertValid () 
	public static void testOnly_AllDependentModules$annotations () 
	public final java.util.List getTestOnly_AllDependentModules () 
	public java.util.List getAllDependencyModules () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl it
		int $i$a$2$filter
	public java.util.Set getAllImplementingModules () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$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) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDependencies dependencies
		int $i$a$1$assert
	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) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider providerForModuleContent
		int $i$a$1$assert
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	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.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
		org.jetbrains.kotlin.resolve.MultiTargetPlatform it
		int $i$a$1$let
	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 isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 final 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 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 isHeader () 
	public boolean isImpl () 
	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) 
		boolean isGetter
		java.util.Collection result
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenProperty
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 isHeader
	private final boolean isImpl
	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 isHeader
		boolean isImpl
		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 isHeader
		boolean isImpl
		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.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 dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitutedDispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitutedDispatchReceiver
		org.jetbrains.kotlin.types.KotlinType substitutedReceiverType
		org.jetbrains.kotlin.types.KotlinType substitutedReceiverType
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl newGetter
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl newSetter
		java.util.List substitutedValueParameters
		java.util.Collection overridden
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	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 isHeader () 
	public boolean isImpl () 
	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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.name.Name name
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageViewDescriptor
	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
		java.util.Collection subFqNames
		java.util.ArrayList result
		org.jetbrains.kotlin.name.FqName subFqName
		org.jetbrains.kotlin.name.Name shortName
	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.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutorForUnderlyingClass
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl typeAliasConstructor
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion $receiver
		org.jetbrains.kotlin.types.KotlinType returnTypeNoAbbreviation
		org.jetbrains.kotlin.types.SimpleType returnType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
	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.descriptors.impl.TypeAliasConstructorDescriptorImpl typeAliasConstructor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutorForUnderlyingClass
	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.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl substitutedTypeAliasConstructor
		org.jetbrains.kotlin.types.TypeSubstitutor underlyingConstructorSubstitutor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor substitutedUnderlyingConstructor
	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) 
		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
		int $i$a$1$assert
		int $i$a$2$assert
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement factory
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public java.util.List getTextRanges () 
	public boolean isValid () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public abstract java.util.List getTextRanges () 
	public abstract org.jetbrains.kotlin.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.Diagnostic diagnostic
		java.util.Collection factories
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object a
		Object b
		Object c
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		java.util.List textRanges
		String diagnosticText
	public boolean wantsDiagnostics () 
	private static void $$$reportNull$$$0 (int) 
}

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$LineAndColumn.class
DiagnosticUtils.java
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticUtils$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/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.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.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.resolve.calls.context.ResolutionContext $receiver
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		kotlin.jvm.functions.Function1 correspondingNotApproximatedTypeByDescriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableDescriptor substitutedDescriptor
		org.jetbrains.kotlin.types.KotlinType nonApproximatedExpectedType
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtExpression reportOn
	public static final void reportDiagnosticOnce (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	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) 
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final void reportOnDeclaration (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		kotlin.jvm.functions.Function1 what
		int $i$f$reportOnDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public static final void reportOnDeclarationOrFail (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		kotlin.jvm.functions.Function1 what
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	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.DiagnosticSink $receiver
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension ext
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer renderer
		String text
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory3, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 HEADER_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) 
		Class aClass
		java.lang.reflect.Field field
		Object value
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
		IllegalAccessException e
	private void  () 
	static org.jetbrains.kotlin.diagnostics.Errors$Initializer access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 SINCE_KOTLIN_INFO_DEPRECATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 SINCE_KOTLIN_INFO_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 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 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 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.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.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_WITH_BODY
	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_PARAMETER_MUST_BE_CONST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_PARAMETER_MUST_BE_KCLASS_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_PARAMETER_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 ILLEGAL_SINCE_KOTLIN_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEWER_VERSION_IN_SINCE_KOTLIN
	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_RECEIVER_TARGET
	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 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 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.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.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 HEADER_DECLARATION_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_DECLARATION_WITH_DEFAULT_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_CLASS_CONSTRUCTOR_DELEGATION_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_ENUM_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_ENUM_ENTRY_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_PROPERTY_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPL_TYPE_ALIAS_NOT_TO_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPL_TYPE_ALIAS_TO_CLASS_WITH_DECLARATION_SITE_VARIANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPL_TYPE_ALIAS_WITH_USE_SITE_VARIANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPL_TYPE_ALIAS_WITH_COMPLEX_SUBSTITUTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 HEADER_WITHOUT_IMPLEMENTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 IMPLEMENTATION_WITHOUT_HEADER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 HEADER_CLASS_MEMBERS_ARE_NOT_IMPLEMENTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPL_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.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.DiagnosticFactory0 NESTED_CLASS_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NESTED_OBJECT_NOT_ALLOWED
	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.DiagnosticFactory0 ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PLUGIN_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PLUGIN_WARNING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PLUGIN_INFO
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet UNRESOLVED_REFERENCE_DIAGNOSTICS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet INVISIBLE_REFERENCE_DIAGNOSTICS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet UNUSED_ELEMENT_DIAGNOSTICS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet TYPE_INFERENCE_ERRORS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet MUST_BE_INITIALIZED_DIAGNOSTICS
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
}

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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementTextRange
	public volatile java.util.List mark (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement startElement
	public volatile java.util.List mark (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile boolean isValid (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement getElementToMark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifierOrPlaceholder
	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) 
		org.jetbrains.kotlin.psi.KtDeclaration element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement begin
		org.jetbrains.kotlin.com.intellij.psi.PsiElement end
		org.jetbrains.kotlin.com.intellij.psi.PsiElement endOfSignatureElement
		org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement startElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement endOfSignatureElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement endOfSignatureElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameAsDeclaration
		org.jetbrains.kotlin.psi.KtParameterList primaryConstructorParameterList
	public volatile java.util.List mark (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isValid (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange lastBracketRange
	public volatile java.util.List mark (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody element
	public volatile boolean isValid (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtObjectDeclaration objectDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement objectKeyword
		org.jetbrains.kotlin.psi.KtSuperTypeList delegationSpecifierList
	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) 
		org.jetbrains.kotlin.psi.KtEnumEntry element
		java.util.List specifiers
	public volatile java.util.List mark (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifier
	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) 
		org.jetbrains.kotlin.psi.KtReferenceExpression element
		java.util.List ranges
	public volatile java.util.List mark (org.jetbrains.kotlin.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.KtFunction element
		org.jetbrains.kotlin.psi.KtParameterList valueParameterList
	public volatile java.util.List mark (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtImportDirective element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.psi.KtExpression it
	public volatile java.util.List mark (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	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) 
		org.jetbrains.kotlin.psi.KtElement element
		int endOffset
	public volatile java.util.List mark (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtParameter element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement varargModifier
	public volatile java.util.List mark (org.jetbrains.kotlin.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.KtCallableDeclaration element
		org.jetbrains.kotlin.psi.KtTypeReference it
	public volatile java.util.List mark (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtReturnExpression element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement labeledExpression
	public volatile java.util.List mark (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.psi.KtParameterList valueParameterList
	public volatile java.util.List mark (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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.KtDeclaration element
		org.jetbrains.kotlin.psi.KtTypeParameterList jetTypeParameterList
	public volatile java.util.List mark (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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.psi.KtModifierListOwner element
		java.util.List visibilityTokens
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementToMark
	public volatile java.util.List mark (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtModifierListOwner element
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken token
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
	public volatile java.util.List mark (org.jetbrains.kotlin.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 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
	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  () 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isValid (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static final java.util.List markNode (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static final java.util.List markRange (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public static final java.util.List markRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement from
		org.jetbrains.kotlin.com.intellij.psi.PsiElement to
	private static final int getStartOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	private static final int getEndOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static final boolean hasSyntaxErrors (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.name.Name name
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.LinkedHashSet typeParametersWithSameName
		boolean isFirstOccurence
		int index
	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) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int index
		boolean firstOccurence
		StringBuilder $receiver
	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) 
		java.util.Collection objectsToRender
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.name.FqNameUnsafe it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$2$filter
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry it
		int $i$a$3$map
		java.util.List ambiguousNames
	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$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.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	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.Collection objectsToRender
		java.util.LinkedHashSet $receiver
	private static final void collectMentionedClassifiersFqNames (java.util.Collection, java.util.Set) 
		java.util.Collection contextObjects
		java.util.Set result
		org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$1 addMentionedTypeConstructor$
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType diagnosticType
		int $i$a$2$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		java.util.Collection it
		int $i$a$3$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$4$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$5$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$6$forEach
	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
 org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$1 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 static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getMap () 
	static void  () 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.DiagnosticWithParameters1 diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		Object[] elements$iv
	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.DiagnosticWithParameters2 diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		Object[] elements$iv
	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.DiagnosticWithParameters3 diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		Object[] elements$iv
	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/IncompatibleHeaderImplClassScopesRenderer$Companion.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.IncompatibleHeaderImplClassScopesRenderer$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/diagnostics/rendering/IncompatibleHeaderImplClassScopesRenderer.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.IncompatibleHeaderImplClassScopesRenderer 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.IncompatibleHeaderImplClassScopesRenderer TEXT
	public static final org.jetbrains.kotlin.diagnostics.rendering.IncompatibleHeaderImplClassScopesRenderer$Companion Companion
	public java.lang.String render (java.util.List, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		java.util.List obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
		StringBuilder $receiver
	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) 
		kotlin.Pair obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageVersionSettings settings
		org.jetbrains.kotlin.config.LanguageVersion since
		StringBuilder sb
		String hintUrl
	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) 
		StringBuilder sb
		java.util.List elements
		kotlin.jvm.functions.Function0 element
	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) 
		java.util.Map obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
		StringBuilder $receiver
	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 $unimplemented$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 () 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		java.util.Map mapping
}

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 void 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
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible incompatibility
		java.util.Collection descriptors
		String it
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		int $i$a$2$map
	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) 
		StringBuilder $receiver
		java.util.List unimplemented
		String indent
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int index
		int $i$a$1$map
	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 unimplemented
		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) 
		java.util.Collection calls
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$map
		java.util.List descriptors
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Impl 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) 
		java.util.Collection descriptors
		StringBuilder $receiver
		int index
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		String name
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	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.descriptors.ModuleDescriptor it
		org.jetbrains.kotlin.resolve.MultiTargetPlatform platform
	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) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		String it
		String name
	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) 
		java.util.List it
		String list
		String branches
	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) 
		Throwable it
		java.io.StringWriter writer
	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) 
		java.util.Collection collection
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		StringBuilder $receiver
		java.util.Iterator iterator
		Object next
	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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		String arrow
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		String renderedBound
	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 org.jetbrains.kotlin.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.TypeConstructor key
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeDescriptor
		org.jetbrains.kotlin.types.KotlinType p1
	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 org.jetbrains.kotlin.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 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.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
		java.util.ArrayList substitutedDescriptors
		java.util.Collection substitutors
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.descriptors.CallableDescriptor substitutedDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable firstConflictingVariable
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer table
		org.jetbrains.kotlin.descriptors.CallableDescriptor substitutedDescriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.HashSet errorPositions
		java.util.ArrayList parameterTypes
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType actualType
	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.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderer
		java.util.List constraintErrors
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$2$map
		java.util.List errorPositions
	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.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable firstUnknownVariable
	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.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem systemWithoutWeakConstraints
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType inferredValueForTypeParameter
		org.jetbrains.kotlin.types.KotlinType violatedUpperBound
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType upperBoundWithSubstitutedInferredTypes
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer typeRenderer
	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.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem systemWithoutWeakConstraints
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		java.util.List inferredTypesForTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor inferredTypeSubstitutor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError constraintError
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType constraintInfo
		org.jetbrains.kotlin.types.KotlinType violatedUpperBound
		org.jetbrains.kotlin.types.KotlinType violatingInferredType
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer typeRenderer
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderCannotCaptureTypeParameterError (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
		java.util.List errors
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariableWithCapturedConstraint
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds typeBounds
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound boundWithCapturedType
		org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor capturedTypeConstructor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType upperBound
		int $i$a$1$assert
		String explanation
	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.ConstraintSystem constraintSystem
		boolean shortTypeBounds
		java.util.LinkedHashSet typeBounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
	private final java.lang.String renderTypeBounds (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds typeBounds
		boolean short
		kotlin.jvm.functions.Function1 renderBound
		org.jetbrains.kotlin.name.Name typeVariableName
	private final java.lang.String debugMessage (java.lang.String, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		String message
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		StringBuilder $receiver
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Empty context
	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 org.jetbrains.kotlin.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$Function$4e18dd3c.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.RenderersKt$sam$Function$4e18dd3c extends java.lang.Object implements org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.diagnostics.Diagnostic d
		java.util.List parameters
	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) 
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key key
		Object result
	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
	private static void $$$reportNull$$$0 (int) 
}

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.descriptors.DeclarationDescriptor obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
		org.jetbrains.kotlin.renderer.DescriptorRenderer adaptiveRenderer
	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.types.KotlinType obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
		org.jetbrains.kotlin.renderer.DescriptorRenderer adaptiveRenderer
	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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		StringBuilder result
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableOrTextRenderer tableOrTextRenderer
	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 textRenderer
		StringBuilder result
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer$TextElement element
	protected void renderTable (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer, java.lang.StringBuilder) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer table
		StringBuilder result
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow row
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$FunctionArgumentsRow functionArgumentsRow
	private void renderFunctionArguments (org.jetbrains.kotlin.types.KotlinType, java.util.List, java.lang.StringBuilder, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List argumentTypes
		StringBuilder result
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		boolean hasReceiver
		java.util.Iterator iterator
		org.jetbrains.kotlin.types.KotlinType argumentType
		String renderedArgument
	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 table
		java.util.ArrayList toRender
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow row
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.extensions.AnnotationBasedExtension $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$any
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassDescriptor superTypeDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	private static boolean isASpecialAnnotation (org.jetbrains.kotlin.extensions.AnnotationBasedExtension, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.psi.KtModifierListOwner, java.util.Set, boolean) 
		org.jetbrains.kotlin.extensions.AnnotationBasedExtension $this
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		java.util.Set visitedAnnotations
		boolean allowMetaAnnotations
		String annotationFqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationType
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor metaAnnotation
	static volatile boolean isASpecialAnnotation$default (org.jetbrains.kotlin.extensions.AnnotationBasedExtension, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.psi.KtModifierListOwner, 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 {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 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 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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension it
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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 org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	static void  () 
	private final org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension[] getValidExts () 
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile create (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension it
		Object result$iv
	public final org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile createLight (org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile) 
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile file
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension it
		Object result$iv
	public final org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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 {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createPreprocessedFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile createPreprocessedLightFile (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	private final Class extensionClass
	public final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName getExtensionPointName () 
	public final void registerExtensionPoint (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public final void registerExtension (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Object extension
	public final java.util.List getInstances (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea projectArea
	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 {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
JvmFileClassesProvider.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.FileClasses extends java.lang.Object {
	public static final java.lang.String getInternalNameWithoutInnerClasses (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final org.jetbrains.kotlin.name.FqName getFileClassFqName (org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider $receiver
		org.jetbrains.kotlin.psi.KtFile file
	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
	public static final org.jetbrains.org.objectweb.asm.Type getFileClassType (org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider $receiver
		org.jetbrains.kotlin.psi.KtFile file
	public static final java.lang.String getFacadeClassInternalName (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
	public 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.fileClasses.JvmFileClassInfo getFileClassInfo$kotlin_compiler (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations jvmFileClassAnnotations
	private final org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getFileClassInfoForAnnotation (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations jvmFileClassAnnotations
	public static final org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getDefaultFileClassInfo (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	private final org.jetbrains.kotlin.name.FqName getFacadeFqName (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations jvmFileClassAnnotations
	public static final org.jetbrains.kotlin.name.FqName getPartFqNameForDeserialized (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor deserializedMemberDescriptor
		org.jetbrains.kotlin.name.Name implClassName
		org.jetbrains.kotlin.name.FqName packageFqName
	public static final org.jetbrains.kotlin.name.Name getImplClassName (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor deserializedMemberDescriptor
	private final org.jetbrains.kotlin.name.FqName getHiddenPartFqName (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations jvmFileClassAnnotations
	public static 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.psi.KtFile file
	public final org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations parseJvmNameOnFileNoResolve$kotlin_compiler (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtAnnotationEntry jvmName
		org.jetbrains.kotlin.psi.KtExpression nameExpr
		String name
		boolean isMultifileClassPart
	public static final org.jetbrains.kotlin.psi.KtAnnotationEntry findAnnotationEntryOnFileNoResolve (org.jetbrains.kotlin.psi.KtFile, java.lang.String) 
		org.jetbrains.kotlin.psi.KtFile file
		String shortName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
	private static final java.lang.String getLiteralStringFromRestrictedConstExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtStringTemplateExpression stringTemplate
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] stringTemplateEntries
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry singleEntry
	public static final boolean isFromMultifileClass (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtElement declarationElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
	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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.psi.KtFile receiver$0
	public final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/fileClasses/JvmFileClassesProvider.class
JvmFileClassesProvider.kt
package org.jetbrains.kotlin.fileClasses
public abstract org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getFileClassInfo (org.jetbrains.kotlin.psi.KtFile) 
}

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
NoResolveFileClassesProvider.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.NoResolveFileClassesProvider extends java.lang.Object implements org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider  {
	public static final org.jetbrains.kotlin.fileClasses.NoResolveFileClassesProvider INSTANCE
	public org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getFileClassInfo (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	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 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
	private static void $$$reportNull$$$0 (int) 
}

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 name
	private final boolean multipleFiles
	public final java.lang.String getName () 
	public final boolean getMultipleFiles () 
	public void  (java.lang.String, boolean) 
		String name
		boolean multipleFiles
}

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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	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.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.config.TargetPlatformVersion platformVersion
		org.jetbrains.kotlin.extensions.StorageComponentContainerContributor extension
	private static final void configurePlatformIndependentComponents (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	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.context.ModuleContext moduleContext
		java.util.Collection files
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
}

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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope $moduleContentScope
	final org.jetbrains.kotlin.incremental.components.LookupTracker $lookupTracker
	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.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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, 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.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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	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, org.jetbrains.kotlin.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.descriptors.PackagePartProvider, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.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.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.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
	public static volatile org.jetbrains.kotlin.container.StorageComponentContainer createContainerForLazyResolveWithJava$default (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.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.descriptors.PackagePartProvider, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, kotlin.jvm.functions.Function1, 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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, 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.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		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
	public static volatile org.jetbrains.kotlin.container.ComponentProvider createContainerForTopDownAnalyzerForJvm$default (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, 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, int, java.lang.Object) 
	public static final void initJvmBuiltInsForTopDownAnalysis (org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		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
	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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
}

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.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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	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.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.descriptors.PackageFragmentProvider) 
		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.descriptors.PackageFragmentProvider fallbackPackage
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		java.util.List packagePartProviders
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider it
		org.jetbrains.kotlin.container.StorageComponentContainer storageComponentContainer
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
}

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 org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/idea/KotlinFileType.class
KotlinFileType.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.KotlinFileType extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType {
	public static final String EXTENSION
	public static final org.jetbrains.kotlin.idea.KotlinFileType INSTANCE
	private final org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/idea/KotlinLanguage.class
KotlinLanguage.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.KotlinLanguage extends org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/idea/KotlinModuleFileType$1.class
KotlinModuleFileType.java
package org.jetbrains.kotlin.idea
 org.jetbrains.kotlin.idea.KotlinModuleFileType$1 extends org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/idea/KotlinModuleFileType.class
KotlinModuleFileType.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.KotlinModuleFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	public static final String EXTENSION
	public static final org.jetbrains.kotlin.idea.KotlinModuleFileType INSTANCE
	private final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.DeclarationDescriptor descriptor
		boolean checkJvmStaticAnnotation
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapTo
		java.util.List parameters
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType parameterType
		java.util.List typeArguments
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public static volatile 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.KtNamedFunction function
		int number
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
	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.psi.KtNamedFunction function
		boolean checkJvmStaticAnnotation
		int parametersCount
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static volatile 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.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$firstOrNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$3$let
		org.jetbrains.kotlin.name.FqName subpackageName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$4$let
	private final org.jetbrains.kotlin.psi.KtNamedFunction findMainFunction (java.util.List) 
		java.util.List declarations
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtNamedFunction it
	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/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.File file
		java.io.ObjectInputStream it
		int $i$a$1$use
		Exception e
	public final void write (org.jetbrains.kotlin.incremental.BuildInfo, java.io.File) 
		org.jetbrains.kotlin.incremental.BuildInfo buildInfo
		java.io.File file
		java.io.ObjectOutputStream it
		int $i$a$1$use
	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 volatile 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) 
		String name
		boolean isTest
		java.io.File outputDir
		Iterable sourcesToCompile
		Iterable javaSourceRoots
		Iterable classpath
		Iterable friendDirs
		org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder builder
		java.io.File scriptFile
	public static final org.jetbrains.kotlin.config.Services makeCompileServices (java.util.Map, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.progress.CompilationCanceledStatus) 
		java.util.Map incrementalCaches
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.progress.CompilationCanceledStatus compilationCanceledStatus
		org.jetbrains.kotlin.config.Services$Builder $receiver
		org.jetbrains.kotlin.progress.CompilationCanceledStatus it
	public static final void updateIncrementalCache (java.lang.Iterable, org.jetbrains.kotlin.incremental.IncrementalJvmCache, org.jetbrains.kotlin.incremental.ChangesCollector) 
		Iterable generatedFiles
		org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
	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) 
		org.jetbrains.kotlin.incremental.ChangesCollector $receiver
		Iterable caches
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.HashSet dirtyLookupSymbols
		java.util.HashSet dirtyClassesFqNames
		org.jetbrains.kotlin.incremental.ChangeInfo change
		java.util.Collection fqNames
		org.jetbrains.kotlin.name.FqName classFqName
		int $i$a$2$assert
		String scope
		String name
		java.util.Set fqNames
		String name
		org.jetbrains.kotlin.name.FqName fqName
	public static final java.util.Set mapLookupSymbolsToFiles (org.jetbrains.kotlin.incremental.LookupStorage, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set) 
		org.jetbrains.kotlin.incremental.LookupStorage lookupStorage
		Iterable lookupSymbols
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.Set excludes
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.LookupSymbol lookup
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.io.File it
		int $i$a$2$filter
		java.util.List affectedFiles
	public static volatile 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) 
		Iterable caches
		Iterable classesFqNames
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.Set excludes
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon cache
		org.jetbrains.kotlin.name.FqName dirtyClassFqName
		java.io.File srcFile
	public static volatile 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 typeFqName
		Iterable caches
		java.util.LinkedList types
		java.util.HashSet subtypes
		org.jetbrains.kotlin.name.FqName unprocessedType
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
}

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.kotlin.JvmMetadataVersion metadata
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecode
	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 volatile 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 volatile 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 org.jetbrains.kotlin.com.intellij.psi.PsiFile $psiFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
}

org/jetbrains/kotlin/incremental/ChangedJavaFilesProcessor$psiFileFactory$2.class
ChangedJavaFilesProcessor.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor$psiFileFactory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor$psiFileFactory$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory invoke () 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangedJavaFilesProcessor.class
ChangedJavaFilesProcessor.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.HashSet allSymbols
	private final org.jetbrains.kotlin.com.intellij.lang.java.JavaLanguage javaLang
	private final kotlin.Lazy psiFileFactory$delegate
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	static void  () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory getPsiFileFactory () 
	public final java.util.Collection getAllChangedSymbols () 
	public final org.jetbrains.kotlin.incremental.ChangesEither process (org.jetbrains.kotlin.incremental.ChangedFiles$Known) 
		org.jetbrains.kotlin.incremental.ChangedFiles$Known filesDiff
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.io.File p1
		int $i$a$1$unknown
		java.util.List modifiedJava
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.io.File p1
		int $i$a$1$unknown
		java.util.List removedJava
		java.util.HashSet symbols
		java.io.File javaFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
	private final void addLookupSymbols (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass $receiver
		java.util.Set symbols
		String fqn
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
		int $i$a$1$forEach
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiField it
		int $i$a$2$forEach
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$3$forEach
	private final org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile (java.io.File) 
		java.io.File $receiver
	public void  (org.jetbrains.kotlin.incremental.ICReporter) 
		org.jetbrains.kotlin.incremental.ICReporter reporter
}

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$collectAllFromClass$memberNames$1.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$memberNames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$memberNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.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$collectAllFromClass$memberNames$2.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$memberNames$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$memberNames$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.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$collectAllFromClass$memberNames$3.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$memberNames$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$memberNames$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.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$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.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.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.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.ArrayList changes
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Set members
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Set members
		org.jetbrains.kotlin.name.FqName fqName
		boolean areSubclassesAffected
	private final java.util.Set getSet (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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) 
		org.jetbrains.kotlin.incremental.ProtoData oldData
		org.jetbrains.kotlin.incremental.ProtoData newData
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.Difference diff
		org.jetbrains.kotlin.incremental.Difference diff
	private final transient java.util.Set getNonPrivateNames (java.lang.Object, org.jetbrains.kotlin.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function1[]) 
		Object $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function1[] members
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.jvm.functions.Function1 it
		int $i$a$1$flatMap
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		Iterable list$iv$iv
	private final void collectAll (org.jetbrains.kotlin.incremental.ProtoData, boolean) 
		org.jetbrains.kotlin.incremental.ProtoData $receiver
		boolean isRemoved
	private final void collectAllFromPackage (org.jetbrains.kotlin.incremental.PackagePartProtoData, boolean) 
		org.jetbrains.kotlin.incremental.PackagePartProtoData $receiver
		boolean isRemoved
		java.util.Set memberNames
	private final void collectAllFromClass (org.jetbrains.kotlin.incremental.ClassProtoData, boolean) 
		org.jetbrains.kotlin.incremental.ClassProtoData $receiver
		boolean isRemoved
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind kind
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry it
		int $i$a$4$map
		java.util.Set memberNames
		kotlin.reflect.KFunction collectMember
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
	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.incremental.ClassProtoData classData
		boolean areSubclassesAffected
		org.jetbrains.kotlin.name.FqName fqName
	public final void collectSignature (org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName fqName
		boolean areSubclassesAffected
		Boolean prevValue
	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.serialization.ProtoBuf$Class proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getProto () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class component1 () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver component2 () 
	public final org.jetbrains.kotlin.incremental.ClassProtoData copy (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public static volatile org.jetbrains.kotlin.incremental.ClassProtoData copy$default (org.jetbrains.kotlin.incremental.ClassProtoData, org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.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 volatile 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) 
		java.util.List oldList
		java.util.List newList
		java.util.HashSet result
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map oldMap
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map newMap
		java.util.Set hashes
		int hash
		java.util.List oldMembers
		java.util.List newMembers
		java.util.Collection differentMembers
	private final java.util.Collection calcDifferenceForEqualHashes (java.util.List, java.util.List) 
		java.util.List oldList
		java.util.List newList
		java.util.HashSet result
		java.util.HashSet newSet
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.protobuf.MessageLite oldMember
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		org.jetbrains.kotlin.protobuf.MessageLite newMember
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.protobuf.MessageLite newMember
		int $i$a$2$forEach
	protected final java.util.Collection calcDifferenceForNames (java.util.List, java.util.List) 
		java.util.List oldList
		java.util.List newList
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		int it
		int $i$a$1$map
		java.util.Set oldNames
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		int it
		int $i$a$1$map
		java.util.Set newNames
	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.serialization.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.serialization.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.serialization.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.serialization.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.serialization.ProtoBuf$Class $oldProto
	final org.jetbrains.kotlin.serialization.ProtoBuf$Class $newProto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 members
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		java.util.List oldMembers
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		java.util.List newMembers
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass, org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.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 () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class oldProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver oldNameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class newProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver newNameResolver
		java.util.EnumSet diff
		boolean isClassAffected
		boolean areSubclassesAffected
		java.util.HashSet names
		boolean classIsSealed
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$1 oldToNames$
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$2 newToNames$
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$3 calcDifferenceForNonPrivateMembers$
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind kind
		java.util.Collection differentNonPrivateConstructors
	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.serialization.ProtoBuf$Package $oldProto
	final org.jetbrains.kotlin.serialization.ProtoBuf$Package $newProto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 members
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		java.util.List oldMembers
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		java.util.List newMembers
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade, org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package oldProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Package newProto
		java.util.EnumSet diff
		java.util.HashSet names
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$1 calcDifferenceForNonPrivateMembers$
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind kind
	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 volatile 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 void reportCompileIteration (java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public java.lang.String pathsAsString (java.lang.Iterable) 
		Iterable files
	public transient java.lang.String pathsAsString (java.io.File[]) 
		java.io.File[] files
}

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) 
		java.io.File $receiver
		String it
	public static final boolean isClassFile (java.io.File) 
		java.io.File $receiver
}

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) 
		org.jetbrains.kotlin.name.FqName fqName
		String p1
	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 {
	private final java.lang.String getSUBTYPES () 
	private final java.lang.String getSUPERTYPES () 
	private final java.lang.String getCLASS_FQ_NAME_TO_SOURCE () 
	private void  () 
	public static final java.lang.String access$getSUBTYPES$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion $this
	public static final java.lang.String access$getSUPERTYPES$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion $this
	public static final java.lang.String access$getCLASS_FQ_NAME_TO_SOURCE$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion $this
	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
	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 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 abstract void markDirty (java.util.List) 
	protected final void addToClassStorage (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver, java.io.File) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		java.io.File srcFile
		java.util.List supertypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$filter
		java.util.Set parents
		org.jetbrains.kotlin.name.FqName child
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$filter
		java.util.List removedSupertypes
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$forEach
	protected final void removeAllFromClassStorage (java.util.Collection) 
		java.util.Collection removedClasses
		java.util.Set removedFqNames
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon cache
		java.util.HashSet parentsFqNames
		java.util.HashSet childrenFqNames
		org.jetbrains.kotlin.name.FqName removedFqName
		org.jetbrains.kotlin.name.FqName child
		org.jetbrains.kotlin.name.FqName parent
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$forEach
	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$getSUBTYPES$cp () 
	public static final java.lang.String access$getSUPERTYPES$cp () 
	public static final java.lang.String access$getCLASS_FQ_NAME_TO_SOURCE$cp () 
}

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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.storage.BasicMapsOwner it
	public final boolean close (boolean) 
		boolean flush
		boolean successful
		org.jetbrains.kotlin.incremental.storage.BasicMapsOwner cache
		Throwable e
		Throwable e
	public static volatile 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 cachesRootDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
		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
}

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.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.Function0  {
	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 java.util.List $allKotlinSources
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, 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
	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, kotlin.jvm.functions.Function1) 
		java.util.List allKotlinSources
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		kotlin.jvm.functions.Function1 getChangedFiles
		int $i$a$1$assert
		kotlin.jvm.internal.Ref$ObjectRef caches
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$2 rebuild$
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		Exception e
	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 changedFiles
		org.jetbrains.kotlin.incremental.ChangedFiles$Known $receiver
		int $i$a$1$with
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.ChangedFiles$Known $receiver
		int $i$a$1$with
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterTo
		Object element$iv
		java.io.File p1
		int $i$a$2$unknown
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.io.File p1
		int $i$a$2$unknown
		java.util.List files
	protected void markDirty (org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List) 
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		java.util.List dirtySources
	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.IncrementalCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.config.Services$Builder $receiver
	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) 
		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
		java.util.List dirtySources
		org.jetbrains.kotlin.incremental.BuildInfo currentBuildInfo
		java.util.HashSet buildDirtyLookupSymbols
		java.util.HashSet buildDirtyFqNames
		java.util.HashSet allSourcesToCompile
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		java.util.HashSet allGeneratedFiles
		org.jetbrains.kotlin.incremental.LookupTrackerImpl lookupTracker
		Iterable $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		java.io.File p1
		int $i$a$1$unknown
		java.util.List sourcesToCompile
		java.util.List removedKotlinSources
		String text
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.compilerRunner.OutputItemsCollectorImpl outputItemsCollector
		org.jetbrains.kotlin.compilerRunner.MessageCollectorToOutputItemsCollectorAdapter messageCollectorAdapter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.compilerRunner.SimpleOutputItem p1
		int $i$a$1$unknown
		java.util.List generatedFiles
		java.util.HashSet dirtySourcesSet
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.io.File it
		int $i$a$1$filter
		java.util.List additionalDirtyFiles
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		java.util.Collection dirtyLookupSymbols
		java.util.Collection dirtyClassFqNames
		java.util.HashSet compiledInThisIterationSet
		java.util.List $receiver
		int $i$a$2$with
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
		int $i$a$3$assert
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.incremental.CacheVersion it
		int $i$a$4$forEach
	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.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
	static void  () 
	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 final java.lang.String getTRANSLATION_RESULT_MAP () 
	private final java.lang.String getSOURCES_TO_CLASSES_FQNS () 
	private final java.lang.String getINLINE_FUNCTIONS () 
	private final java.lang.String getHEADER_FILE_NAME () 
	private void  () 
	public static final java.lang.String access$getHEADER_FILE_NAME$p (org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion $this
	public static final java.lang.String access$getTRANSLATION_RESULT_MAP$p (org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion $this
	public static final java.lang.String access$getSOURCES_TO_CLASSES_FQNS$p (org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion $this
	public static final java.lang.String access$getINLINE_FUNCTIONS$p (org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion $this
	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 java.util.ArrayList dirtySources
	private final org.jetbrains.kotlin.incremental.TranslationResultMap translationResults
	private final org.jetbrains.kotlin.incremental.SourceToClassesMap sourcesToClasses
	private final org.jetbrains.kotlin.incremental.InlineFunctionsMap inlineFunctions
	private static final String TRANSLATION_RESULT_MAP
	private static final String SOURCES_TO_CLASSES_FQNS
	private static final String INLINE_FUNCTIONS
	private static final String HEADER_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion Companion
	private final java.io.File getHeaderFile () 
	public final byte[] getHeader () 
	public final void setHeader (byte[]) 
		byte[] value
	public void markDirty (java.util.List) 
		java.util.List removedAndCompiledSources
	public final void compareAndUpdate (org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl incrementalResults
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		java.util.Map translatedFiles
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		java.io.File it
		int $i$a$1$forEach
		java.io.File srcFile
		org.jetbrains.kotlin.incremental.js.TranslationResultValue data
		byte[] binaryMetadata
		byte[] binaryAst
		byte[] it
		int $i$a$1$let
		java.util.Map oldProtoMap
		java.util.Map newProtoMap
		org.jetbrains.kotlin.incremental.ProtoData protoData
		org.jetbrains.kotlin.name.ClassId classId
		java.io.File srcFile
		java.util.Map inlineDeclarations
	public final java.util.Map nonDirtyPackageParts () 
		java.util.HashMap $receiver
		String path
		java.io.File file
	public void  (java.io.File) 
		java.io.File cachesDir
	static void  () 
	public static final java.lang.String access$getTRANSLATION_RESULT_MAP$cp () 
	public static final java.lang.String access$getSOURCES_TO_CLASSES_FQNS$cp () 
	public static final java.lang.String access$getINLINE_FUNCTIONS$cp () 
	public static final java.lang.String access$getHEADER_FILE_NAME$cp () 
}

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[]) 
		java.io.File sourceFile
		byte[] metadata
		java.util.HashMap classes
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Class it
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ProtoBuf$Package $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.ClassId packagePartClassId
}

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 cachesRootDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.io.File $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.incremental.IncrementalJsCache $receiver
		int $i$a$1$apply
}

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.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) 
		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.IncrementalJsCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager caches
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.config.Services$Builder $receiver
	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.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.config.Services services
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager caches
		java.util.List generatedFiles
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl incrementalResults
		org.jetbrains.kotlin.incremental.IncrementalJsCache jsCache
	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.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
		java.util.List freeArgsBackup
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		java.io.File it
		int $i$a$1$mapTo
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	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.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$$inlined$withJsIC$lambda$1.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunnerKt$makeJsIncrementally$$inlined$withJsIC$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.io.File $cachesDir$inlined
	final java.util.List $versions$inlined
	final org.jetbrains.kotlin.incremental.ICReporter $reporter$inlined
	final java.util.List $allKotlinFiles$inlined
	final org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments $args$inlined
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector$inlined
	void  (java.io.File, java.util.List, org.jetbrains.kotlin.incremental.ICReporter, java.util.List, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.ChangedFiles$Known invoke (org.jetbrains.kotlin.incremental.IncrementalJsCachesManager) 
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager it
}

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) 
		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
		java.util.List versions
		java.util.List allKotlinFiles
		boolean isJsEnabledBackup$iv
		boolean enabled$iv$iv
		boolean isEnabledBackup$iv$iv
		int $i$a$1$withIC
		int $i$a$1$withJsIC
		org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner compiler
	public static volatile 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) 
		kotlin.jvm.functions.Function0 fn
		int $i$f$withJsIC
		boolean isJsEnabledBackup
		boolean enabled$iv
		int $i$f$withIC
		boolean isEnabledBackup$iv
		int $i$a$1$withIC
}

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 final java.lang.String getPROTO_MAP () 
	private final java.lang.String getCONSTANTS_MAP () 
	private final java.lang.String getPACKAGE_PARTS () 
	private final java.lang.String getMULTIFILE_CLASS_FACADES () 
	private final java.lang.String getMULTIFILE_CLASS_PARTS () 
	private final java.lang.String getSOURCE_TO_CLASSES () 
	private final java.lang.String getDIRTY_OUTPUT_CLASSES () 
	private final java.lang.String getINLINE_FUNCTIONS () 
	private final java.lang.String getINTERNAL_NAME_TO_SOURCE () 
	private final java.lang.String getMODULE_MAPPING_FILE_NAME () 
	private void  () 
	public static final java.lang.String access$getMODULE_MAPPING_FILE_NAME$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getPROTO_MAP$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getCONSTANTS_MAP$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getPACKAGE_PARTS$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getMULTIFILE_CLASS_FACADES$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getMULTIFILE_CLASS_PARTS$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getSOURCE_TO_CLASSES$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getDIRTY_OUTPUT_CLASSES$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getINLINE_FUNCTIONS$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getINTERNAL_NAME_TO_SOURCE$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	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 access
		String name
		String desc
		String signature
		Object value
		int staticFinal
	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[]) 
		byte[] bytes
		java.util.HashMap result
	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) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		String key
		java.util.Map oldMap
		java.util.Map newMap
		String const
	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$DirtyOutputClassesMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$DirtyOutputClassesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void markDirty (java.lang.String) 
		String className
	public final void notDirty (java.lang.String) 
		String className
	public final java.util.Collection getDirtyOutputClasses () 
	public final boolean isDirty (java.lang.String) 
		String 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$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 () 
		String jvmName
		byte[] dummyBytes
		long hash
	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[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.ClassWriter dummyClassWriter
	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[]) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		byte[] bytes
		java.util.Set inlineFunctions
		java.util.HashMap result
	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
		String key
		java.util.Map oldMap
		java.util.Map newMap
		String fn
	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) 
		String internalName
		Iterable sourceFiles
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
	public final java.util.Collection get (java.lang.String) 
		String internalName
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
	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$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 facadeName
		java.util.Collection partNames
	public final java.util.Collection get (java.lang.String) 
		String internalName
	public final boolean contains (java.lang.String) 
		String internalName
	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 (java.lang.String) 
		String 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[]) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		byte[] bytes
		int $i$f$emptyArray
	private final void put (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		String key
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldData
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue newData
		org.jetbrains.kotlin.name.FqName packageFqName
	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.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		String key
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldValue
	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$SourceToClassesMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$SourceToClassesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void clearOutputsForSource (java.io.File) 
		java.io.File sourceFile
	public final void add (java.io.File, org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		java.io.File sourceFile
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final java.util.Collection get (java.io.File) 
		java.io.File sourceFile
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
	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.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.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$SourceToClassesMap sourceToClassesMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$DirtyOutputClassesMap dirtyOutputClassesMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap inlineFunctionsMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InternalNameToSourcesMap internalNameToSource
	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 SOURCE_TO_CLASSES
	private static final String DIRTY_OUTPUT_CLASSES
	private static final String INLINE_FUNCTIONS
	private static final String INTERNAL_NAME_TO_SOURCE
	private static final String MODULE_MAPPING_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion Companion
	static void  () 
	private final java.io.File getOutputDir () 
	protected void debugLog (java.lang.String) 
		String message
	public void markDirty (java.util.List) 
		java.util.List removedAndCompiledSources
		java.io.File sourceFile
		java.util.Collection classes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
	public final java.lang.Iterable classesBySources (java.lang.Iterable) 
		Iterable sources
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.io.File it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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.util.Collection sourceFiles
		java.io.File file
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public void saveFileToCache (org.jetbrains.kotlin.build.GeneratedJvmClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.build.GeneratedJvmClass generatedClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		int $i$a$2$assert
		java.util.List partNames
		int $i$a$3$assert
		int $i$a$4$assert
	public final void clearCacheForRemovedClasses (org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
		java.util.List dirtyClasses
		java.util.HashMap facadesWithRemovedParts
		org.jetbrains.kotlin.resolve.jvm.JvmClassName dirtyClass
		String facade
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Set removedParts
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facade
		java.util.Set removedParts
		java.util.Collection allParts
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		String it
		int $i$a$1$filter
		java.util.List notRemovedParts
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$2$map
	public java.util.Collection getObsoletePackageParts () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
		java.util.List obsoletePackageParts
	public org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto getPackagePartData (java.lang.String) 
		String partInternalName
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
	public java.util.Collection getObsoleteMultifileClasses () 
		java.util.LinkedHashSet obsoleteMultifileClasses
		String dirtyClass
		String dirtyFacade
	public java.util.Collection getStableMultifileFacadeParts (java.lang.String) 
		String facadeInternalName
		java.util.Collection partNames
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
	public byte[] getModuleMappingData () 
	public void clean () 
	private final void addToClassStorage (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, java.io.File) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		java.io.File srcFile
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
	public void  (java.io.File, java.io.File) 
		java.io.File targetDataRoot
		java.io.File targetOutputDir
	public static final java.lang.String access$getPROTO_MAP$cp () 
	public static final java.lang.String access$getCONSTANTS_MAP$cp () 
	public static final java.lang.String access$getPACKAGE_PARTS$cp () 
	public static final java.lang.String access$getMULTIFILE_CLASS_FACADES$cp () 
	public static final java.lang.String access$getMULTIFILE_CLASS_PARTS$cp () 
	public static final java.lang.String access$getSOURCE_TO_CLASSES$cp () 
	public static final java.lang.String access$getDIRTY_OUTPUT_CLASSES$cp () 
	public static final java.lang.String access$getINLINE_FUNCTIONS$cp () 
	public static final java.lang.String access$getINTERNAL_NAME_TO_SOURCE$cp () 
	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[] $receiver
		byte[] d
	public static final java.lang.String dumpMap (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 dumpValue
		StringBuilder $receiver
		Comparable key
		String value
	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 cacheDirectory
		java.io.File outputDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.io.File $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $receiver
		int $i$a$1$apply
}

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 facadeInternalName
		java.util.Collection parts
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final java.util.List $removedClassFiles
	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$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.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final java.util.List $modifiedClassFiles
	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$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.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$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$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$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 {
	private org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor javaFilesProcessor
	private Iterable outdatedClasses
	private final java.util.Set javaSourceRoots
	private org.jetbrains.kotlin.annotation.AnnotationFileUpdater kaptAnnotationsFileUpdater
	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) 
	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) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.io.File p1
		int $i$a$1$unknown
		java.util.List removedClassFiles
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.io.File p1
		int $i$a$1$unknown
		java.util.List modifiedClassFiles
		java.util.HashSet classpathSet
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.io.File it
		int $i$a$1$filter
		java.util.List modifiedClasspathEntries
		org.jetbrains.kotlin.incremental.BuildInfo lastBuildInfo
		org.jetbrains.kotlin.incremental.ChangesEither classpathChanges
		org.jetbrains.kotlin.incremental.ChangesEither javaFilesChanges
		java.util.Collection affectedJavaSymbols
		java.util.HashSet dirtyFiles
		java.util.HashSet lookupSymbols
		java.util.Set dirtyFilesFromLookups
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List dirtyClassesFqNames
		java.util.Set dirtyFilesFromFqNames
	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 org.jetbrains.kotlin.incremental.ChangesEither getClasspathChanges (java.util.List, org.jetbrains.kotlin.incremental.BuildInfo) 
		java.util.List modifiedClasspath
		org.jetbrains.kotlin.incremental.BuildInfo lastBuildInfo
		Long lastBuildTS
		java.util.HashSet symbols
		java.util.HashSet fqNames
		java.io.File file
		Iterable diffs
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.DirtyData it
	protected void preBuildHook (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		java.io.File $receiver
		int $i$a$1$apply
	public volatile void preBuildHook (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
	protected void markDirty (org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, java.util.List) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		java.util.List dirtySources
	public volatile void markDirty (org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List) 
	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) 
	protected java.lang.Iterable additionalDirtyFiles (org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, java.util.List) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		java.util.List generatedFiles
		org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
		java.util.HashSet result
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$additionalDirtyFiles$1 partsByFacadeName$
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass outputClass
		org.jetbrains.kotlin.name.FqName fqName
		java.io.File cachedSourceFile
	public volatile java.lang.Iterable additionalDirtyFiles (org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List) 
	protected java.lang.Iterable additionalDirtyLookupSymbols () 
	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.IncrementalJvmCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.config.Services$Builder $receiver
		org.jetbrains.kotlin.modules.TargetId targetId
		java.util.Map targetToCache
		org.jetbrains.kotlin.incremental.IncrementalCompilationComponentsImpl incrementalComponents
	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.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) 
		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
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler compiler
		java.io.File outputDir
		java.util.List classpath
		java.io.File moduleFile
		String destination
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	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 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
	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, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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$$inlined$withIC$lambda$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$$inlined$withIC$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.io.File $cachesDir$inlined
	final Iterable $sourceRoots$inlined
	final java.util.List $versions$inlined
	final org.jetbrains.kotlin.incremental.ICReporter $reporter$inlined
	final java.util.List $kotlinFiles$inlined
	final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $args$inlined
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector$inlined
	final java.util.List $sourceFiles$inlined
	void  (java.io.File, java.lang.Iterable, java.util.List, org.jetbrains.kotlin.incremental.ICReporter, java.util.List, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.ChangedFiles$Known invoke (org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager it
}

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 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
		java.util.List versions
		java.util.List kotlinExtensions
		java.util.List allExtensions
		kotlin.sequences.Sequence rootsWalk
		kotlin.sequences.Sequence files
		java.util.List sourceFiles
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.io.File it
		int $i$a$1$filter
		java.util.List kotlinFiles
		boolean enabled$iv
		int $i$f$withIC
		boolean isEnabledBackup$iv
		int $i$a$1$withIC
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner compiler
	public static volatile 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 enabled
		kotlin.jvm.functions.Function0 fn
		int $i$f$withIC
		boolean isEnabledBackup
	public static volatile java.lang.Object withIC$default (boolean, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		boolean enabled
		kotlin.jvm.functions.Function0 fn
		int $i$f$withIC
		boolean isEnabledBackup
	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) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
	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) 
		java.io.File srcFile
		java.util.Map newMap
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		String key
		java.util.Map oldMap
		String fn
		java.util.List fqNameSegments
		org.jetbrains.kotlin.name.FqName fqName
	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 final java.lang.String getSOURCE_TO_OUTPUT_FILES () 
	private final java.lang.String getSOURCE_SNAPSHOTS () 
	private void  () 
	public static final java.lang.String access$getSOURCE_TO_OUTPUT_FILES$p (org.jetbrains.kotlin.incremental.InputsCache$Companion) 
		org.jetbrains.kotlin.incremental.InputsCache$Companion $this
	public static final java.lang.String access$getSOURCE_SNAPSHOTS$p (org.jetbrains.kotlin.incremental.InputsCache$Companion) 
		org.jetbrains.kotlin.incremental.InputsCache$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/InputsCache$SourceToOutputFilesMap$remove$$inlined$forEach$lambda$1.class
InputsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.InputsCache$SourceToOutputFilesMap$remove$$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$SourceToOutputFilesMap this$0
	final java.io.File $file$inlined
	void  (java.io.File, org.jetbrains.kotlin.incremental.InputsCache$SourceToOutputFilesMap, java.io.File) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/incremental/InputsCache$SourceToOutputFilesMap.class
InputsCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.InputsCache$SourceToOutputFilesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.InputsCache this$0
	public final void set (java.io.File, java.util.Collection) 
		java.io.File sourceFile
		java.util.Collection outputFiles
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
	public final java.util.Collection get (java.io.File) 
		java.io.File sourceFile
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final void remove (java.io.File) 
		java.io.File file
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public void  (org.jetbrains.kotlin.incremental.InputsCache, java.io.File) 
		org.jetbrains.kotlin.incremental.InputsCache $outer
		java.io.File storageFile
}

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.InputsCache$SourceToOutputFilesMap sourceToOutputMap
	private final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap sourceSnapshotMap
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	private static final String SOURCE_TO_OUTPUT_FILES
	private static final String SOURCE_SNAPSHOTS
	public static final org.jetbrains.kotlin.incremental.InputsCache$Companion Companion
	public final org.jetbrains.kotlin.incremental.InputsCache$SourceToOutputFilesMap getSourceToOutputMap$kotlin_compiler () 
	public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap getSourceSnapshotMap$kotlin_compiler () 
	public final void registerOutputForSourceFiles (java.util.List) 
		java.util.List generatedFiles
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap sourceToOutput
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
		java.io.File source
		java.io.File source
		java.util.Collection outputs
	public final void removeOutputForSourceFiles (java.lang.Iterable) 
		Iterable sources
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public void  (java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File workingDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
	static void  () 
	public static final org.jetbrains.kotlin.incremental.ICReporter access$getReporter$p (org.jetbrains.kotlin.incremental.InputsCache) 
		org.jetbrains.kotlin.incremental.InputsCache $this
	public static final java.lang.String access$getSOURCE_TO_OUTPUT_FILES$cp () 
	public static final java.lang.String access$getSOURCE_SNAPSHOTS$cp () 
}

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.DiagnosticUtils$LineAndColumn it
	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) 
		java.io.File file
		byte[] fileContents
	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 final double getDELETED_TO_SIZE_TRESHOLD () 
	private final int getMINIMUM_GARBAGE_COLLECTIBLE_SIZE () 
	private void  () 
	public static final int access$getMINIMUM_GARBAGE_COLLECTIBLE_SIZE$p (org.jetbrains.kotlin.incremental.LookupStorage$Companion) 
		org.jetbrains.kotlin.incremental.LookupStorage$Companion $this
	public static final double access$getDELETED_TO_SIZE_TRESHOLD$p (org.jetbrains.kotlin.incremental.LookupStorage$Companion) 
		org.jetbrains.kotlin.incremental.LookupStorage$Companion $this
	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) 
		org.jetbrains.kotlin.incremental.LookupSymbol lookupSymbol
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		java.util.Collection fileIds
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		int it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public final synchronized void addAll (java.util.Set, java.util.Set) 
		java.util.Set lookups
		java.util.Set allPaths
		java.util.Map pathToId
		org.jetbrains.kotlin.incremental.LookupSymbol lookupSymbol
		java.util.Collection paths
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		String it
		int $i$a$1$mapTo
		java.util.HashSet fileIds
	public final synchronized void removeLookupsFrom (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence files
		java.io.File file
		int id
	public synchronized void clean () 
	public synchronized void flush (boolean) 
		boolean memoryCachesOnly
	private final int addFileIfNeeded (java.io.File) 
		java.io.File file
		Integer existing
		int id
	private final void removeGarbageIfNeeded (boolean) 
		boolean force
	static volatile void removeGarbageIfNeeded$default (org.jetbrains.kotlin.incremental.LookupStorage, boolean, int, java.lang.Object) 
	private final void doRemoveGarbage () 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey hash
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		int it
		int $i$a$1$filter
		java.util.Map oldFileToId
		java.util.HashMap oldIdToNewId
		java.io.File file
		int oldId
		int newId
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey lookup
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		int it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Set fileIds
	public final void forceGC () 
	public final java.lang.String dump (java.util.Set, java.io.File) 
		java.util.Set lookupSymbols
		java.io.File basePath
		StringBuilder sb
		org.jetbrains.kotlin.utils.Printer p
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.incremental.LookupSymbol it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map lookupsStrings
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey lookup
		java.util.Collection fileIds
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.incremental.LookupSymbol it
		int $i$a$1$map
		String key
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		int it
		int $i$a$1$map
		java.io.File it
		int $i$a$1$let
		String value
	public static volatile 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.io.File targetDataDir
		java.util.List lines
	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
	public static final double access$getDELETED_TO_SIZE_TRESHOLD$cp () 
	public static final int access$getMINIMUM_GARBAGE_COLLECTIBLE_SIZE$cp () 
}

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 volatile 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 org.jetbrains.kotlin.com.intellij.util.containers.MultiMap lookups
	private final org.jetbrains.kotlin.com.intellij.util.containers.StringInterner pathInterner
	private final org.jetbrains.kotlin.com.intellij.util.containers.StringInterner interner
	private final org.jetbrains.kotlin.incremental.components.LookupTracker delegate
	public final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap getLookups () 
	public final org.jetbrains.kotlin.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 filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
		String internedScopeFqName
		String internedName
		String internedFilePath
	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.serialization.ProtoBuf$Package proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.name.FqName packageFqName
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package getProto () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.name.FqName packageFqName
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package component1 () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver component2 () 
	public final org.jetbrains.kotlin.name.FqName component3 () 
	public final org.jetbrains.kotlin.incremental.PackagePartProtoData copy (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.name.FqName packageFqName
	public static volatile org.jetbrains.kotlin.incremental.PackagePartProtoData copy$default (org.jetbrains.kotlin.incremental.PackagePartProtoData, org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.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 org.jetbrains.kotlin.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 SINCE_KOTLIN_INFO
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SINCE_KOTLIN_INFO_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 JS_EXT_CLASS_ANNOTATION_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JS_EXT_CLASS_CONTAINING_FILE_ID
	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 SINCE_KOTLIN_INFO_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
	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.utils.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.utils.Interner classIds
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver oldNameResolver
	private final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
		int i
	public final java.util.EnumSet difference (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
		java.util.EnumSet result
		int i
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		int i
		int i
	public final java.util.EnumSet difference (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		java.util.EnumSet result
		int i
		int i
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function old
		org.jetbrains.kotlin.serialization.ProtoBuf$Function new
		int i
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property old
		org.jetbrains.kotlin.serialization.ProtoBuf$Property new
		int i
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
		int i
		int i
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type old
		org.jetbrains.kotlin.serialization.ProtoBuf$Type new
		int i
		int i
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor old
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor new
		int i
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry old
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry new
		int i
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter new
		int i
	public boolean checkEquals (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature old
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature old
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo old
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument old
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature old
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature new
	public boolean checkEqualsPackageFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
		int i
	public boolean checkEqualsPackageProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
		int i
	public boolean checkEqualsPackageTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
		int i
	public boolean checkEqualsClassTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		int i
	public boolean checkEqualsClassSupertype (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		int i
	public boolean checkEqualsClassSupertypeId (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		int i
	public boolean checkEqualsClassNestedClassName (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		int i
	public boolean checkEqualsClassConstructor (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		int i
	public boolean checkEqualsClassFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		int i
	public boolean checkEqualsClassProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		int i
	public boolean checkEqualsClassTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		int i
	public boolean checkEqualsClassEnumEntry (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		int i
	public boolean checkEqualsClassSealedSubclassFqName (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		int i
	public boolean checkEqualsFunctionTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function old
		org.jetbrains.kotlin.serialization.ProtoBuf$Function new
		int i
	public boolean checkEqualsFunctionValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function old
		org.jetbrains.kotlin.serialization.ProtoBuf$Function new
		int i
	public boolean checkEqualsPropertyTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property old
		org.jetbrains.kotlin.serialization.ProtoBuf$Property new
		int i
	public boolean checkEqualsTypeAliasTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias new
		int i
	public boolean checkEqualsTypeAliasAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias new
		int i
	public boolean checkEqualsTypeTableType (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable new
		int i
	public boolean checkEqualsSinceKotlinInfoTableInfo (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable new
		int i
	public boolean checkEqualsTypeParameterUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
		int i
	public boolean checkEqualsTypeParameterUpperBoundId (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
		int i
	public boolean checkEqualsTypeArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type old
		org.jetbrains.kotlin.serialization.ProtoBuf$Type new
		int i
	public boolean checkEqualsConstructorValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor old
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor new
		int i
	public boolean checkEqualsAnnotationArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation new
		int i
	public boolean checkEqualsAnnotationArgumentValueArrayElement (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value new
		int i
	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.serialization.deserialization.NameResolver) 
		int index
		java.util.Map map
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		int it
		int $i$a$1$let
		int result
	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.serialization.deserialization.NameResolver) 
		int index
		java.util.Map map
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		int it
		int $i$a$1$let
		int result
	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.serialization.deserialization.NameResolver getOldNameResolver () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNewNameResolver () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver oldNameResolver
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Class, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Function, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Property, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Type, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
}

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.incremental.storage.ProtoMapValue $receiver
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.serialization.PackageData packageData
		org.jetbrains.kotlin.serialization.ClassData classData
	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.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public static final java.util.List names (java.util.List, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		java.util.List $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$map
	private static final boolean isSealed (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final boolean access$isSealed$p (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final java.lang.String access$name (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
}

org/jetbrains/kotlin/incremental/SourceToClassesMap.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.SourceToClassesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	public final void clearOutputsForSource (java.io.File) 
		java.io.File sourceFile
	public final void add (java.io.File, org.jetbrains.kotlin.name.FqName) 
		java.io.File sourceFile
		org.jetbrains.kotlin.name.FqName className
	public final java.util.Collection get (java.io.File) 
		java.io.File sourceFile
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
	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  (java.io.File) 
		java.io.File storageFile
}

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) 
		java.io.File file
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		byte[] protoBytes
		java.util.Map protoMap
		org.jetbrains.kotlin.incremental.ProtoData protoData
	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 org.jetbrains.kotlin.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) 
		java.io.DataInput input
		int metadataSize
		byte[] metadata
		int binaryAstSize
		byte[] binaryAst
	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 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.LookupTracker $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation from
		org.jetbrains.kotlin.descriptors.ClassDescriptor scopeOwner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LocationInfo location
		org.jetbrains.kotlin.incremental.components.Position position
	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
		org.jetbrains.kotlin.incremental.components.LocationInfo location
		org.jetbrains.kotlin.incremental.components.Position position
}

org/jetbrains/kotlin/incremental/components/
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 volatile 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 volatile 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) 
}

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 () 
	public final java.util.Map getPackageParts () 
	public final java.util.Map getInlineFunctions () 
		java.util.HashMap result
		java.io.File file
		java.util.Map inlineFnsFromFile
		java.util.HashMap functionsHashes
		String fqName
		Object expression
	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) 
		java.io.File sourceFile
		String fqName
		Object inlineFunction
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Map mapForSource
	private final long md5 (byte[]) 
		byte[] $receiver
		byte[] d
	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 volatile 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/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 org.jetbrains.kotlin.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) 
		java.io.DataInput input
		java.io.File file
		long length
		int hashSize
		byte[] hash
	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) 
		Iterable newFiles
		org.jetbrains.kotlin.incremental.snapshots.SimpleFileSnapshotProviderImpl snapshotProvider
		java.util.ArrayList newOrModified
		java.util.ArrayList removed
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		java.io.File it
		int $i$a$1$mapTo
		java.util.HashSet newPaths
		String oldPath
		String path
		java.io.File file
		org.jetbrains.kotlin.incremental.snapshots.FileSnapshot oldSnapshot
		org.jetbrains.kotlin.incremental.snapshots.FileSnapshot newSnapshot
	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) 
		java.io.File $receiver
		java.security.MessageDigest messageDigest
		byte[] buffer
		java.io.FileInputStream input
		int len
}

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) 
		java.io.File file
		long length
		byte[] hash
	public void  () 
}

org/jetbrains/kotlin/incremental/storage/
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 () 
		StringBuilder $receiver
		org.jetbrains.kotlin.utils.Printer $receiver
		Comparable key
	protected abstract java.lang.String dumpKey (java.lang.Comparable) 
	protected abstract java.lang.String dumpValue (java.lang.Object) 
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.storage.BasicMap it
	public void close () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.storage.BasicMap it
	public void flush (boolean) 
		boolean memoryCachesOnly
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.storage.BasicMap it
	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, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.name.FqName key
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
	public final void set (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName key
		java.util.Collection values
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
	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 key
		java.util.Set removed
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.FqName it
		java.util.List notRemoved
	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 org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer  {
	private final org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer elementExternalizer
	private final kotlin.jvm.functions.Function0 newCollection
	public java.util.Collection read (java.io.DataInput) 
		java.io.DataInput input
		java.util.Collection result
		java.io.DataInputStream stream
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, java.util.Collection) 
		java.io.DataOutput output
		java.util.Collection value
		Iterable $receiver$iv
		Object element$iv
		Object it
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public void  (org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer INSTANCE
	public void save (java.io.DataOutput, java.util.Map) 
		java.io.DataOutput output
		java.util.Map map
		String name
		Object value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public java.util.Map read (java.io.DataInput) 
		java.io.DataInput input
		int size
		java.util.HashMap map
		int it
		String name
		org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind kind
		Object value
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

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 org.jetbrains.kotlin.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/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 org.jetbrains.kotlin.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/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.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LazyStorage extends java.lang.Object {
	private volatile org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap storage
	private final java.io.File storageFile
	private final org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
	private final org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
	private final synchronized org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap getStorageIfExists () 
	private final synchronized org.jetbrains.kotlin.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) 
		boolean memoryCachesOnly
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap existingStorage
	public final synchronized void close () 
	private final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/LazyStorageKt$sam$ValueDataAppender$0bc10591.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorageKt$sam$ValueDataAppender$0bc10591 extends java.lang.Object implements org.jetbrains.kotlin.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/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) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey other
		int nameCmp
	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 volatile 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 org.jetbrains.kotlin.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) 
		java.io.DataInput input
		int first
		int second
	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/PathStringDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.PathStringDescriptor extends org.jetbrains.kotlin.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 volatile 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 org.jetbrains.kotlin.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) 
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
		String string
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public org.jetbrains.kotlin.incremental.storage.ProtoMapValue read (java.io.DataInput) 
		java.io.DataInput input
		boolean isPackageFacade
		int bytesLength
		byte[] bytes
		int stringsLength
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
		String[] strings
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

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 org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer  {
	public void save (java.io.DataOutput, java.util.Map) 
		java.io.DataOutput output
		java.util.Map map
		String key
		Object value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public java.util.Map read (java.io.DataInput) 
		java.io.DataInput input
		int size
		java.util.HashMap map
		int it
		String name
	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.load.kotlin.header.KotlinClassHeader header
		String[] annotationData
		String[] strings
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	private static final java.util.Set inlineFunctionsJvmNames (java.util.List, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		java.util.List functions
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable protoTypeTable
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$filter
		java.util.List inlineFunctions
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List jvmNames
	private static final java.util.Set inlineAccessorsJvmNames (java.util.List, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		java.util.List properties
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		int $i$a$1$filter
		java.util.List propertiesWithInlineAccessors
		java.util.ArrayList inlineAccessors
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		int $i$a$1$forEach
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature it
		int $i$a$2$map
}

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 {
}

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 volatile 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.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
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	public static volatile 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.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
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	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.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
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	public static volatile 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.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
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	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.builders.IrStatementsBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		String nameHint
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
	public static volatile 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.builders.IrStatementsBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		String nameHint
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
	public static volatile 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.builders.IrStatementsBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		String nameHint
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
	public static volatile 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.builders.IrStatementsBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		String nameHint
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
	public static volatile 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) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		Object $receiver$iv
		int $i$f$assertedCast
		int $i$a$1$assertedCast
	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.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol callee
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
	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.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
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
	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 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 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 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.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
	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
	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.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	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.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
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv
	public static volatile 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.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
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv
	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.IrGeneratorWithScope $receiver
		int startOffset
		int endOffset
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv
	public static volatile 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.IrGeneratorWithScope $receiver
		int startOffset
		int endOffset
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv
}

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 volatile 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
	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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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) 
		String nameHint
		int index
	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 volatile 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 {
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionOwner (org.jetbrains.kotlin.ir.builders.Scope) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.ir.builders.Scope $receiver$iv
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor classOwner (org.jetbrains.kotlin.ir.builders.Scope) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
}

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.IrDeclarationContainer org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration 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.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.IrClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
}

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.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 {
	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/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.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
IrProperty.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
IrProperty.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.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.IrSymbolOwner org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	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) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int it
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.ir.declarations.IrValueParameter found
	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.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.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 () 
}

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 java.util.List getTypeParameters () 
	public abstract boolean isDelegated () 
	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
IrFunction.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
IrFunction.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.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.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.ir.declarations.IrValueParameter transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionBody getDefaultValue () 
	public abstract void setDefaultValue (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
}

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.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 org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	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.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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$transform
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$2$transform
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol 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.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) 
		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  {
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	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
	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 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
	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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
		int i
	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 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
	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 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
	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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
		int i
	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 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
	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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$transform
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$2$transform
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
}

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 org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol symbol
	public 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.IrSimpleFunctionSymbol 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.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
	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 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 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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrFile it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		int i
	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 boolean isDelegated
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$transform
	public boolean isDelegated () 
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	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 org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol symbol
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor 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.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 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
	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 void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol) 
		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
	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 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 int
	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 org.jetbrains.kotlin.ir.declarations.IrSimpleFunction eqeqeqFun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction eqeqFun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction lt0Fun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction lteq0Fun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction gt0Fun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction gteq0Fun
	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 lt0
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor lteq0
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor gt0
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor gteq0
	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 lt0Symbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol lteq0Symbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol gt0Symbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol gteq0Symbol
	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) 
		String name
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameterTypes
		org.jetbrains.kotlin.ir.descriptors.IrSimpleBuiltinOperatorDescriptorImpl operatorDescriptor
		int i
		org.jetbrains.kotlin.types.KotlinType valueParameterType
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction addStubToPackageFragment (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irSimpleFunction
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction addStub (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
	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 getInt () 
	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 org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getEqeqeqFun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getEqeqFun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getLt0Fun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getLteq0Fun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getGt0Fun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getGteq0Fun () 
	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 getLt0 () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getLteq0 () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getGt0 () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getGteq0 () 
	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 getLt0Symbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getLteq0Symbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getGt0Symbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getGteq0Symbol () 
	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.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterT
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl valueParameterName
		org.jetbrains.kotlin.types.SimpleType returnType
	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.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 isHeader () 
	public boolean isImpl () 
	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.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType delegateType
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
}

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 () 
}

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.IrDeclarationReference org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression  {
	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.IrExpressionWithCopy org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression  {
	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.ir.expressions.IrMemberAccessExpression $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapValueParameters
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression mapValueParametersIndexed (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapValueParametersIndexed
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
}

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.declarations.IrSymbolOwner org.jetbrains.kotlin.ir.expressions.IrBlock  {
	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 {
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N[] getPrecreatedComponents () 
	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 size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int i
		int $i$a$1$
	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 volatile 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 () 
}

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) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int i
	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.visitors.IrElementVisitor visitor
		Object data
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Object[] $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int i
	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  {
	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 void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	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 createClassifierSymbolForClassReference (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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$transform
	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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int i
	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.IrErrorExpression org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy  {
	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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int i
	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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int i
	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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrCatch it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrCatch irCatch
		int i
	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
	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 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) 
		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/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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement irVarargElement
		int i
	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.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrBranch it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrBranch irBranch
		int i
	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.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol  {
}

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.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol  {
}

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.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol  {
}

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.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol  {
}

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.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol  {
}

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.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol  {
}

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.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol  {
}

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.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrValueSymbol  {
}

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.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrValueSymbol  {
}

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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int $i$a$1$assert
}

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 descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	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
	public final org.jetbrains.kotlin.ir.declarations.IrProperty generatePropertyStub (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction generateFunctionStub (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
	public final org.jetbrains.kotlin.ir.declarations.IrConstructor generateConstructorStub (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor
	public final void generateValueParametersStubs (java.util.Collection, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		java.util.Collection valueParameters
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapTo
	public final org.jetbrains.kotlin.ir.declarations.IrValueParameter generateValueParameterStub (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl irValueParameter
	public final org.jetbrains.kotlin.ir.declarations.IrClass generateClassStub (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public final org.jetbrains.kotlin.ir.declarations.IrEnumEntry generateEnumEntryStub (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final void generateTypeParameterStubs (java.util.List, org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer) 
		java.util.List typeParameters
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer container
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$mapTo
	public final org.jetbrains.kotlin.ir.declarations.IrTypeParameter generateTypeParameterStub (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public 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
	public final void generateChildStubs (java.util.Collection, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer container
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$mapTo
	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
	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.declarations.IrModuleFragment declaration
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFile it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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.declarations.IrClass declaration
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl $receiver
		int $i$a$2$apply
	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.declarations.IrValueParameter $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor newDescriptor
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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 visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	public volatile org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public org.jetbrains.kotlin.ir.declarations.IrConstructor visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.IrTypeParametersContainer $receiver
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer original
		java.util.List myTypeParameters
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter originalTypeParameter
	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
		org.jetbrains.kotlin.ir.declarations.IrFunction original
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
	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.IrFunction $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction original
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$2$let
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter originalValueParameter
		int i
	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.declarations.IrTypeParameter originalTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor newTypeParameterDescriptor
	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.declarations.IrValueParameter originalValueParameter
		org.jetbrains.kotlin.descriptors.ParameterDescriptor newParameterDescriptor
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	public org.jetbrains.kotlin.ir.declarations.IrProperty visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		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
	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.declarations.IrField declaration
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.declarations.IrLocalDelegatedProperty declaration
		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
	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.declarations.IrEnumEntry declaration
		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
	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.declarations.IrAnonymousInitializer declaration
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.declarations.IrVariable declaration
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrExpressionBody body
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrBlockBody body
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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.expressions.IrVararg expression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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.expressions.IrSpreadElement spread
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	public org.jetbrains.kotlin.ir.expressions.IrBlock visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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.expressions.IrComposite expression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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.expressions.IrStringConcatenation expression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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.expressions.IrSetVariable expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrGetField expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrSetField expression
		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
	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.ir.expressions.IrCall expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	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.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression original
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
	protected final java.util.Map transformTypeArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
		java.util.List typeParameters
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$associateBy
	public org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newCallee
	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.expressions.IrGetClass expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newProperty
		org.jetbrains.kotlin.ir.symbols.impl.IrFieldSymbolImpl newFieldSymbol
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newGetterSymbol
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newSetterSymbol
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors newLocalDelegatedProperty
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDelegateDescriptor
		org.jetbrains.kotlin.ir.symbols.impl.IrVariableSymbolImpl newDelegateSymbol
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newGetterSymbol
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor it
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newSetterSymbol
	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.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrWhen expression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrBranch it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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.expressions.IrBranch branch
		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
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		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
	private final org.jetbrains.kotlin.ir.expressions.IrLoop getTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		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.expressions.IrWhileLoop loop
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl newLoop
		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
	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.expressions.IrDoWhileLoop loop
		org.jetbrains.kotlin.ir.expressions.impl.IrDoWhileLoopImpl newLoop
		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
	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.IrBreak jump
		org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl $receiver
	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.IrContinue jump
		org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl $receiver
	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.expressions.IrTry aTry
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrCatch it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrCatch aCatch
		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
	public org.jetbrains.kotlin.ir.expressions.IrReturn visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrThrow expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrErrorCallExpression expression
		org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
		java.util.Collection destination$iv
		Iterable $receiver$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
	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 {
}

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 java.util.List transformDeclarationsTo (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer $receiver
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer destination
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		java.util.List destination$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
	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.declarations.IrModuleFragment declaration
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$map
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl $receiver
	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.IrFile declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl $receiver
	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.declarations.IrClass declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
		java.util.List $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List destination$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
	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.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
	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.IrConstructor declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl $receiver
	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.declarations.IrFunction $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		java.util.List $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List destination$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
		java.util.List $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List destination$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	public org.jetbrains.kotlin.ir.declarations.IrProperty visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		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
	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.declarations.IrField declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	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.declarations.IrLocalDelegatedProperty declaration
		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
	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.declarations.IrEnumEntry declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrEnumEntryImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	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.declarations.IrAnonymousInitializer declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrAnonymousInitializerImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	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.declarations.IrVariable declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	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.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.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	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.expressions.IrExpressionBody body
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrBlockBody body
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	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.expressions.IrVararg expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$map
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		int $i$f$transform
	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.expressions.IrSpreadElement spread
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	public org.jetbrains.kotlin.ir.expressions.IrBlock visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	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.expressions.IrComposite expression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	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.expressions.IrStringConcatenation expression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	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.expressions.IrSetVariable expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrGetField expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrSetField expression
		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
	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.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression original
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	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.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression original
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	private final java.util.Map getTypeArgumentsMap (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		java.util.List typeParameters
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$associateBy
	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.expressions.IrGetClass expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrPropertyReference expression
		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
	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.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		int $i$a$1$let
	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.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrWhen expression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrBranch it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	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.expressions.IrBranch branch
		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
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		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
	private final org.jetbrains.kotlin.ir.expressions.IrLoop getTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		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.expressions.IrWhileLoop loop
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl newLoop
		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
	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.expressions.IrDoWhileLoop loop
		org.jetbrains.kotlin.ir.expressions.impl.IrDoWhileLoopImpl newLoop
		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
	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.IrBreak jump
		org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl $receiver
	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.IrContinue jump
		org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl $receiver
	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.expressions.IrTry aTry
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrCatch it
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrCatch aCatch
		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
	public org.jetbrains.kotlin.ir.expressions.IrReturn visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrThrow expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.expressions.IrErrorCallExpression expression
		org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
		java.util.List $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List destination$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
	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 {
}

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.util.SymbolRemapper org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	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
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol it
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol it
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol it
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrFileSymbol it
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol it
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol it
	private final org.jetbrains.kotlin.ir.symbols.IrSymbol getDeclared (java.util.Map, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		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) 
		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 symbol
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
	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) 
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
	private final void addTopLevelDeclarations (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol it
	public final void addTopLevelDeclaration (org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor topLevelDeclaration
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTopLevelDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final void addTopLevelDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
	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) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		StringBuilder sb
	public static final java.lang.String dumpTreesFromLineNumber (org.jetbrains.kotlin.ir.declarations.IrFile, int) 
		org.jetbrains.kotlin.ir.declarations.IrFile $receiver
		int lineNumber
		StringBuilder sb
}

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) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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.ir.declarations.IrFile declaration
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	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) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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.String) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	private final void dumpElements (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrElement it
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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.ir.expressions.IrMemberAccessExpression expression
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	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.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		String renderedParameter
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.types.KotlinType it
		String renderedType
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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.IrWhen expression
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	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.IrTry aTry
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	private final void dumpLabeledSubTree (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		String label
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
	private final void indented (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.ir.declarations.IrModuleFragment irModule
		org.jetbrains.kotlin.ir.util.DependenciesCollector collector
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		int $i$a$1$mapTo
	private final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModuleStub (org.jetbrains.kotlin.ir.util.DependenciesCollector, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.ir.util.DependenciesCollector collector
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irDependencyModule
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
	private final org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment generatePackageStub (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		java.util.Collection topLevelDescriptors
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment irExternalPackageFragment
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	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.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $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.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.IrMemberAccessExpression $receiver
		java.util.List res
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$2$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
	public static final java.util.List getArgumentsWithSymbols (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression $receiver
		java.util.List res
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$2$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
	public static final void addArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.util.Map) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		java.util.Map args
		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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
	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.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation getCompilerMessageLocation (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.ir.declarations.IrFile containingFile
		org.jetbrains.kotlin.ir.SourceRangeInfo sourceRangeInfo
	public static final void createParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.ir.util.IrUtilsKt$createParameterDeclarations$1 irValueParameter$
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$mapTo
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$3$mapTo
	public static final void createParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$4$let
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$5$mapTo
	public static final void addFakeOverrides (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.util.IrUtilsKt$addFakeOverrides$1 createFunction$
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$filter
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$3$mapTo
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl $receiver
		int $i$a$1$apply
	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) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
		kotlin.sequences.Sequence $receiver$iv
	public static final kotlin.sequences.Sequence getConstructors (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
		kotlin.sequences.Sequence $receiver$iv
	private static final org.jetbrains.kotlin.ir.declarations.IrProperty getPropertyDeclaration (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, java.lang.String) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
		String name
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		Object element$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrProperty it
	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.IrFunction $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$map
	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/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$kotlin_compiler (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final java.lang.String renderDescriptor$kotlin_compiler (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$kotlin_compiler (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final java.lang.String ref$kotlin_compiler (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final java.lang.String render$kotlin_compiler (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final java.lang.String renderOrigin$kotlin_compiler (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.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 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 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 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 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.ir.expressions.IrCall $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	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.expressions.IrPropertyReference expression
		Void data
		StringBuilder $receiver
		StringBuilder $receiver$iv
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		String prefix$iv
		Object value$iv
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol it
		StringBuilder $receiver$iv
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		String prefix$iv
		Object value$iv
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		StringBuilder $receiver$iv
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		String prefix$iv
		Object value$iv
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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
		StringBuilder $receiver
		StringBuilder $receiver$iv
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		String prefix$iv
		Object value$iv
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
	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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member2
		String image1
		String image2
	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 () 
	protected 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 stringBuilder
		StringBuilder it
	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
	protected org.jetbrains.kotlin.ir.symbols.IrBindableSymbol get (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
	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
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
	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.descriptors.DeclarationDescriptor d
		kotlin.jvm.functions.Function0 createSymbol
		kotlin.jvm.functions.Function1 createOwner
		int $i$f$declareLocal
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol
	public final void introduceLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it
	public final void enterScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public final void leaveScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	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 () 
	protected 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.descriptors.DeclarationDescriptor d
		kotlin.jvm.functions.Function0 createSymbol
		kotlin.jvm.functions.Function1 createOwner
		int $i$f$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol
	public final org.jetbrains.kotlin.ir.symbols.IrBindableSymbol referenced (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		kotlin.jvm.functions.Function0 createSymbol
		int $i$f$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new
		int $i$a$1$assert
	public void  () 
	public static final org.jetbrains.kotlin.ir.symbols.IrBindableSymbol access$get (org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	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$ScopedSymbolTable typeParameterSymbolTable
	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 startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol referenceClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	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 startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
	public final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol referenceConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	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 startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol it
	public final org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol referenceEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	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 startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol it
	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) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody irInitializer
		org.jetbrains.kotlin.ir.declarations.IrField $receiver
	public final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol referenceField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	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 startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol referenceSimpleFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol referenceDeclaredFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
	public final java.util.Set getUnboundSimpleFunctions () 
	public final org.jetbrains.kotlin.ir.declarations.IrTypeParameter declareTypeParameter (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
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable this_$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope$iv
		int $i$a$1$declareLocal
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol it
	public final org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol referenceTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
	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 startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable this_$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope$iv
		int $i$a$1$declareLocal
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
	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) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
	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 startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable this_$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope$iv
		int $i$a$1$declareLocal
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol it
	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) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression irInitializerExpression
		org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
	public final org.jetbrains.kotlin.ir.symbols.IrVariableSymbol referenceVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
	public final java.util.Set getUnboundVariables () 
	public final void enterScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable it
	public final void leaveScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable it
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol referenceFunction (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callable
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$2$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	public final org.jetbrains.kotlin.ir.symbols.IrValueSymbol referenceValue (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor value
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
	public final org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol referenceClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$2$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	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) 
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		kotlin.jvm.functions.Function0 block
		int $i$f$withScope
		Object result
}

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 {
	public static final void transformFlat (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 transformation
		int $i$f$transformFlat
		int i
		Object item
		java.util.List transformed
}

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.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.IrElement element
		Object data
		org.jetbrains.kotlin.ir.IrElement it
	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.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Object data
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment it
	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.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Object data
		org.jetbrains.kotlin.ir.declarations.IrFile it
	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.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Object data
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment it
	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.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Object data
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
	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.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Object data
		org.jetbrains.kotlin.ir.expressions.IrBody it
	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.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Object data
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	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.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Object data
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement it
	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.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Object data
		org.jetbrains.kotlin.ir.expressions.IrBranch it
	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.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Object data
		org.jetbrains.kotlin.ir.expressions.IrElseBranch it
	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.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Object data
		org.jetbrains.kotlin.ir.expressions.IrCatch it
	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
		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 java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement 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 java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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 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 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 aCatch
		org.jetbrains.kotlin.ir.expressions.IrCatch $receiver
	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
	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) 
		com.sun.tools.javac.util.Options options
		java.util.List arguments
		Iterable $receiver$iv
		Object element$iv
		String it
	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) 
		com.sun.tools.javac.util.Options $receiver
		String option
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
		java.util.List arg
		int $i$a$2$let
	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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem localFileSystem
	private final org.jetbrains.kotlin.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.name.ClassId classId
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass it
	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) 
		java.io.File outDir
		org.jetbrains.kotlin.javac.JavacWrapper$javac$1 $receiver
		int javaFilesNumber
	public static volatile 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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		java.util.List pathSegments
		org.jetbrains.kotlin.name.ClassId outerClassId
		Object outerClass
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass javaClass
		int $i$a$2$let
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass javaClass
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		int $i$a$3$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPackage it
		int $i$a$4$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass javaClass
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		int $i$a$1$let
	public static volatile org.jetbrains.kotlin.load.java.structure.JavaClass findClass$default (org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPackage javaPackage
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public static volatile org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage$default (org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public final java.util.List findSubPackages (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Map $receiver$iv
		int $i$f$filterKeys
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		com.sun.tools.javac.util.Name it
		int $i$a$1$filterKeys
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry it
		int $i$a$2$map
		java.util.Map $receiver$iv
		int $i$f$filterKeys
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$3$filterKeys
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry it
		int $i$a$4$map
	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.FqName fqName
		java.util.Map $receiver$iv
		int $i$f$filterKeys
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$1$filterKeys
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry it
		int $i$a$2$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		int $i$a$3$map
	public final java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Map $receiver$iv
		int $i$f$filterKeys
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$1$filterKeys
		java.util.Map $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv
		java.util.Map$Entry it
		int $i$a$2$mapTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		int $i$a$3$map
	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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile toVirtualFile (javax.tools.JavaFileObject) 
		javax.tools.JavaFileObject javaFileObject
		java.net.URI uri
	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 org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass findClassInSymbols (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
	private final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPackage findPackageInSymbols (java.lang.String) 
		String fqName
		com.sun.tools.javac.code.Symbol$PackageSymbol symbol
		int $i$a$1$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPackage symbolBasedPackage
	private final com.sun.tools.javac.file.JavacFileManager setClassPathForCompilation (com.sun.tools.javac.file.JavacFileManager, java.io.File) 
		com.sun.tools.javac.file.JavacFileManager $receiver
		java.io.File outDir
		com.sun.tools.javac.file.JavacFileManager $receiver
		java.io.File outputDir
		int $i$a$1$let
		com.sun.tools.javac.jvm.ClassReader reader
		com.sun.tools.javac.util.Names names
		String outDirName
		Iterable $receiver$iv
		Object element$iv
		javax.tools.JavaFileObject fileObject
		String className
		int $i$a$1$let
		String p1
		int $i$a$2$unknown
		com.sun.tools.javac.util.Name fqName
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
		com.sun.tools.javac.code.Symbol$PackageSymbol packageSymbol
		int $i$a$2$let
	private final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass findClass (com.sun.tools.javac.code.Symbol$PackageSymbol, org.jetbrains.kotlin.name.ClassId) 
		com.sun.tools.javac.code.Symbol$PackageSymbol $receiver
		org.jetbrains.kotlin.name.ClassId classId
		String name
		java.util.List nameParts
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
		String it
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		int $i$a$5$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass $receiver
	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.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
		com.sun.tools.javac.util.Options options
		int $i$a$1$let
		java.util.List it
		int $i$a$1$let
		java.util.List it
		int $i$a$2$let
		java.util.List cp
		java.util.List it
		int $i$a$3$let
		org.jetbrains.kotlin.javac.JavacWrapper this_$iv
		Iterable $receiver$iv
		int $i$f$toJavacList
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.tools.JavaFileObject p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.javac.JavacWrapper this_$iv
		Iterable $receiver$iv
		int $i$f$toJavacList
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
		int $i$a$1$flatMap
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree classDeclaration
		int $i$a$1$map
		String packageName
		String className
		org.jetbrains.kotlin.name.ClassId classId
		Iterable list$iv$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
		int $i$a$1$mapTo
		String packageName
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		Object receiver
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		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
	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) 
		com.sun.source.tree.Tree tree
		com.sun.source.tree.CompilationUnitTree unit
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
		org.jetbrains.kotlin.load.java.structure.JavaClassifier $receiver
	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) 
		String path
		java.util.ArrayList pathSegments
		int numberOfBrackets
		StringBuilder builder
		CharSequence $receiver$iv
		char element$iv
		char char
		java.util.ArrayList $receiver
		int $i$a$2$apply
	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) 
		com.sun.source.tree.Tree tree
		com.sun.source.tree.CompilationUnitTree unit
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
		java.util.List pathSegments
		String pathSegment
		org.jetbrains.kotlin.name.Name identifier
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter it
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter it
		int $i$a$2$let
		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/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 volatile 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) 
		com.sun.tools.javac.tree.JCTree$JCUnary value
		Object argValue
		boolean it
	private final java.lang.Object evaluateBinaryExpression (com.sun.tools.javac.tree.JCTree$JCBinary) 
		com.sun.tools.javac.tree.JCTree$JCBinary value
		Object lhsValue
		Object rhsValue
	private final java.lang.Object evaluateValue (java.lang.Object, java.lang.Object, com.sun.tools.javac.tree.JCTree$Tag) 
		Object lhsValue
		Object rhsValue
		com.sun.tools.javac.tree.JCTree$Tag opcode
		boolean isInteger
		boolean isWide
	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.JavaClass javaClass
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		org.jetbrains.kotlin.load.java.structure.JavaField it
	private final java.util.List enclosingClasses (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		java.util.ArrayList classes
		org.jetbrains.kotlin.load.java.structure.JavaClass it
	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) 
		String name
		java.util.List pathSegments
		org.jetbrains.kotlin.name.Name identifier
		org.jetbrains.kotlin.load.java.structure.JavaClass enclosingClass
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter typeParameter
		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
	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.JavaClass $receiver
		org.jetbrains.kotlin.name.Name name
		java.util.HashSet checkedSupertypes
		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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$3$mapNotNull
		org.jetbrains.kotlin.load.java.structure.JavaClass classifier
		Object it$iv$iv
	public static volatile 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) 
		String name
		java.util.List pathSegments
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	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) 
		java.util.List pathSegments
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		String $noName_1
		int index
		String packageFqName
		org.jetbrains.kotlin.name.FqName packageName
		java.util.List className
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$2$let
	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) 
		com.sun.source.tree.Tree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.name.Name fieldName
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name fieldName
	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 name
		java.util.List pathSegments
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		String it
		int $i$a$1$mapNotNullTo
		Object it$iv
		java.util.HashSet it
		int $i$a$2$takeIf
		java.util.HashSet it
		int $i$a$3$let
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$1$let
	private final java.util.List asteriskImports () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.sun.source.tree.ImportTree it
		int $i$a$1$mapNotNull
		String it
		int $i$a$1$takeIf
		Object it$iv$iv
	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.psi.KtClassOrObject classifier
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.javac.resolve.MockKotlinClassifier $receiver
	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.name.ClassId 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
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		java.util.List pathSegments
		org.jetbrains.kotlin.name.ClassId outerClassId
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$let
		Object outerClass
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$3$forEach
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		int $i$a$4$apply
		org.jetbrains.kotlin.psi.KtClassOrObject kotlinClassifier
	public void  (java.util.Collection, org.jetbrains.kotlin.javac.JavacWrapper) 
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.javac.JavacWrapper javac
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile ktFile
		int $i$a$1$flatMap
		org.jetbrains.kotlin.name.FqName facadeFqName
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$map
		Iterable list$iv$iv
}

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.psi.KtClassOrObject $receiver
		org.jetbrains.kotlin.name.FqName it
	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 () 
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$2$map
	public final java.util.Collection getInnerClasses () 
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtClassOrObject nestedClassOrObject
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isFromSourceCodeInScope (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
	public java.util.List getInnerClassNames () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object receiver
	public volatile java.util.Collection getInnerClassNames () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaClass it
	public final int getTypeParametersNumber () 
	public final boolean getHasTypeParameters () 
	public final org.jetbrains.kotlin.load.java.structure.JavaField findField (java.lang.String) 
		String name
		org.jetbrains.kotlin.psi.KtClassOrObject it
	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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.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) 
		String name
		java.util.List pathSegments
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	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) 
		java.util.List pathSegments
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		String $noName_1
		int index
		String packageFqName
		org.jetbrains.kotlin.name.FqName pack
		java.util.List className
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	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 javaClass
		org.jetbrains.kotlin.name.Name name
		java.util.HashSet checkedSupertypes
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$1$let
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$2$mapNotNull
		org.jetbrains.kotlin.load.java.structure.JavaClass supertype
		int $i$a$1$let
		Object it$iv$iv
	public static volatile 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) 
		String packageName
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.name.FqName it
	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.load.java.structure.JavaClass $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaClass innerOrNestedClass
		org.jetbrains.kotlin.name.ClassId classId
	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 $receiver
		java.util.List pathSegments
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		String it
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	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.JavaClass $receiver
		java.util.HashSet $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$2$forEach
}

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) 
		String name
		java.util.List pathSegments
		java.util.Set it
		java.util.Set imports
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$1$let
	private final java.util.List imports (java.lang.String) 
		String firstSegment
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.sun.source.tree.ImportTree it
		int $i$a$1$mapNotNull
		String it
		int $i$a$1$takeIf
		Object it$iv$iv
	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) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name name
		java.util.Set it
		java.util.Set staticImports
		String import
		java.util.List pathSegments
		org.jetbrains.kotlin.load.java.structure.JavaClass importedClass
	private final java.util.List staticImports (java.lang.String) 
		String fieldName
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCImport it
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCImport it
		int $i$a$2$mapNotNull
		com.sun.tools.javac.tree.JCTree$JCFieldAccess import
		String importedField
		Object it$iv$iv
	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.JavaClass javaClass
		org.jetbrains.kotlin.name.Name name
		java.util.HashSet foundFields
		Iterable $receiver$iv
		Object element$iv
		String import
		java.util.List pathSegments
		org.jetbrains.kotlin.load.java.structure.JavaClass importedClass
		org.jetbrains.kotlin.load.java.structure.JavaField it
	private final java.util.List staticAsteriskImports () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCImport it
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCImport it
		int $i$a$2$mapNotNull
		String fqName
		Object it$iv$iv
	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.JavaAnnotation org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final javax.lang.model.element.AnnotationMirror annotationMirror
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public java.util.Collection getArguments () 
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry $key_value
		javax.lang.model.element.ExecutableElement key
		javax.lang.model.element.AnnotationValue value
		int $i$a$1$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
	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) 
		java.util.Collection values
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$1$map
		java.util.List argumentList
		int $i$a$2$let
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.TypeElement it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		Object receiver
	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
	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 () 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		javax.lang.model.type.TypeMirror it
		int $i$a$1$takeIf
		javax.lang.model.type.TypeMirror p1
		int $i$a$2$unknown
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		javax.lang.model.type.TypeMirror it
		int $i$a$2$mapTo
		java.util.ArrayList $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType it
		int $i$a$1$let
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.TypeParameterElement it
		int $i$a$1$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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile invoke () 
		javax.tools.JavaFileObject it
	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 () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		javax.lang.model.element.Element it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.Element it
		int $i$a$2$map
	private final boolean isEnumValuesOrValueOf (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement method
		java.util.List it
	public java.util.Collection getFields () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		javax.lang.model.element.Element it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.Element it
		int $i$a$2$map
	public java.util.Collection getConstructors () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		javax.lang.model.element.Element it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.Element it
		int $i$a$2$map
	public java.util.Collection getInnerClassNames () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isFromSourceCodeInScope (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.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.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaClassifier  {
	public java.util.Collection getAnnotations () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$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 () 
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.ClassId it
	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 () 
		java.util.ArrayList arguments
		javax.lang.model.type.DeclaredType type
		boolean staticType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.type.TypeMirror it
		int $i$a$1$map
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.TypeParameterElement it
		int $i$a$1$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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.TypeParameterElement it
		int $i$a$1$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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$map
	public java.util.Map getAnnotationsByFqName () 
	public java.util.List getClasses (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass it
	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 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/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.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  {
	private final javax.lang.model.element.VariableElement element
	public org.jetbrains.kotlin.name.Name getEntryName () 
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedField resolve () 
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass containingClass
	public volatile org.jetbrains.kotlin.load.java.structure.JavaField resolve () 
	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.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaType  {
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.type.TypeMirror it
		int $i$a$1$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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$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 boundMirror
		javax.lang.model.type.TypeMirror it
	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) 
		javax.lang.model.element.Element $receiver
		java.util.Set modifiers
	public static final org.jetbrains.kotlin.name.ClassId computeClassId (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement $receiver
		javax.lang.model.element.Element enclosingElement
		org.jetbrains.kotlin.name.ClassId parentClassId
	public static final java.util.List valueParameters (javax.lang.model.element.ExecutableElement, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.ExecutableElement $receiver
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.List parameters
		boolean isVarArgs
		int lastIndex
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int index$iv$iv
		Object item$iv$iv
		javax.lang.model.element.VariableElement parameter
		int index
		String simpleName
	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.AnnotatedConstruct $receiver
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.javac.JavacWrapper javac
		javax.lang.model.element.AnnotationMirror it
		javax.lang.model.element.AnnotationMirror it
		int $i$a$2$let
}

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.JavaAnnotation org.jetbrains.kotlin.load.java.structure.JavaElement  {
	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.javac.wrappers.trees.TreeBasedAnnotation annotation
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.name.Name name
		Object it$iv$iv
	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 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
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	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) 
		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
		org.jetbrains.kotlin.load.java.structure.JavaClass containingAnnotation
		org.jetbrains.kotlin.javac.resolve.ConstantEvaluator evaluator
		Object it
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
		int $i$a$1$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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCClassDecl it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		Object receiver
	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 () 
		java.util.ArrayList list
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType it
		int $i$a$1$let
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$1$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType it
		int $i$a$3$let
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		com.sun.tools.javac.tree.JCTree$JCExpression it
		Object it$iv
	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 org.jetbrains.kotlin.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.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
	public boolean isDeprecatedInJavaDoc () 
	public boolean isAbstract () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.List getTypeParameters () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCTypeParameter parameter
		int $i$a$1$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 () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree it
		int $i$a$2$map
	public java.util.Collection getFields () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCVariableDecl it
		int $i$a$1$map
	public java.util.Collection getConstructors () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree member
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree constructor
		int $i$a$2$map
	public java.util.Collection getInnerClassNames () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isFromSourceCodeInScope (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.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 () 
		com.sun.tools.javac.tree.JCTree tree
		org.jetbrains.kotlin.load.java.structure.JavaType enclosingType
		org.jetbrains.kotlin.load.java.structure.JavaClass classifier
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.load.java.structure.JavaClass outer
		boolean staticType
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$2$flatMap
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter p1
		int $i$a$1$unknown
		Iterable list$iv$iv
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCTypeParameter it
		int $i$a$1$map
	public java.util.List getValueParameters () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCVariableDecl it
		int $i$a$1$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
	public boolean getHasConstantNotNullInitializer () 
		com.sun.tools.javac.tree.JCTree$JCExpression it
		org.jetbrains.kotlin.load.java.structure.JavaType type
	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$JCExpression newTree
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
		java.util.List $receiver
		int $i$a$2$apply
	public java.util.List getTypeArguments () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$map
		java.util.List $receiver
		int $i$a$2$apply
	public boolean isRaw () 
		org.jetbrains.kotlin.load.java.structure.JavaClassifier it
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$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.name.FqName fqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation it
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation it
		int $i$a$2$find
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCTypeParameter it
		int $i$a$1$map
	public java.util.List getValueParameters () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCVariableDecl it
		int $i$a$1$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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public java.util.List getClasses (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass it
	public volatile java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
	public java.util.Collection getAnnotations () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$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 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/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.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  {
	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
	public org.jetbrains.kotlin.name.Name getEntryName () 
	public org.jetbrains.kotlin.load.java.structure.JavaField resolve () 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name fieldName
		org.jetbrains.kotlin.load.java.structure.JavaField it
	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
}

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 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
		com.sun.tools.javac.tree.JCTree$JCExpression underlyingType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
		java.util.List newAnnotations
	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.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaType  {
	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.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$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.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
	public boolean isDeprecatedInJavaDoc () 
	public java.util.Collection getUpperBounds () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
	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.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$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.name.FqName fqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation it
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation it
		int $i$a$2$find
	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
	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) 
		com.sun.tools.javac.tree.JCTree$JCModifiers $receiver
		java.util.Set it
	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) 
		java.util.Collection $receiver
		java.util.ArrayList filteredAnnotations
		org.jetbrains.kotlin.name.ClassId targetClassId
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.load.java.structure.JavaClass annotationClass
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$find
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation targetAnnotation
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument elementTypeArg
		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
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedField field
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument it
		int $i$a$6$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedField field
		int $i$a$7$let
		javax.lang.model.element.Name it
		int $i$a$1$takeIf
		javax.lang.model.element.Name it
		int $i$a$2$let
}

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/SuppressNoBodyErrorsForNativeDeclarations.class
suppressWarnings.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.SuppressNoBodyErrorsForNativeDeclarations extends org.jetbrains.kotlin.resolve.diagnostics.SuppressDiagnosticsByAnnotations {
	public void  () 
}

org/jetbrains/kotlin/js/analyze/SuppressUninitializedErrorsForNativeDeclarations.class
suppressWarnings.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.SuppressUninitializedErrorsForNativeDeclarations extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor  {
	public boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 diagnosticWithParameters
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public void  () 
}

org/jetbrains/kotlin/js/analyze/SuppressUnusedParameterForJsNative.class
suppressWarnings.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.SuppressUnusedParameterForJsNative extends org.jetbrains.kotlin.resolve.diagnostics.SuppressDiagnosticsByAnnotations {
	public 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
	static void  () 
		Object[] elements$iv
	public static final org.jetbrains.kotlin.name.FqName[] access$getNATIVE_ANNOTATIONS$p () 
}

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) 
		java.util.Collection files
		org.jetbrains.kotlin.js.config.JsConfig config
		org.jetbrains.kotlin.context.MutableModuleContext context
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor it
		int $i$a$2$map
		org.jetbrains.kotlin.incremental.components.LookupTracker it
		int $i$a$3$let
		org.jetbrains.kotlin.resolve.BindingTraceContext trace
	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) 
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.js.config.JsConfig config
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.js.IncrementalDataProvider it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.incremental.js.TranslationResultValue it
		org.jetbrains.kotlin.serialization.js.PackagesWithHeaderMetadata metadata
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragment
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer analyzerForJs
	public static final void checkForErrors (java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext) 
		java.util.Collection allFiles
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtFile file
	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.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		int precedence
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 {
	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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		CharSequence chars
		boolean forceDoubleQuote
		int n
		int quoteCount
		int aposCount
		int i
		StringBuilder result
		char quoteChar
		int i
		char c
		int escape
		int hexSize
		int hexSize
		int shift
		int digit
	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) 
		java.util.List expressions
		boolean notFirst
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		boolean isEnclosed
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		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
		boolean isParenOpened
		boolean isParenOpened
		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.JsSwitchMember x
		org.jetbrains.kotlin.js.backend.ast.JsStatement stmt
	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.JsFunction x
		boolean notFirst
		Object element
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
	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 elseStatement
		boolean elseIf
	private static boolean isIfWithoutElse (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
	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
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		boolean enclose
		boolean enclose
	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.JsObjectLiteral objectLiteral
		boolean notFirst
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer item
		org.jetbrains.kotlin.js.backend.ast.JsExpression labelExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression valueExpr
		boolean wasEnclosed
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpr
		boolean isEnclosed
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
		boolean sep
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
	public void visitDocComment (org.jetbrains.kotlin.js.backend.ast.JsDocComment) 
		org.jetbrains.kotlin.js.backend.ast.JsDocComment comment
		boolean asSingleLine
		boolean notFirst
		java.util.Map$Entry entry
		Object value
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		boolean finalNewline
		Object closingBracketLocation
		boolean needBraces
		java.util.Iterator iterator
		boolean isGlobal
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		boolean stmtIsGlobalBlock
		boolean functionStmt
		boolean lastStatement
	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.JsOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binary
		org.jetbrains.kotlin.js.backend.ast.JsOperator op2
	private void spaceOpt () 
	private void var () 
	private void _while () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 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 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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.List nodes
		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 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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		String label
		String outputName
		org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$LabelScope scope
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsStatement newInitVars
	public org.jetbrains.kotlin.js.backend.ast.JsFor deepCopy () 
		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
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.HasName org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression newLabel
		org.jetbrains.kotlin.js.backend.ast.JsExpression newValue
	public org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 suggestedIdent
		char sep
		String baseName
		int counter
		java.util.regex.Matcher matcher
		String group
		String freshName
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 java.lang.Iterable org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.List collection
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	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) 
		java.util.List collection
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	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.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) 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public static volatile 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, org.jetbrains.kotlin.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 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 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 isTailCallSuspend$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 imported$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty coroutineMetadata$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.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		org.jetbrains.kotlin.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 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 isTailCallSuspend (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final void setTailCallSuspend (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 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 
}

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/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
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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$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 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.Map graph
		java.util.List orderedBlocks
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock ifBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock thenEntryBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock thenExitBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock elseEntryBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock elseExitBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock jointBlock
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsStatement inner
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock bodyEntryBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$1$apply
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock bodyEntryBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsIf jsIf
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		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.coroutine.CoroutineBlock increment
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock bodyEntryBlock
		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
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsStatement targetStatement
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock targetBlock
		int targetTryDepth
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsStatement targetStatement
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock targetBlock
		int targetTryDepth
	private final void jumpWithFinally (int, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		int targetTryDepth
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.backend.ast.JsNode fromNode
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$TryBlock tryBlock
		java.util.List relativeFinallyPath
		java.util.List fullPath
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchNode
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyNode
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock catchBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallyBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock oldCatchBlock
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$3$forEach
	private final void generateFinallyExit () 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef finallyPathRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef stateRef
		org.jetbrains.kotlin.js.backend.ast.JsInvocation nextState
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression splitExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
	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.JsReturn x
		boolean isInFinally
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock returnBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef ref
		org.jetbrains.kotlin.js.backend.ast.JsNameRef returnFieldRef
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow 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 expression
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
	private final void handleSuspend (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourceNode
		Object psi
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock nextBlock
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef resultRef
		org.jetbrains.kotlin.js.backend.ast.JsStatement invocationStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression suspendCondition
		org.jetbrains.kotlin.js.backend.ast.JsIf suspendIfNeeded
		org.jetbrains.kotlin.js.backend.ast.JsBreak $receiver
		int $i$a$1$apply
	private final java.util.List state (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 fromExpression
		org.jetbrains.kotlin.js.backend.ast.JsDebugger placeholder
	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.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsNode fromNode
		org.jetbrains.kotlin.js.backend.ast.JsDebugger placeholder
	private final java.util.List updateFinallyPath (java.util.List) 
		java.util.List path
		org.jetbrains.kotlin.js.backend.ast.JsDebugger placeholder
	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
	private final java.util.List relativeFinallyPath (int) 
		int targetTryDepth
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$TryBlock it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	private final boolean hasEnclosingFinallyBlock () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$TryBlock it
	public void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
	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.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.coroutine.CoroutineTransformationContext context
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer bodyTransformer
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		java.util.List coroutineBlocks
		int globalCatchBlockIndex
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		java.util.List additionalStatements
	private final void generateContinuationConstructor (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.List, int) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.List statements
		int globalCatchBlockIndex
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructor
		java.util.List parameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsName lastParameter
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsName controllerName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef interceptorRef
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$2$map
		java.util.Set parameterNames
		java.util.List $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseClass
		org.jetbrains.kotlin.js.backend.ast.JsName localVariable
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	private final java.util.List generateCoroutinePrototype (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName constructorName
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototype
		org.jetbrains.kotlin.js.backend.ast.JsInvocation baseClass
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignPrototype
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignConstructor
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement generateCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName constructorName
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseClassRefRef
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral $receiver
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral metadataObject
	private final void generateDoResume (java.util.List, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.List) 
		java.util.List coroutineBlocks
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsFunction resumeFunction
		java.util.List coroutineBody
		java.util.List $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName resumeName
		java.util.List $receiver
		int $i$a$2$apply
	private final void generateCoroutineInstantiation (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.js.backend.ast.JsNew $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNew instantiation
		java.util.List parameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsName suspendedName
		org.jetbrains.kotlin.js.backend.ast.JsName instanceName
		org.jetbrains.kotlin.js.backend.ast.JsReturn invokeResume
	private final java.util.List generateCoroutineBody (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.List) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.List blocks
		int indexOfGlobalCatch
		org.jetbrains.kotlin.js.backend.ast.JsNameRef stateRef
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation isFromGlobalCatch
		org.jetbrains.kotlin.js.backend.ast.JsCatch catch
		org.jetbrains.kotlin.js.backend.ast.JsBlock continueWithException
		org.jetbrains.kotlin.js.backend.ast.JsNameRef throwResultRef
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue $index_block
		int index
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsCase $receiver
		int $i$a$1$apply
		java.util.List cases
		org.jetbrains.kotlin.js.backend.ast.JsSwitch switchStatement
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile loop
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		java.util.List $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.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 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) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		java.util.List finallyPath
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallySource
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallyTarget
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Set successors
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock p1
		int $i$a$2$unknown
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
		java.util.List it
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		kotlin.Pair assignment
	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.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsStatement breakTarget
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsStatement continueTarget
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		boolean oldChildrenInSet
	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$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.JsDebugger x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral rhs
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock exceptionTarget
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral rhs
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$2$apply
		java.util.List finallyPath
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral rhs
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$3$apply
	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.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.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		java.util.Set freeVars
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapperFunction
		org.jetbrains.kotlin.js.backend.ast.JsInvocation wrapperInvocation
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$associate
		java.util.Map nameMap
		org.jetbrains.kotlin.js.backend.ast.JsName freeVar
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Map$Entry it
		int $i$a$1$mapValues
	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
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		Object it$iv$iv
		java.util.List assignments
	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 x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		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
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $captured_local_variable$0
}

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) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		java.util.Map breakContinueTargets
		org.jetbrains.kotlin.js.backend.ast.JsNode root
		java.util.Set nodes
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectNodesToSplit$visitor$1 visitor
		int countBefore
		int countAfter
	public static final void replaceCoroutineFlowStatements (java.util.List, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		java.util.List $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.collections.IndexedValue $index_block
		int index
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		int $i$a$1$associate
		java.util.Map blockIndexes
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceCoroutineFlowStatements$blockReplacementVisitor$1 blockReplacementVisitor
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		int $i$a$1$forEach
	public static final java.util.Map buildGraph (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock globalCatchBlock
		java.util.Set visitedBlocks
		java.util.Map graph
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$buildGraph$1 visitBlock$
	private static final java.util.Set collectTargetBlocks (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
		java.util.Set targetBlocks
	private static final java.util.List collectFinallyPaths (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
		java.util.List finallyPaths
	public static final void replaceSpecialReferences (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceSpecialReferences$visitor$1 visitor
	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.backend.ast.JsBlock $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.Set localVariables
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$1 visitor
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsName variableName
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		String baseId
		String suggestedId
		int suffix
		Object answer$iv
	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.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	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
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	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
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		String name
	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
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		String name
	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.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	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 x
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.dce.Context$Node it
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.dce.Context$Node it
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		org.jetbrains.kotlin.js.dce.Context$Node it
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsFunction postponedFunction
	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.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
		org.jetbrains.kotlin.js.dce.Context$Node targetNode
		org.jetbrains.kotlin.js.dce.Context$Node memberNode
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsExpression source
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourcePropertyName
	private final void handleAmdDefine (org.jetbrains.kotlin.js.backend.ast.JsInvocation, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		java.util.List arguments
		java.util.List argumentsWithoutName
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral dependencies
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral it
		int $i$a$2$map
		java.util.List dependencyNodes
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		String newModule
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	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.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.dce.Context$Node it
	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.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.dce.Context$Node leftNode
		org.jetbrains.kotlin.js.dce.Context$Node rightNode
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		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
		kotlin.Pair $inlineableFunction_additionalDeps
		org.jetbrains.kotlin.js.backend.ast.JsFunction inlineableFunction
		java.util.List additionalDeps
		org.jetbrains.kotlin.js.dce.Context$Node defineInlineFunctionNode
		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.dce.Context$Node secondNode
		org.jetbrains.kotlin.js.backend.ast.JsExpression reassignment
		org.jetbrains.kotlin.js.dce.Context$Node reassignNode
		org.jetbrains.kotlin.js.backend.ast.JsExpression reassignValue
		org.jetbrains.kotlin.js.dce.Context$Node nodeInitializedByEmptyObject
	private final kotlin.Pair tryExtractFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapper
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$filter
		java.util.List statementsWithoutBody
		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
		org.jetbrains.kotlin.js.dce.Context$Node wrapperNode
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsFunction body
	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 target
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.dce.Context$Node prototypeNode
	private final org.jetbrains.kotlin.js.dce.Context$Node extractVariableInitializedByEmptyObject (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation testExpr
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation testExprLhs
		org.jetbrains.kotlin.js.dce.Context$Node testExprNode
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral testExprRhs
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral thenExpr
		org.jetbrains.kotlin.js.dce.Context$Node elseNode
	private final void enterFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	private final void enterFunctionWithGivenNodes (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		org.jetbrains.kotlin.js.dce.Context$Node arg
		org.jetbrains.kotlin.js.dce.Context$Node paramNode
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
		kotlin.jvm.internal.Ref$BooleanRef result
	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 () 
	public final java.util.Set getUsedByAstNodes () 
	public final java.util.Set getMemberNames () 
	public final org.jetbrains.kotlin.js.dce.Context$Node getOriginal () 
	public final java.util.Map getMembers () 
	public final org.jetbrains.kotlin.js.dce.Context$Node member (java.lang.String) 
		String name
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final void alias (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node other
		org.jetbrains.kotlin.js.dce.Context$Node a
		org.jetbrains.kotlin.js.dce.Context$Node b
	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) 
		org.jetbrains.kotlin.js.dce.Context$Node other
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		kotlin.Pair $name_$_$
		String name
		java.util.List existingMembers
		java.util.List newMembers
		String name
		org.jetbrains.kotlin.js.dce.Context$Node member
		String name
		org.jetbrains.kotlin.js.dce.Context$Node member
	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.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialName
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction it
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		kotlin.Pair $left_$_$
		org.jetbrains.kotlin.js.backend.ast.JsName left
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsName it
	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) 
		java.util.Collection names
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$filter
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$associate
	public final void markSpecialFunctions (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode root
		java.util.Map candidates
		java.util.Set unsuitableNames
		java.util.Set assignedNames
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction function
	public final org.jetbrains.kotlin.js.dce.Context$Node extractNode (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.dce.Context$Node node
		java.util.List path
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		String memberName
		org.jetbrains.kotlin.js.dce.Context$Node n
	private final org.jetbrains.kotlin.js.dce.Context$Node extractNodeImpl (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.dce.Context$Node it
		org.jetbrains.kotlin.js.backend.ast.JsExpression index
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
	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 org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter  {
	private final String fileName
	private final kotlin.jvm.functions.Function2 logConsumer
	public void warning (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void error (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.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.util.Collection inputFiles
		java.util.Set rootReachableNames
		kotlin.jvm.functions.Function2 logConsumer
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.dce.DeadCodeElimination dce
		boolean hasErrors
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.dce.InputFile file
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock block
		String code
		org.jetbrains.kotlin.js.dce.DeadCodeElimination$Companion $receiver
		int $i$a$1$run
		java.util.List statements
		String it
		int $i$a$1$let
		java.io.InputStreamReader it
		int $i$a$2$use
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult sourceMapParse
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper remapper
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		String it
		int $i$a$2$let
		java.util.List blocks
		org.jetbrains.kotlin.js.dce.InputFile file
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock block
		java.io.File sourceMapFile
		org.jetbrains.kotlin.js.util.TextOutputImpl textOutput
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder sourceMapBuilder
		org.jetbrains.kotlin.js.facade.SourceMapBuilderConsumer consumer
		String sourceMapContent
		java.io.File $receiver
		int $i$a$1$with
	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 () 
	public final void apply (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode root
		org.jetbrains.kotlin.js.dce.Context context
		java.util.Set topLevelVars
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.dce.Analyzer analyzer
		org.jetbrains.kotlin.js.dce.ReachabilityTracker usageFinder
		String reachableName
		java.util.List path
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		String part
		org.jetbrains.kotlin.js.dce.Context$Node node
		org.jetbrains.kotlin.js.dce.Context$Node node
	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.backend.ast.JsNode x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.dce.Context$Node node
	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 String path
	private final String pathToSourceMap
	private final String outputPath
	private final String moduleName
	public final java.lang.String getPath () 
	public final java.lang.String getPathToSourceMap () 
	public final java.lang.String getOutputPath () 
	public final java.lang.String getModuleName () 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String path
		String pathToSourceMap
		String outputPath
		String moduleName
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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 volatile 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.dce.Context$Node node
		kotlin.jvm.functions.Function1 consumer
		int depth
		org.jetbrains.kotlin.js.dce.Settings settings
		StringBuilder sb
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List locations
		String memberName
		org.jetbrains.kotlin.js.dce.Context$Node member
}

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 final java.util.Set getCALL_FUNCTIONS () 
	private void  () 
	public static final java.util.Set access$getCALL_FUNCTIONS$p (org.jetbrains.kotlin.js.dce.ReachabilityTracker$Companion) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker$Companion $this
	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
	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$visitNameRef$1.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$visitNameRef$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
	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
		org.jetbrains.kotlin.js.dce.Context$Node node
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.dce.Context$Node node
		org.jetbrains.kotlin.js.dce.Context$Node parent
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$2$let
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		java.util.Set it
	private final void withErasedThis (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 action
		org.jetbrains.kotlin.js.dce.Context$Node oldThis
	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) 
		org.jetbrains.kotlin.js.dce.Context$Node node
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair $name_member
		String name
		org.jetbrains.kotlin.js.dce.Context$Node member
		org.jetbrains.kotlin.js.backend.ast.JsFunction expr
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	private final void reachDependencies (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node node
		java.util.List path
		org.jetbrains.kotlin.js.dce.Context$Node current
		org.jetbrains.kotlin.js.dce.Context$Node ancestorDependency
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		String memberName
		org.jetbrains.kotlin.js.dce.Context$Node n
		org.jetbrains.kotlin.js.dce.Context$Node dependency
		org.jetbrains.kotlin.js.dce.Context$Qualifier qualifier
	private final void reachDeclaration (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node node
		org.jetbrains.kotlin.js.dce.Context$Node it
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.dce.Context$Node it
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsLocation newLocation
		org.jetbrains.kotlin.js.backend.ast.JsNode old
	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 message
		org.jetbrains.kotlin.js.backend.ast.JsNode dueTo
		kotlin.jvm.functions.Function0 action
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		String fullMessage
	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
	public static final java.util.Set access$getCALL_FUNCTIONS$cp () 
}

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.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		String functionName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiver
		org.jetbrains.kotlin.js.backend.ast.JsName it
	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.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		String name
		org.jetbrains.kotlin.js.backend.ast.JsName receiver
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsLocation $receiver
		String simpleFileName
	public static final java.util.Set extractRoots (java.util.Set) 
		java.util.Set $receiver
		java.util.Set result
		java.util.Set visited
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.dce.Context$Node it
	private static final void extractRootsImpl (org.jetbrains.kotlin.js.dce.Context$Node, java.util.Set, java.util.Set) 
		org.jetbrains.kotlin.js.dce.Context$Node $receiver
		java.util.Set target
		java.util.Set visited
		org.jetbrains.kotlin.js.dce.Context$Qualifier qualifier
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
	public static final java.lang.String getJetTypeFqName (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		boolean printTypeArguments
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declaration
		java.util.List typeArguments
		String joinedTypeArguments
		String typeArgumentsAsString
	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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.io.File outputFile
		java.io.File outputPrefixFile
		java.io.File outputPostfixFile
		org.jetbrains.kotlin.js.util.TextOutputImpl output
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder sourceMapBuilder
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.List sourceRoots
		org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding sourceMapContentEmbedding
		org.jetbrains.kotlin.js.sourceMap.SourceFilePathResolver pathResolver
		org.jetbrains.kotlin.js.facade.SourceMapBuilderConsumer sourceMapBuilderConsumer
		String code
		String prefix
		String postfix
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		java.util.List sourceFiles
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFile jsFile
		java.util.ArrayList outputFiles
		String metaFileName
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor moduleDescription
		String metaFileContent
		java.util.ArrayList sourceFilesForMetaFile
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFile jsMetaFile
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		int $i$a$1$forEach
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFile sourceMapFile
	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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Throwable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Throwable cause
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummy
	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
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummy
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation tryCreatePropertyGetterInvocation (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummyInvocation
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation tryCreatePropertySetterInvocation (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsNameRef name
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummyInvocation
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		kotlin.jvm.functions.Function1 canBeExtractedByInliner
		org.jetbrains.kotlin.js.backend.ast.JsStatement $receiver
		java.util.Set extractable
		java.util.Set containsExtractable
		java.util.Set nodesWithSideEffect
		java.util.Set containsNodeWithSideEffect
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer decomposer
	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.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
	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.inline.ExpressionDecomposer $outer
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		Object sourceInfo
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
	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 x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		java.util.List vars
		Object prevVars
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
	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
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	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.JsWhile $receiver
		boolean addBreakToBegin
		org.jetbrains.kotlin.js.backend.ast.JsName loopLabel
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		java.util.List backup$iv
		int $i$a$1$withNewAdditionalStatements
		org.jetbrains.kotlin.js.backend.ast.JsIf breakIfNotTest
		java.util.List bodyStatements
		org.jetbrains.kotlin.js.backend.ast.JsName guardName
		org.jetbrains.kotlin.js.backend.ast.JsLabel $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsLabel label
		Object result$iv
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary tmp
		org.jetbrains.kotlin.js.backend.ast.JsExpression test
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		int $i$f$withNewAdditionalStatements
		java.util.List backup$iv
		int $i$a$1$withNewAdditionalStatements
		Object result$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement arg2Eval
		org.jetbrains.kotlin.js.backend.ast.JsIf it
		int $i$a$1$also
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
	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
		java.util.List elements
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary tmp
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		int $i$f$withNewAdditionalStatements
		java.util.List backup$iv
		int $i$a$1$withNewAdditionalStatements
		Object result$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenBlock
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		java.util.List backup$iv
		int $i$a$1$withNewAdditionalStatements
		Object result$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf lazyEval
	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.inline.ExpressionDecomposer$Callable $receiver
		java.util.List matchedIndices
		org.jetbrains.kotlin.js.backend.ast.JsNameRef callee
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverTmp
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverTmp
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $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.JsNameRef fqn
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		int it
		int $i$a$2$map
	private final void processByIndices (java.util.List, java.util.List) 
		java.util.List elements
		java.util.List matchedIndices
		int prev
		int curr
		int i
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	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.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary tmp
	private final java.util.List getIndicesOfExtractable (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		int it
	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 org.jetbrains.kotlin.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) 
		java.util.List nodesOnStack
		int i
		org.jetbrains.kotlin.js.backend.ast.JsNode currentNode
	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.backend.ast.JsNode $receiver
		kotlin.jvm.functions.Function1 predicate
		org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt$match$visitor$1 visitor
	private static final java.util.Set 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.ExpressionDecomposerKt$withParentsOfNodes$visitor$1 visitor
	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.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator mutator
		org.jetbrains.kotlin.js.backend.ast.JsStatement inlineableBody
		org.jetbrains.kotlin.js.backend.ast.JsLabel breakLabel
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
		java.util.List thisRefs
	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 () 
		java.util.List arguments
		java.util.List parameters
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction uncoverClosure (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction invokedFunction
		org.jetbrains.kotlin.js.backend.ast.JsFunction innerFunction
		org.jetbrains.kotlin.js.backend.ast.JsInvocation innerCall
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation getInnerCall (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression callee
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsFunction inner
		org.jetbrains.kotlin.js.backend.ast.JsFunction outer
		org.jetbrains.kotlin.js.inline.context.NamingContext namingContext
		java.util.List arguments
		java.util.List parameters
	private final void replaceThis (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisReplacement
		org.jetbrains.kotlin.js.backend.ast.JsName thisName
	private final void processReturns () 
		org.jetbrains.kotlin.js.backend.ast.JsName breakName
		org.jetbrains.kotlin.js.backend.ast.JsLabel $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.inline.util.rewriters.ReturnReplacingVisitor visitor
	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 ident
		String labelPrefix
	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
}

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 String wrapFunctionVariable
	private final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
	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.lang.String getWrapFunctionVariable () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap getSourceMap () 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap) 
		String filePath
		String fileContent
		String moduleVariable
		String kotlinVariable
		String wrapFunctionVariable
		kotlin.jvm.functions.Function0 offsetToSourceMappingProvider
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		String it
		int $i$a$1$let
}

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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	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$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 org.jetbrains.kotlin.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.utils.JsLibrary $content_path_sourceMapContent
		String content
		String path
		String sourceMapContent
		int current
		int index
		java.util.regex.Matcher preciseMatcher
		String moduleName
		String moduleVariable
		String kotlinVariable
		java.util.regex.Matcher matcher
		int $i$a$1$let
		String wrapFunctionVariable
		String it
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult sourceMapResult
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo moduleInfo
	void  (org.jetbrains.kotlin.js.inline.FunctionReader$moduleNameToInfo$2, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.google.common.collect.HashMultimap invoke () 
		org.jetbrains.kotlin.com.google.common.collect.HashMultimap result
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
	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$4.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$readFunctionFromSource$4 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.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 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 org.jetbrains.kotlin.com.google.common.collect.HashMultimap getModuleNameToInfo () 
	private final java.util.Map buildModuleNameMap (java.util.List) 
		java.util.List fragments
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		java.util.Map$Entry $k_v
		String k
		org.jetbrains.kotlin.js.backend.ast.JsExpression v
		int $i$a$2$associate
	private final int rewindToIdentifierStart (java.lang.String, int) 
		String text
		int index
		int result
	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) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		String moduleName
		String currentModuleName
	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.descriptors.CallableDescriptor descriptor
		String moduleName
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
	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.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
		String source
		String tag
		String tagForModule
		int index
		int offset
		org.jetbrains.kotlin.js.inline.ShallowSubSequence sourcePart
		java.util.regex.Matcher wrapFunctionMatcher
		boolean isWrapped
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionExpr
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapper
		org.jetbrains.kotlin.js.backend.ast.JsExpression moduleReference
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$filter
		java.util.List wrapperStatements
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper remapper
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		java.util.Set allDefinedNames
		java.util.HashMap replacements
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$forEach
		String wrapFunction
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		org.jetbrains.kotlin.js.backend.ast.JsName externalName
		java.util.Set namesWithoutSizeEffects
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$5$forEach
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
	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) 
		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 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.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	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.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 java.util.regex.Pattern WRAP_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.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.List params
		java.util.List paramsJs
		java.util.Set inlineFuns
		int offset
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.inline.FunctionReaderKt$markInlineArguments$visitor$1 visitor
	private static final void 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
		org.jetbrains.kotlin.js.inline.FunctionReaderKt$replaceExternalNames$visitor$1 visitor
	static void  () 
	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.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$getWRAP_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.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression test
	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
final org.jetbrains.kotlin.js.inline.JsInliner$1 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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.List statements
		java.util.Set indexesToRemove
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder lastTargetBlockIndex
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder lastTargetExceptionBlockIndex
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder lastFinallyPathIndex
		int index
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.List indexesToUpdate
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder indexToUpdate
		int it
		int index
	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.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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 statements
		int index
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.List removedStatements
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		kotlin.jvm.functions.Function0 additionalExitCondition
		boolean localBreakExistsBackup
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		boolean result
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		boolean result
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchBlock
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	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.JsSwitch x
		boolean localBreakExistsBackup
		boolean defaultCanContinue
		boolean allCasesCantContinue
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember caseBlock
	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 x
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
	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.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	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.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsName label
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsStatement firstStatement
		org.jetbrains.kotlin.js.backend.ast.JsLabel guard
	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.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsName guardLabel
	private final boolean isInLoop () 
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
	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.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsLabel guard
	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
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName target
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
		kotlin.jvm.internal.Ref$BooleanRef result
	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.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		boolean thenEmpty
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		boolean elseEmpty
	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
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	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
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember case
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
		org.jetbrains.kotlin.js.backend.ast.JsStatement conditionStatement
	private final void processStatements (java.util.List) 
		java.util.List statements
		int index
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	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 () 
		Iterable $receiver$iv
		boolean initial$iv
		boolean accumulator$iv
		Object element$iv
		kotlin.jvm.functions.Function0 f
		boolean existing
		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.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatementRaw
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatementRaw
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
		kotlin.Pair thenAssignment
		kotlin.Pair elseAssignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseValue
		org.jetbrains.kotlin.js.backend.ast.JsConditional ternary
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement replacement
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar thenVar
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar elseVar
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseValue
		org.jetbrains.kotlin.js.backend.ast.JsConditional ternary
		org.jetbrains.kotlin.js.backend.ast.JsVars replacement
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseValue
		org.jetbrains.kotlin.js.backend.ast.JsConditional ternary
		org.jetbrains.kotlin.js.backend.ast.JsReturn replacement
	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 statement
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
	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) 
		java.util.List fragments
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		Object instance
	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.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef firstArg
	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.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsNameRef it
	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
		org.jetbrains.kotlin.js.backend.ast.JsNameRef it
	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 statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$let
	private final void perform (java.util.List, org.jetbrains.kotlin.js.backend.ast.JsName) 
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	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 x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		java.util.List replacement
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression currentExpression
		java.util.List replacement
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$2$apply
	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
		java.util.List expressions
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
	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 expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		java.util.List right
		java.util.List thenExpr
		java.util.List elseExpr
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	private final java.util.List replaceMany (java.util.List) 
		java.util.List expressions
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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 $receiver$iv
		int $i$f$filter
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$1$filter
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry it
		int $i$a$2$map
	public final void addCandidateForRemoval (java.lang.Object, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		Object reference
		org.jetbrains.kotlin.js.backend.ast.JsNode candidate
		int $i$a$1$assert
	public final void addRemovableReference (java.lang.Object, java.lang.Object) 
		Object referrer
		Object referenced
	public final void markReachable (java.lang.Object) 
		Object reference
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Object it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Object it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		Object it
		int $i$a$3$forEach
	private final java.util.Set getReferencedBy (java.lang.Object) 
		Object referrer
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		kotlin.Pair $assignmentTarget_assignmentExpr
		org.jetbrains.kotlin.js.backend.ast.JsName assignmentTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentExpr
	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) 
		java.util.List arguments
		java.util.List parameters
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
		java.util.Set toRemove
		java.util.Set toExpand
		java.util.List statements
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$flatMap
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		Iterable list$iv$iv
		java.util.List newStatements
	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 statement
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStmt
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpr
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStmt
	private static final org.jetbrains.kotlin.js.backend.ast.JsName getNameFromInitializer (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation isInitializedExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
	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.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsStatement initializer
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStmt
		org.jetbrains.kotlin.js.backend.ast.JsStatement lastThenStmt
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
	private static final java.util.Set getDefaultParamsNames (java.util.List, java.util.List, boolean) 
		java.util.List args
		java.util.List params
		boolean initialized
		java.util.List argsParams
		kotlin.sequences.Sequence relevantParams
		kotlin.sequences.Sequence names
}

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) 
		java.util.List statements
		java.util.Map existingImports
		java.util.Map replacements
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private static final void removeDuplicateImports (java.util.List, java.util.Map, java.util.Map) 
		java.util.List statements
		java.util.Map existingImports
		java.util.Map replacements
		int index
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		String importTag
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName existingName
	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.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	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.backend.ast.JsNode root
		java.util.Map functions
		org.jetbrains.kotlin.js.inline.clean.UnusedLocalFunctionsCollector $receiver
		java.util.Set removable
		org.jetbrains.kotlin.js.inline.clean.NodeRemover remover
}

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.JsVars statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.backend.ast.JsNode root
		org.jetbrains.kotlin.js.inline.clean.UsedImportsCollector collector
}

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.backend.ast.JsNode root
		org.jetbrains.kotlin.js.inline.clean.UnusedInstanceCollector $receiver
		java.util.List removable
	private static final boolean isFunctionReference (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	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.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.inline.clean.Scope oldScope
		org.jetbrains.kotlin.js.inline.clean.Scope $receiver
		int $i$a$2$apply
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$3$map
	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.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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 scope
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.inline.clean.Scope child
	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.inline.clean.Scope scope
		java.util.Set occupiedNames
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		String resolvedName
		int suffix
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.inline.clean.Scope p1
		int $i$a$4$unknown
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		java.util.Set addedNames
		String resolvedName
		int suffix
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		java.util.Set oldLabels
	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.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName it
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata $receiver
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		java.util.Map renamings
	private static final java.util.Map resolveNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		org.jetbrains.kotlin.js.inline.clean.Scope rootScope
		java.util.Map replacements
		org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1 traverse$
	private static final org.jetbrains.kotlin.js.inline.clean.Scope liftUsedNames (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.Scope $receiver
		org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$liftUsedNames$1 traverse$
	private static final org.jetbrains.kotlin.js.inline.clean.Scope computeScopes (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		org.jetbrains.kotlin.js.inline.clean.Scope rootScope
}

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.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		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
	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
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	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.backend.ast.JsNode root
		org.jetbrains.kotlin.js.inline.clean.SimplifyWrappedFunctionsKt$simplifyWrappedFunctions$visitor$1 visitor
}

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.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpr
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		kotlin.Pair variableAssignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableAssignment usage
		kotlin.Pair propertyMutation
		org.jetbrains.kotlin.js.backend.ast.JsExpression target
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$PropertyMutation usage
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar declaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
	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.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsVars it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		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
	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.backend.ast.JsExpressionStatement x
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
	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.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence usageSequence
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		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.JsVars declaration
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsStatement replacement
	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.backend.ast.JsName name
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence mappedUsage
		Object answer$iv
	private final void calculateDeclarations () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
	private final void process () 
	private final void generateDeclarations () 
		int index
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableDeclaration it
		org.jetbrains.kotlin.js.backend.ast.JsVars statement
	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.JsExpression expr
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
	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.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	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.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation expression
	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.JsBinaryOperation expression
		boolean synthetic
		kotlin.jvm.functions.Function0 orElse
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		int $i$f$withNewScope
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
	public void visitCase (org.jetbrains.kotlin.js.backend.ast.JsCase) 
		org.jetbrains.kotlin.js.backend.ast.JsCase x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitDefault (org.jetbrains.kotlin.js.backend.ast.JsDefault) 
		org.jetbrains.kotlin.js.backend.ast.JsDefault x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsName freeVar
	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 x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		java.util.List ranges
		java.util.List subList
		boolean isRemoved
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List initializers
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$forEach
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$2$apply
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$3$apply
	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
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$4$apply
	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
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
	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
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$5$apply
	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.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
	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.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		boolean sideEffects
	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 it
	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 it
	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.JsSwitch x
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
	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.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsVars it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$SubstitutionCandidateFinder candidateFinder
		java.util.List candidates
		org.jetbrains.kotlin.js.backend.ast.JsName assignedVar
		org.jetbrains.kotlin.js.backend.ast.JsNode assignedStatement
		int candidateIndex
	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.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	private final boolean isTrivial (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$all
	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.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
		org.jetbrains.kotlin.js.backend.ast.JsStatement currentStatement
		java.util.Set references
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
	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
		org.jetbrains.kotlin.js.backend.ast.JsNameRef q
		org.jetbrains.kotlin.js.backend.ast.JsName it
	private final boolean isLocalFunctionDeclaration (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsName it
		org.jetbrains.kotlin.js.backend.ast.JsNode staticRef
	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 $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		int $i$a$2$forEach
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	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
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	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.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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 name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName referenced
	private final void processNonLocalFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName referenced
	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.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsStatement innerStatement
	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.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
		boolean optimized
		org.jetbrains.kotlin.js.backend.ast.JsStatement first
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsExpression existingCondition
	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.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName label
		org.jetbrains.kotlin.js.backend.ast.JsName target
		org.jetbrains.kotlin.js.backend.ast.JsStatement then
		org.jetbrains.kotlin.js.backend.ast.JsExpression nextCondition
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.List statements
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.List statements
	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.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName label
		kotlin.jvm.internal.Ref$BooleanRef found
	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.backend.ast.JsInvocation call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression callQualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName simpleName
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper it
	private final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper tryExtractCallableReference (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		int $i$a$1$assert
	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.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		Object source
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
	public static volatile 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.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.translate.expression.InlineMetadata it
	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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
	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.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsStatement inner
	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.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsName targetLabel
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsName targetLabel
	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.JsName label
		org.jetbrains.kotlin.js.backend.ast.JsStatement breakTargetStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement continueTargetStatement
		kotlin.jvm.functions.Function0 action
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldDefaultBreakTarget
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldDefaultContinueTarget
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldBreakTarget
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldContinueTarget
	static volatile 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.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$2$map
	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.backend.ast.JsBinaryOperation x
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.backend.ast.JsName name
		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
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.List collectFunctionReferencesInside (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
	public static final java.util.Set collectReferencedNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Set references
	public static final java.util.Set collectUsedNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Set references
	public static final java.util.Set collectDefinedNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Set names
	public static final java.util.Set collectDefinedNamesInAllScopes (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Set names
	public static final java.util.Set collectFreeVariables (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
	public static final java.util.Set collectLocalVariables (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
	public static final java.util.Map collectNamedFunctions (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Map$Entry it
		int $i$a$1$mapValues
	public static final java.util.Map collectNamedFunctionsOrMetadata (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Map$Entry it
		int $i$a$1$mapValues
	public static final java.util.Map collectNamedFunctions (java.util.List) 
		java.util.List fragments
		java.util.Map result
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	public static final java.util.Map collectNamedFunctionsAndWrappers (java.util.List) 
		java.util.List fragments
		java.util.Map result
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Map$Entry it
		int $i$a$1$mapValues
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Map$Entry it
		int $i$a$2$mapValues
	public static final java.util.Map collectNamedFunctionsAndMetadata (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Map namedFunctions
	public static final java.util.Map collectAccessors (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.HashMap accessors
	public static final java.util.Map collectAccessors (java.util.List) 
		java.util.List fragments
		java.util.Map result
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	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) 
		Class klass
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		org.jetbrains.kotlin.js.inline.util.collectors.InstanceCollector $receiver
	public static final java.util.Map collectBreakContinueTargets (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		java.util.Map targets
	public static final java.lang.String getImportTag (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars jsVars
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
	public static final java.lang.String extractImportTag (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		StringBuilder sb
	private static final boolean extractImportTagImpl (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.StringBuilder) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		StringBuilder sb
		org.jetbrains.kotlin.js.backend.ast.JsExpression nameRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayAccess
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral stringLiteral
}

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) 
		java.util.Collection $receiver
		java.util.Set result
		Object element
	public static final java.util.Set toIdentitySet (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		java.util.Set result
		Object element
	public static final java.util.List zipWithDefault (java.lang.Iterable, java.lang.Iterable, java.lang.Object) 
		Iterable $receiver
		Iterable other
		Object defaultT
		java.util.Iterator itT
		java.util.Iterator itR
		java.util.ArrayList result
		int $i$a$1$assert
}

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.JsFunction x
		java.util.Map scopeBackup
		java.util.Set localVars
		org.jetbrains.kotlin.js.backend.ast.JsName localVar
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsName oldName
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName oldName
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.JsNode $receiver
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$associateBy
}

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.JsFunction $receiver
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpr
}

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 volatile 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.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public static final java.lang.String getSimpleIdent (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression callableQualifier
	public static final boolean isCallInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		java.util.List arguments
	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 $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
}

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) 
		org.jetbrains.kotlin.js.inline.context.NamingContext context
		java.util.List arguments
		java.util.List parameters
		Object source
		int $i$a$1$require
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef replacement
		java.util.List defaultParams
		org.jetbrains.kotlin.js.backend.ast.JsParameter defaultParam
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsName freshName
	public static final void renameLocalNames (org.jetbrains.kotlin.js.inline.context.NamingContext, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.inline.context.NamingContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
	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.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.inline.util.rewriters.LabelNameRefreshingVisitor visitor
}

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) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName target
		boolean shouldReplace
	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.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName label
	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
		org.jetbrains.kotlin.js.backend.ast.JsName label
	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
		org.jetbrains.kotlin.js.backend.ast.JsName labelName
		org.jetbrains.kotlin.js.backend.ast.JsName freshName
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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
		org.jetbrains.kotlin.js.backend.ast.JsName labelName
		java.util.ArrayDeque stack
		org.jetbrains.kotlin.js.backend.ast.JsLabel $receiver
		org.jetbrains.kotlin.js.backend.ast.JsLabel replacementLabel
	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.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacementCopy
	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.HasName x
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
	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.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnReplacement
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsBreak $receiver
		int $i$a$2$apply
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getReturnReplacement (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignment
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression processCoroutineResult (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
	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.CallableDescriptor descriptor
		StringBuilder sig
		java.util.Map typeParameterNames
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$filter
		java.util.Set currentParameters
		java.util.Set usedTypeParameters
		kotlin.jvm.functions.Function1 typeParameterNamer
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		boolean first
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		java.util.List upperBounds
		int boundIndex
		org.jetbrains.kotlin.types.KotlinType upperBound
	private static final java.lang.StringBuilder encodeForSignature (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function1 typeParameterNamer
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declaration
		java.util.List parameters
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
	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.DeclarationDescriptor descriptor
		java.util.Map result
		int listIndex
		java.util.List list
		int indexInList
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private static final java.util.List collectTypeParameters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor currentDescriptor
		java.util.List result
		java.util.List it
	private static final java.util.List getOwnTypeParameters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
}

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 volatile 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 baseName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor overriddenDescriptor
		String nativeName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		String name
	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) 
		String baseName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$1 regularAndUnstable$
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$2 mangledAndStable$
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$3 mangledInternal$
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$4 mangledPrivate$
		org.jetbrains.kotlin.descriptors.Visibility effectiveVisibility
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		int $i$a$5$assert
	public final java.lang.String getPrivateMangledName (java.lang.String, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		String baseName
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		String ownerName
	public final java.lang.String getInternalMangledName (java.lang.String, java.lang.String) 
		String suggestedName
		String forCalculateId
		String suffix
	public final java.lang.String getStableMangledName (java.lang.String, java.lang.String) 
		String suggestedName
		String forCalculateId
		String suffix
	private final java.lang.String mangledId (java.lang.String) 
		String forCalculateId
		int absHashCode
	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) 
		String name
		char it
		int $i$a$1$let
		char first
		CharSequence $receiver$iv
		int $i$f$map
		CharSequence $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		char item$iv$iv
		char it
		int $i$a$1$map
	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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.js.naming.SuggestedName generate (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.Name p1
		int $i$a$2$unknown
		String ownName
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		String liftedName
		boolean hasInline
	private final org.jetbrains.kotlin.js.naming.SuggestedName generateDefault (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.List parts
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fixedDescriptor
		org.jetbrains.kotlin.js.naming.SuggestedName outerFunctionName
		String unmangledName
		String id
		boolean stable
	private final java.lang.String getSuggestedName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.Name name
	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) 
		String $receiver
		CharSequence $receiver$iv
		char element$iv
		char it
}

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/FunctionParsingObserver.class
parserUtils.kt
package org.jetbrains.kotlin.js.parser
final org.jetbrains.kotlin.js.parser.FunctionParsingObserver extends java.lang.Object implements org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition get (int) 
		int offset
		int it
		int lineNumber
	public void  (java.lang.String) 
		String text
		int i
		java.util.List lineSeparators
		char c
		boolean isNewLine
}

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, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		String code
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		String fileName
		boolean insideFunction
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition$iv
		int offset$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Parser parser$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream p2
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Parser p1
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node it
		org.jetbrains.kotlin.com.google.gwt.dev.js.JsAstMapper $receiver
		int $i$a$1$toJsAst
	public static final org.jetbrains.kotlin.js.backend.ast.JsFunction parseFunction (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		String code
		String fileName
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		int offset
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		boolean insideFunction$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Parser parser$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream it
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Parser $receiver
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node rootNode
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node p2
		org.jetbrains.kotlin.com.google.gwt.dev.js.JsAstMapper p1
		int $i$a$1$unknown
	private static final java.io.Reader StringReader (java.lang.String, int) 
		String string
		int offset
		java.io.StringReader reader
	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/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) 
		java.io.PrintStream writer
		int index
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup group
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment segment
	public static volatile 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$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) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	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 node
		org.jetbrains.kotlin.js.backend.ast.JsNode[] children
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List nonNullChildren
		org.jetbrains.kotlin.js.backend.ast.JsNode firstChild
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$2$forEach
	private final boolean isNotBefore (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNode other
		org.jetbrains.kotlin.js.backend.ast.JsLocation first
		org.jetbrains.kotlin.js.backend.ast.JsLocation second
	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) 
		org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode node
		org.jetbrains.kotlin.js.backend.ast.JsLocation source
		int it
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup group
		java.util.List segmentsToSkip
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment it
		int $i$a$2$let
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment segment
	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
	public final void remap (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$JsNodeFlatListCollector listCollector
	private final void applySourceMap (java.util.List) 
		java.util.List nodes
		kotlin.jvm.internal.Ref$ObjectRef lastGroup
		kotlin.jvm.internal.Ref$IntRef lastGroupIndex
		kotlin.jvm.internal.Ref$ObjectRef lastSegment
		kotlin.jvm.internal.Ref$IntRef lastSegmentIndex
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$applySourceMap$1 findCorrespondingSegment$
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode node
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment segment
		String sourceFileName
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
	public void  (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap) 
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
	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 value
		int shift
		int digit
		int digitValue
		int unsignedValue
	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
		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 
		java.io.Reader reader
		org.json.JSONException e
		org.json.JSONObject jsonObject
		Object it
		int $i$a$1$let
		String sourceRoot
		org.json.JSONArray sourcesProperty
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$1$map
		java.util.List sources
		org.json.JSONArray sourcesContentProperty
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		Object it
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$2$map
		java.util.List sourcesContent
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		kotlin.Pair it
		int $i$a$1$associate
		java.util.Map sourcePathToContent
		String mappings
		int jsColumn
		int sourceLine
		int sourceColumn
		int sourceIndex
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParser$MappingStream stream
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup it
		int $i$a$1$also
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup currentGroup
		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
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		IllegalArgumentException e
	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.FunctionDescriptor descriptor
		java.util.List valueParameterDescriptors
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.js.patterns.NamePredicate namePredicate
	private boolean allNamePartsValid (java.util.List) 
		java.util.List nameParts
		int i
		org.jetbrains.kotlin.name.Name namePart
		org.jetbrains.kotlin.js.patterns.NamePredicate correspondingPredicate
	public volatile boolean test (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor actualReceiver
		String actualReceiverFqName
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor real
		org.jetbrains.kotlin.descriptors.CallableDescriptor overridden
	public volatile boolean test (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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 stringWithPattern
		String[] subPatterns
		java.util.List checkers
		String subPattern
		String[] validNames
	private static java.util.List parseArgumentsFromString (java.lang.String) 
		String stringWithPattern
		java.util.List checkers
		String[] subPatterns
		String subPattern
		String[] validNames
	private static java.lang.String getNamePatternFromString (java.lang.String) 
		String stringWithPattern
		int left
	private static java.lang.String getArgumentsPatternFromString (java.lang.String) 
		String stringWithPattern
		int left
		int right
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int i
	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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		boolean isMember
		boolean isExtension
	public void  (org.jetbrains.kotlin.js.PredefinedAnnotation) 
		org.jetbrains.kotlin.js.PredefinedAnnotation requiredAnnotation
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		java.util.List parameters
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.ClassDescriptor firstParamClassDescriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
	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.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClass
	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  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
	static void  () 
}

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 container
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	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) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
	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/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.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.types.KotlinType returnType
	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.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List parameters
		org.jetbrains.kotlin.types.KotlinType secondParameterType
	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
	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.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_NATIVE_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UNCHECKED_CAST_TO_NATIVE_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NATIVE_INTERFACE_AS_REIFIED_TYPE_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NATIVE_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 Object _initializer
	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 {
	private final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getJS_PATTERN () 
	public final boolean isJsCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.psi.KtElement expression
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argument
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluationResult
		String code
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCodeErrorReporter errorReporter
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope parserScope
		java.util.List statements
	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, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String $receiver
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition position
		int i
		int lineCount
		int offsetInLine
		char c
	private static final boolean isConstantStringLiteral (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
	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, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String $receiver
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange reportRange
	private final String message
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getReportRange () 
	public final java.lang.String getMessage () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode data
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange codeRange
		String code
	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) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode data
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange codeRange
		String code
	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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange codeRange
	public final java.lang.String getCode () 
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getCodeRange () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange reportRange
		String message
		String code
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void error (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
	private final void report (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnosticFactory
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange reportRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange reportRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange codeRange
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData data
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic parametrizedDiagnostic
	private final int getAbsoluteOffset (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition $receiver
		int quotesLength
	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) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 diagnosticWithParameters
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor callee
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.psi.KtExpression calleePsi
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement it
	private final void checkIdentifier (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		String name
		org.jetbrains.kotlin.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.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.psi.ValueArgument arg
		org.jetbrains.kotlin.psi.KtExpression argExpression
	private final void reportInOperation (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
	private final boolean reportedOn (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateCall
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry delegateDecl
		org.jetbrains.kotlin.psi.KtExpression delegateExpr
	private void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		String target
		java.util.Set superClasses
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		org.jetbrains.kotlin.psi.KtDeclaration ktParam
		boolean propertyWithCustomAccessors
	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.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		org.jetbrains.kotlin.psi.KtExpression defaultValue
	private final void checkDelegation (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry superTypeEntry
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall delegationCall
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		int $i$a$1$let
	private final void checkAnonymousInitializer (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.psi.KtAnonymousInitializer anonymousInitializer
	private final void checkEnumEntry (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.psi.KtClassBody it
	private final void checkConstructorPropertyParam (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	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.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
	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.KtDeclarationWithBody $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.psi.KtExpression statement
	private final boolean isDefinedExternallyExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor container
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqNameUnsafe it
	private void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$2$let
	private void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		Iterable $receiver$iv
		Object element$iv
		String it
		boolean hasIllegalChars
	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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fakeOverriddenMethod
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final boolean isOverridingExternalWithOptionalParams (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenFunction
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$any
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findFakeMethodOverridingExternalWithOptionalParams (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor cls
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$filter
		java.util.List members
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$firstOrNull
	private void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor callee
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor extractModuleCallee (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor callee
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	private final void checkReifieidTypeParameters (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		kotlin.collections.IndexedValue $$_$_param
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		int $i$a$2$filter
		java.util.List typeParams
		org.jetbrains.kotlin.psi.KtTypeArgumentList args
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		kotlin.collections.IndexedValue $index_param
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		int $i$a$1$associate
		java.util.Map typeArguments
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue $$_$_param
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiElement argPsi
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.descriptors.ClassDescriptor typeArgumentClass
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor callee
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.js.ModuleKind moduleKind
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor calleeRootContainer
		boolean callToModule
		boolean callToNonModule
	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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean isFileModuleOrNonModule
	private final void checkSuperClass (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry psi
	private void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private void  () 
	static void  () 
}

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.SimpleDeclarationChecker  {
	private final org.jetbrains.kotlin.js.naming.NameSuggestion suggestion
	public final org.jetbrains.kotlin.js.naming.NameSuggestion getSuggestion () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.js.naming.SuggestedName suggestedName
		Iterable $receiver$iv
		Object element$iv
		String it
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Iterable $receiver$iv
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor it
		int namedAccessorCount
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor jsName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement jsNamePsi
	private void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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 final java.util.Set getCOMMON_DIAGNOSTICS () 
	private void  () 
	public static final java.util.Set access$getCOMMON_DIAGNOSTICS$p (org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$Companion) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$Companion $this
	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.SimpleDeclarationChecker  {
	private final org.jetbrains.kotlin.js.naming.NameSuggestion nameSuggestion
	private final java.util.Map scopes
	private final java.util.Map clashedFakeOverrides
	private final java.util.Set clashedDescriptors
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		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 checkDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.js.naming.SuggestedName suggested
		java.util.Map scope
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor existing
		org.jetbrains.kotlin.com.intellij.psi.PsiElement existingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fqnDescriptor
		kotlin.sequences.Sequence fakeOverrides
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor override
		org.jetbrains.kotlin.js.naming.SuggestedName overrideFqn
		java.util.Map scope
		String name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor existing
		kotlin.Pair clashedOverrides
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor firstExample
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor secondExample
	private final boolean isCommonDiagnosticReported (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	private final boolean isImpl (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final boolean isHeader (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 descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	private final java.util.Map getScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		java.util.Map scope
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$3$forEach
		Object answer$iv
	private final void collect (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.Map) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		java.util.Map target
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void collect (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Map) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Map target
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor it
		org.jetbrains.kotlin.js.naming.SuggestedName fqn
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$let
	private final void checkOverrideClashes (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Map) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Map target
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		org.jetbrains.kotlin.js.naming.SuggestedName overriddenFqn
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor existing
	private final boolean presentsInGeneratedCode (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final java.util.Set access$getCOMMON_DIAGNOSTICS$cp () 
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation rttiInformation
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType sourceType
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
	public void check (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	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) 
		java.util.List entries
		java.util.List actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String argument
		org.jetbrains.kotlin.psi.KtValueArgument argumentPsi
	private final boolean validateQualifier (java.lang.String) 
		String qualifier
		java.util.List parts
		Iterable $receiver$iv
		Object element$iv
		String part
		CharSequence $receiver$iv
		char element$iv
		char p1
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.List typeArgumentList
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParam
		org.jetbrains.kotlin.types.KotlinType typeArg
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeArgDescriptor
		org.jetbrains.kotlin.psi.KtElement typeArgumentPsi
	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) 
		String $receiver
		int from
		int to
		StringBuilder lines
		StringBuilder marks
		boolean lineWasMarked
		int i
		char c
		char mark
	public static final java.lang.String underlineAsHtml (java.lang.String, int, int) 
		String $receiver
		int from
		int to
		StringBuilder lines
		boolean openMarker
		String underlineStart
		String underlineEnd
		int i
		char c
		String mark
}

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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement annotationPsi
	private void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		String text
		int index
	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 org.jetbrains.kotlin.com.intellij.psi.PsiElement findPsi (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
}

org/jetbrains/kotlin/js/sourceMap/
org/jetbrains/kotlin/js/sourceMap/SourceFilePathResolver.class
SourceFilePathResolver.java
package org.jetbrains.kotlin.js.sourceMap
public org.jetbrains.kotlin.js.sourceMap.SourceFilePathResolver extends java.lang.Object {
	private final java.util.Set sourceRoots
	private final java.util.Map cache
	public void  (java.util.List) 
		java.util.List sourceRoots
		java.io.File sourceRoot
	public java.lang.String getPathRelativeToSourceRoots (java.io.File)  throws java.io.IOException 
		java.io.File file
		String path
	private java.lang.String calculatePathRelativeToSourceRoots (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.util.List parts
		java.io.File currentFile
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/js/sourceMap/SourceMap3Builder$1.class
SourceMap3Builder.java
package org.jetbrains.kotlin.js.sourceMap
 org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$1 extends org.jetbrains.kotlin.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 char[] BASE64_MAP
	private void  () 
	private static int toVLQSigned (int) 
		int value
	public static void encode (java.lang.StringBuilder, int) 
		StringBuilder out
		int value
		int digit
	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 org.jetbrains.kotlin.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 () 
		java.io.StringWriter stringWriter
		org.json.JSONWriter writer
		java.io.IOException e
	private void appendSources (org.json.JSONWriter) 
		org.json.JSONWriter writer
		String source
	private void appendSourcesContent (org.json.JSONWriter) 
		org.json.JSONWriter writer
		java.util.function.Supplier contentSupplier
		java.io.Reader reader
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 location
		String name
	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 volatile 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
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	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) 
}

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.js.translate.callTranslator.CallInfo $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor result
	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.js.translate.callTranslator.CallInfo $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getCalleeOwner (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor calleeOwner
	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.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	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.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.types.KotlinType type
	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.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
		org.jetbrains.kotlin.js.backend.ast.JsBlock argsBlock
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverOrThisRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverRef
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceiversCorrected
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
	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.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind receiverKind
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$1 getDispatchReceiver$
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$2 getExtensionReceiver$
		kotlin.jvm.internal.Ref$ObjectRef dispatchReceiver
		Object dispatchReceiverType
		kotlin.jvm.internal.Ref$ObjectRef extensionReceiver
		kotlin.jvm.internal.Ref$ObjectRef notNullConditional
		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
	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 volatile 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.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionOrDispatchReceiver
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo variableAccessInfo
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	public static volatile 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.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
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo variableAccessInfo
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	public static volatile 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) 
		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
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
		boolean isNative
		boolean hasSpreadOperator
	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.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver it
	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 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) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall variableCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression newReceiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver
		boolean isFunctionType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall inlineCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceiversForInvoke
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression coroutineRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$3$let
	public static final org.jetbrains.kotlin.types.KotlinType getReturnType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	private static final boolean isInStateMachine (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $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) 
		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.psi.KtElement callElement
		int $i$a$1$assert
		org.jetbrains.kotlin.js.translate.callTranslator.CallTranslatorKt$computeExplicitReceiversForInvoke$2 translateReceiverAsExpression$
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		int $i$a$3$assert
		int $i$a$4$assert
	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.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase this_$iv
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef$iv
		java.util.List invocationArguments$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor$iv
		java.util.List closure$iv
		Iterable $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		Object item$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it$iv
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments result$iv
	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
		org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase this_$iv
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef$iv
		java.util.List invocationArguments$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor$iv
		java.util.List closure$iv
		Iterable $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		Object item$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it$iv
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments result$iv
	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.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase this_$iv
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef$iv
		java.util.List invocationArguments$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor$iv
		java.util.List closure$iv
		Iterable $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		Object item$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it$iv
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments result$iv
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	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.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionCallRef
	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.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		boolean isNative
		boolean hasSpreadOperator
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionCallRef
	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.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
	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.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
	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) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression methodRef
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression methodRef
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression ref
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor localVariableDescriptor
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContext
		org.jetbrains.kotlin.psi.KtExpression valueArg
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContextWithArgs
		org.jetbrains.kotlin.js.backend.ast.JsExpression localVariableRef
	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) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsNameRef callExpr
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.js.backend.ast.JsNameRef accessor
	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) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		java.util.List reifiedTypeArguments
	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) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef funRef
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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 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) 
	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) 
}

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
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	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.callTranslator.DelegateIntrinsic $this
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
}

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.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	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.js.translate.callTranslator.FunctionCallInfo $receiver
		java.util.List arguments
		org.jetbrains.kotlin.psi.Call$CallType callType
	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.js.translate.callTranslator.FunctionCallInfo callInfo
		org.jetbrains.kotlin.psi.KtElement it
		org.jetbrains.kotlin.lexer.KtToken it
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.psi.KtOperationExpression callElement
		org.jetbrains.kotlin.lexer.KtToken operationToken
		java.util.List arguments
		org.jetbrains.kotlin.lexer.KtToken operationTokenToFind
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator binaryOperator
	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) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.ArrayList allArguments
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateFunctionCall (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression intrinsic
}

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
}

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.js.translate.callTranslator.FunctionCallInfo callInfo
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		int parameterCount
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor funDeclaration
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		java.util.List args
	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) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName methodRef
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression methodRef
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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/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) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeClass
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		boolean shouldCallDefault
		int defaultArgumentCount
		int it
		org.jetbrains.kotlin.js.backend.ast.JsName callbackName
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callbackRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
	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) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral variableName
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor accessor
		org.jetbrains.kotlin.js.backend.ast.JsExpression containingRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef prototype
		org.jetbrains.kotlin.js.backend.ast.JsNameRef funRef
		java.util.List arguments
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpr
		java.util.List arguments
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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
}

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.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateVariableAccess (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression intrinsic
	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
	private static void $$$reportNull$$$0 (int) 
}

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.descriptors.MemberDescriptor descriptor
		boolean force
		org.jetbrains.kotlin.js.naming.SuggestedName suggestedName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	private final void assign (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 qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName exportedName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef expression
		org.jetbrains.kotlin.js.backend.ast.JsName propertyName
	private final void exportObject (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private final void exportProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor declaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral propertyLiteral
		String name
		boolean simpleProperty
		org.jetbrains.kotlin.js.backend.ast.JsName exportedName
		org.jetbrains.kotlin.js.backend.ast.JsReturn accessToField
		org.jetbrains.kotlin.js.backend.ast.JsExpression getterBody
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName valueName
		org.jetbrains.kotlin.js.backend.ast.JsExpression setterBody
	public final org.jetbrains.kotlin.js.backend.ast.JsName getLocalPackageName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.JsExpression $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement it
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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$1.class
Namer.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.Namer$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$js$backend$ast$metadata$SpecialFunction
	static void  () 
}

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 PRIMITIVE_COMPARE_TO
	public static final String IS_CHAR
	public static final String IS_NUMBER
	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
	public static final String OUTER_FIELD_NAME
	public static final String ANOTHER_THIS_PARAMETER_NAME
	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 WRAP_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.JsExpression throwNPEFunctionRef () 
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression throwClassCastExceptionFunRef () 
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression throwIllegalStateExceptionFunRef () 
	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
	static java.lang.String generatePackageName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	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 () 
	private static org.jetbrains.kotlin.js.backend.ast.JsNameRef createInlineFunction () 
	private static org.jetbrains.kotlin.js.backend.ast.JsNameRef wrapFunction () 
	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) 
		String id
		StringBuilder sb
		char c
		int i
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef imul () 
	public static boolean requiresEscaping (java.lang.String) 
		String name
		int i
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String name
	private final boolean isInLocalDeclaration () 
		org.jetbrains.kotlin.descriptors.MemberDescriptor container
	private final boolean isReceiverAncestor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerDeclaration
	private final boolean isSingletonReceiver (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	private final org.jetbrains.kotlin.js.backend.ast.JsName getJsNameForCapturedDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String mangled
		String suggestedName
		org.jetbrains.kotlin.js.backend.ast.JsName $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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String namePostfix
		org.jetbrains.kotlin.name.Name name
		String nameAsString
	public static volatile 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) 
		org.jetbrains.kotlin.js.translate.context.UsageTracker $receiver
		boolean hasNotCaptured
	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) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor $receiver
		org.jetbrains.kotlin.js.translate.context.UsageTrackerKt$getNameForCapturedReceiver$1 getNameForCapturedDescriptor$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		int $i$a$2$assert
	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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.generator.Rule rule
		Object result
	private static void $$$reportNull$$$0 (int) 
}

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.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	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.psi.KtProperty expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext propertyContext
		org.jetbrains.kotlin.js.translate.declaration.DefaultPropertyTranslator defaultTranslator
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression getterExpr
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression setterExpr
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
	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.psi.KtNamedFunction expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsFunction
	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 org.jetbrains.kotlin.js.backend.ast.JsExpression translateFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclarationWithBody expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
	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$findMemberToCopy$memberToCopy$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$memberToCopy$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$memberToCopy$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$memberToCopy$2.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$memberToCopy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$memberToCopy$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$findNonRepeatingOverriddenDescriptors$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findNonRepeatingOverriddenDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $getOriginalDescriptor
	final java.util.Set $allDescriptors
	final kotlin.jvm.functions.Function1 $getTypedOverriddenDescriptors
	final java.util.Set $repeatedDescriptors
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
		java.util.List overridden
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$forEach
	void  (kotlin.jvm.functions.Function1, java.util.Set, kotlin.jvm.functions.Function1, java.util.Set) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$findOptionalArgsMemberToCopy$memberToCopy$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$memberToCopy$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$memberToCopy$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$memberToCopy$2.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$memberToCopy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$memberToCopy$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$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.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

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 descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.js.backend.ast.JsName superName
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
	private final void copyDefaultMembers (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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List members
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$filter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$filter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final boolean hasImplementationInPrototype (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	private final void tryCopyWhenImplementingInterfaceWithDefaultArgs (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromInterface
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetClass
		String fromInterfaceName
	private final void copySimpleMember (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberToCopy
		org.jetbrains.kotlin.descriptors.ClassDescriptor classToCopyFrom
		String name
	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 descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberToCopy
		org.jetbrains.kotlin.descriptors.ClassDescriptor classToCopyFrom
		String name
	private final void copyMemberWithOptionalArgs (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		String suffix
		org.jetbrains.kotlin.descriptors.FunctionDescriptor memberToCopy
		org.jetbrains.kotlin.descriptors.ClassDescriptor classToCopyFrom
		String name
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findMemberToCopy (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberToCopy
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findOptionalArgsMemberToCopy (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		org.jetbrains.kotlin.descriptors.FunctionDescriptor memberToCopy
	private final java.util.List findNonRepeatingOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		kotlin.jvm.functions.Function1 getTypedOverriddenDescriptors
		kotlin.jvm.functions.Function1 getOriginalDescriptor
		java.util.Set allDescriptors
		java.util.Set repeatedDescriptors
		org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findNonRepeatingOverriddenDescriptors$1 walk$
		java.util.Collection directOverriddenDescriptors
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	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.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		org.jetbrains.kotlin.descriptors.FunctionDescriptor key
		org.jetbrains.kotlin.descriptors.FunctionDescriptor value
		String sourceName
		String targetName
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final void generateOtherBridges (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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		java.util.Set bridgesToGenerate
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
	private final void generateBridge (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel, org.jetbrains.kotlin.backend.common.bridges.Bridge) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor toDescriptor
		String sourceName
		String targetName
	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) 
		String sourceName
		String targetName
		org.jetbrains.kotlin.descriptors.ClassDescriptor sourceDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.backend.ast.JsExpression targetPrototype
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourcePrototype
		org.jetbrains.kotlin.js.backend.ast.JsNameRef targetFunction
		org.jetbrains.kotlin.js.backend.ast.JsNameRef sourceFunction
	private final void copyProperty (java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		String name
		org.jetbrains.kotlin.descriptors.ClassDescriptor sourceDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.backend.ast.JsExpression targetPrototype
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourcePrototype
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral nameLiteral
		org.jetbrains.kotlin.js.backend.ast.JsInvocation getPropertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsInvocation defineProperty
	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) 
		java.util.List it
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
	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 $leadingArgs
	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) 
		java.util.List it
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor delegationConstructor
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	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) 
		java.util.List it
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$map
		java.util.List closure
	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 () 
		java.util.List additionalStatements
		kotlin.jvm.functions.Function1 partGenerator
	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.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorFunction
		org.jetbrains.kotlin.js.backend.ast.JsFunction enumInitFunction
		org.jetbrains.kotlin.js.translate.context.TranslationContext nonConstructorContext
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator delegationTranslator
		org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor bodyVisitor
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor it
		org.jetbrains.kotlin.js.backend.ast.JsInvocation initInvocation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor it
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo constructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$4$let
	private final void generateClassSyntheticParts (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor declarationVisitor
		java.util.List ext
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension it
	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.backend.ast.JsFunction constructorFunction
		org.jetbrains.kotlin.js.translate.context.TranslationContext classContext
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator delegationTranslator
		org.jetbrains.kotlin.js.translate.context.TranslationContext constructorContext
		org.jetbrains.kotlin.js.translate.initializer.ClassInitializerTranslator $receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction createEnumInitFunction () 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsFunction emptyFunction
	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.JsNameRef kotlinType
		org.jetbrains.kotlin.js.backend.ast.JsNameRef typeRef
		org.jetbrains.kotlin.name.Name simpleName
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer simpleNameProp
	private final void generateSecondaryConstructor (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext classContext
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName thisName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef thisNameRef
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverDescriptor
		kotlin.jvm.internal.Ref$ObjectRef context
		org.jetbrains.kotlin.js.backend.ast.JsName outerClassName
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor outerClassReceiver
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorInitializer
		java.util.List superCallGenerators
		org.jetbrains.kotlin.js.backend.ast.JsExpression referenceToClass
		org.jetbrains.kotlin.js.backend.ast.JsInvocation createInstance
		org.jetbrains.kotlin.js.backend.ast.JsStatement instanceVar
		java.util.List leadingArgs
		org.jetbrains.kotlin.js.backend.ast.JsName nameParamName
		org.jetbrains.kotlin.js.backend.ast.JsName ordinalParamName
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ClassDescriptor delegationClassDescriptor
		boolean delegationCtorInTheSameClass
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		kotlin.jvm.functions.Function0 compositeSuperCallGenerator
	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.js.translate.context.TranslationContext nonConstructorContext
		java.util.List callSites
		java.util.Map constructorMap
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.js.translate.context.DeferredCallSite it
		int $i$a$1$groupBy
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor result
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map callSiteMap
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo it
		int $i$a$1$map
		java.util.Set set
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo callee
		java.util.Map thisCalls
		java.util.List sortedConstructors
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo constructor
		org.jetbrains.kotlin.js.translate.context.UsageTracker nonConstructorUsageTracker
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
		java.util.Set nonConstructorCapturedVars
		java.util.Set constructorCapturedVars
		java.util.List capturedVars
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List constructorCallSites
		org.jetbrains.kotlin.js.translate.context.DeferredCallSite callSite
		org.jetbrains.kotlin.js.backend.ast.JsExpression closureQualifier
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$flatMap
		java.util.List result
		org.jetbrains.kotlin.js.backend.ast.JsName name
		Iterable list$iv$iv
		java.util.List closureArgs
	private final void addClosureParameters (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo constructor
		org.jetbrains.kotlin.js.translate.context.TranslationContext nonConstructorContext
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
		java.util.List capturedVars
		org.jetbrains.kotlin.js.translate.context.UsageTracker nonConstructorUsageTracker
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.List additionalStatements
		java.util.List additionalParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedVar
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.js.backend.ast.JsName typeFieldName
		org.jetbrains.kotlin.js.backend.ast.JsName typeName
	private final void addSuperclassReferences () 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral supertypeReferences
	private final java.util.List getSupertypesNameReferences () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filter
		java.util.List supertypes
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor supertypeDescriptor
		java.util.Set supertypeConstructors
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List sortedAllSuperTypes
		java.util.List supertypesRefs
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor supertypeDescriptor
	private final void translatePropertiesAsConstructorParameters (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext classDeclarationContext
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
	private final void addObjectCache (java.util.List) 
		java.util.List statements
	private final void addObjectMethods () 
		org.jetbrains.kotlin.js.backend.ast.JsFunction instanceFun
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation instanceCreatedCondition
		org.jetbrains.kotlin.js.backend.ast.JsBlock instanceCreationBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf instanceCreatedGuard
		org.jetbrains.kotlin.js.backend.ast.JsExpression objectRef
	private final void generateEnumStandardMethods (java.util.List) 
		java.util.List entries
	private final void mayBeAddThrowableProperties (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$2$map
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$3$filter
		java.util.List properties
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.translate.declaration.DefaultPropertyTranslator propertyTranslator
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
		org.jetbrains.kotlin.js.backend.ast.JsFunction getterFunction
	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
		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.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	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.psi.KtPureClassOrObject classOrObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean needCompanionInitializer
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static volatile 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) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction enumInitializer
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List supertypes
		org.jetbrains.kotlin.js.backend.ast.JsName enumName
		org.jetbrains.kotlin.js.backend.ast.JsName enumInstanceName
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsEnumEntryCreation
		org.jetbrains.kotlin.js.backend.ast.JsFunction enumInstanceFunction
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
	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
	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
		org.jetbrains.kotlin.js.backend.ast.JsName bodyName
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
		org.jetbrains.kotlin.js.backend.ast.JsFunction caller
		org.jetbrains.kotlin.js.translate.context.TranslationContext callerContext
		org.jetbrains.kotlin.js.backend.ast.JsName callbackName
		org.jetbrains.kotlin.js.backend.ast.JsExpression callee
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsInvocation defaultInvocation
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callbackInvocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression chosenInvocation
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$map
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	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
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
	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) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
	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.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression host
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegatedJsCall
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnResult
	public final void generateDefaultSetterFunction (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		int $i$a$1$assert
		String correspondingPropertyName
		org.jetbrains.kotlin.js.backend.ast.JsName valueParameter
		org.jetbrains.kotlin.js.translate.context.TranslationContext withAliased
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression host
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegatedJsCall
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$4$apply
	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) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsName getterName
		String receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsFunction jsFunction
		org.jetbrains.kotlin.js.backend.ast.JsName receiverName
	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) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction jsFunction
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsParameter defaultParameter
		org.jetbrains.kotlin.js.backend.ast.JsNameRef defaultParameterRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsName setterName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef setterNameRef
		org.jetbrains.kotlin.js.backend.ast.JsName extensionFunctionReceiverName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef propertyNameRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression setExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$2$apply
	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
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$1 $generateDelegateGetterFunction
	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
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$2 $generateDelegateSetterFunction
	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
	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
	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) 
		java.util.List statements
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field field
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegateInitExpr
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
	public final void generateDelegated () 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	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.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor toClass
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field field
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
	private final void generateDelegateCallForPropertyMember (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName delegateName
		String propertyName
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$1 generateDelegateGetterFunction$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$2 generateDelegateSetterFunction$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3 generateDelegateAccessor$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$4 generateDelegateGetter$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$5 generateDelegateSetter$
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
	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.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName delegateName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void  (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
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName delegateName
		org.jetbrains.kotlin.name.FqNameUnsafe classFqName
		String idForMangling
		String suggestedName
		org.jetbrains.kotlin.js.backend.ast.JsName delegateName
	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 org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public final void generateStandardMethods () 
	private final void generateValuesFunction () 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$map
		java.util.List values
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$1$apply
	private final void generateValueOfFunction () 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName nameParam
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor entry
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsCase $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$1$apply
		java.util.List clauses
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation message
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement throwStatement
		org.jetbrains.kotlin.js.backend.ast.JsDefault $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsDefault defaultCase
		org.jetbrains.kotlin.js.backend.ast.JsSwitch $receiver
		int $i$a$1$apply
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction createFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression classRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignment
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List entries
		org.jetbrains.kotlin.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.psi.KtProperty expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName innerName
		Boolean backingFieldRequired
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
	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/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.descriptors.FunctionDescriptor function
		java.util.List constructorParameters
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObj
		java.util.List constructorArguments
		int i
		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 parameterValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression argumentValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression defaultCondition
		org.jetbrains.kotlin.js.backend.ast.JsExpression argumentValue
		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) 
		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
		int i
		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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement source
		org.jetbrains.kotlin.js.backend.ast.JsExpression component
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnStatement
	public void generateHashCodeMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		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.descriptors.PropertyDescriptor prop
		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.js.backend.ast.JsReturn returnStatement
	public void generateEqualsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		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.descriptors.PropertyDescriptor prop
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement source
		org.jetbrains.kotlin.js.backend.ast.JsExpression next
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsFunction defaultFunction
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer generateDefaultSetter () 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsFunction defaultFunction
	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.psi.KtPropertyAccessor expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction createFunction (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final java.lang.String accessorDescription (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessorDescriptor
		String accessorType
		String name
	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 $receiver
		org.jetbrains.kotlin.psi.KtProperty expression
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression expressionPsi
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateCall
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral propertyNameLiteral
		org.jetbrains.kotlin.psi.KtExpression hostExpression
		org.jetbrains.kotlin.psi.KtExpression fakeArgumentExpression
	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 volatile 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 org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public final org.jetbrains.kotlin.js.backend.ast.JsCatch translate () 
		org.jetbrains.kotlin.psi.KtCatchClause firstCatch
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parameterDescriptor
		String parameterName
		org.jetbrains.kotlin.js.backend.ast.JsCatch jsCatch
		org.jetbrains.kotlin.js.backend.ast.JsNameRef parameterRef
		org.jetbrains.kotlin.js.translate.context.TranslationContext catchContext
	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.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsNameRef initialCatchParameterRef
		java.util.Iterator catches
		org.jetbrains.kotlin.js.backend.ast.JsThrow $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.translate.context.TranslationContext nextContext
		org.jetbrains.kotlin.psi.KtCatchClause catch
		org.jetbrains.kotlin.psi.KtParameter param
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parameterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		org.jetbrains.kotlin.psi.KtTypeReference paramType
		java.util.List additionalStatements
		org.jetbrains.kotlin.js.backend.ast.JsName parameterAlias
		org.jetbrains.kotlin.js.backend.ast.JsNameRef ref
		org.jetbrains.kotlin.js.backend.ast.JsNameRef parameterRef
		org.jetbrains.kotlin.js.backend.ast.JsBlock thenBlock
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.js.backend.ast.JsExpression typeCheck
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
	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.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.psi.KtExpression catchBody
		org.jetbrains.kotlin.js.backend.ast.JsStatement jsCatchBody
	private final boolean isDynamic (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
	public final java.util.List getCatches () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public void  (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.List catches
		org.jetbrains.kotlin.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 () 
		java.util.List jsVars
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		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.JsNameRef alias
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
		org.jetbrains.kotlin.js.backend.ast.JsVars result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	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.psi.KtBlockExpression jetBlock
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsBlock jsBlock
		org.jetbrains.kotlin.psi.KtExpression statement
		org.jetbrains.kotlin.js.backend.ast.JsNode jsNode
		org.jetbrains.kotlin.js.backend.ast.JsStatement jsStatement
		org.jetbrains.kotlin.descriptors.ClassDescriptor unitClass
	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
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		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.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression ref
		org.jetbrains.kotlin.descriptors.FunctionDescriptor returnTarget
		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.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) 
		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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsNameRef alias
	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.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 receiver
	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.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.JsExpression jsThenExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsElseExpression
		boolean canBeJsExpression
		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.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsExpression
		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.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.descriptors.DeclarationDescriptor capturedValue
		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.KtAnnotatedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.List targetList
		java.util.Map aliases
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor type
		org.jetbrains.kotlin.js.backend.ast.JsName paramNameForType
		String suggestedName
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsName receiverParameterName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiverRef
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$also
		org.jetbrains.kotlin.js.backend.ast.JsName tmpName
		org.jetbrains.kotlin.js.backend.ast.JsParameter $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.VariableDescriptor continuationDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsParameter jsParameter
	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.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
	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.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sourceInfo
		org.jetbrains.kotlin.js.translate.expression.InlineMetadata metadata
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionWithMetadata
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		java.io.File file
		String fqName
		org.jetbrains.kotlin.js.translate.context.InlineFunctionContext it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
}

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.JsFunction function
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
		org.jetbrains.kotlin.js.translate.context.InlineFunctionContext inliningContext
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	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.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper tryExtractFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsFunction argument
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper decomposeWrapper (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapperFunction
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnExpr
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	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.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
		Object sourceInfo
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapperBody
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapper
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	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.psi.KtDeclarationWithBody declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finalElement
		org.jetbrains.kotlin.js.translate.context.TranslationContext invokingContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction lambda
		org.jetbrains.kotlin.js.translate.context.TranslationContext functionContext
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		org.jetbrains.kotlin.js.translate.context.UsageTracker tracker
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction lambdaCreator
		org.jetbrains.kotlin.js.backend.ast.JsName capturedName
		org.jetbrains.kotlin.js.backend.ast.JsName globalName
		org.jetbrains.kotlin.js.inline.util.rewriters.NameReplacingVisitor replacingVisitor
	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.descriptors.impl.ValueParameterDescriptorImpl$WithDestructuringDeclaration $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression parameterRef
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsNameRef ref
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		java.util.List invocationArguments
		java.util.List functionParameters
		org.jetbrains.kotlin.js.translate.context.UsageTracker tracker
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression capturedRef
		java.util.List additionalArgs
		java.util.List additionalParams
		org.jetbrains.kotlin.js.backend.ast.JsNameRef aliasRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression localFunAlias
		java.util.List args
		java.util.List params
	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.JsFunction capturingFunction
		org.jetbrains.kotlin.js.backend.ast.JsName capturedName
		org.jetbrains.kotlin.js.backend.ast.JsInvocation localFunAlias
		java.util.List capturedArgs
		java.util.List freshNames
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName p1
		int $i$a$1$unknown
		java.util.List aliasCallArguments
		org.jetbrains.kotlin.js.backend.ast.JsInvocation alias
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName p1
		int $i$a$1$unknown
		java.util.List capturedParameters
	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) 
		java.util.List suggested
		java.util.ArrayList freshNames
		org.jetbrains.kotlin.js.backend.ast.JsExpression suggestion
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsVars declaration
	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
	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$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.name.FqName fqn
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression step
		org.jetbrains.kotlin.psi.KtExpression first
		org.jetbrains.kotlin.psi.KtExpression second
		org.jetbrains.kotlin.js.translate.expression.RangeType type
	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.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.js.backend.ast.JsExpression itemValue
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsStatement realBody
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.descriptors.CallableDescriptor loopParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType loopParameterType
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedItemValue
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerBlockContext
		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.backend.ast.JsVars currentVarInit
	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$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.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4 $translateBody
	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.js.translate.expression.RangeLiteral literal
		org.jetbrains.kotlin.js.backend.ast.JsBlock startBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock endBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock stepBlock
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression stepExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeStart
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeEnd
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression step
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator incrementOperator
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator incrementOperator
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.psi.KtForExpression) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$6$1.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 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$6, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

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.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$4 $translateBody
	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.JsExpression rangeExpression
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6$1 getProperty$
		org.jetbrains.kotlin.js.backend.ast.JsExpression start
		org.jetbrains.kotlin.js.backend.ast.JsExpression end
		org.jetbrains.kotlin.js.backend.ast.JsExpression increment
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.psi.KtForExpression) 
}

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.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$4 $translateBody
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression length
		org.jetbrains.kotlin.js.backend.ast.JsExpression end
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable index
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayAccess
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
	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$4) 
}

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.Function3  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 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$8) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$8$2.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression range
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	void  (org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$8$3.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$3 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.translate.expression.LoopTranslator$translateForExpression$8$1 $translateMethodInvocation
	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.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	void  (org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$1, 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.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4 $translateBody
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$1 translateMethodInvocation$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$2 iteratorMethodInvocation$
		org.jetbrains.kotlin.js.backend.ast.JsExpression iteratorVar
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$3 hasNextMethodInvocation$
		org.jetbrains.kotlin.js.backend.ast.JsBlock hasNextBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression hasNextInvocation
		org.jetbrains.kotlin.js.backend.ast.JsBlock nextBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression nextInvoke
		java.util.List bodyStatements
		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.JsExpression exitCondition
		org.jetbrains.kotlin.js.backend.ast.JsStatement p1
		int $i$a$4$unknown
	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$4) 
}

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
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode createWhile (boolean, org.jetbrains.kotlin.psi.KtWhileExpressionBase, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		boolean doWhile
		org.jetbrains.kotlin.psi.KtWhileExpressionBase expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock conditionBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsCondition
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.js.backend.ast.JsStatement bodyStatement
		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 breakIfConditionIsFalseStatement
		org.jetbrains.kotlin.js.backend.ast.JsBlock bodyBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression secondRun
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsWhile result
	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.psi.KtForExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$1 isForOverRange$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$2 extractForOverRangeLiteral$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$3 isForOverArray$
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringParameter
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4 translateBody$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$5 translateForOverLiteralRange$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 translateForOverRange$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$7 translateForOverArray$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 translateForOverIterator$
		org.jetbrains.kotlin.js.translate.expression.RangeLiteral rangeLiteral
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
		org.jetbrains.kotlin.js.backend.ast.JsStatement $receiver
	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 () 
}

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.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 throwCCEFunRef
		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.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.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.js.backend.ast.JsExpression next
		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.types.KotlinType type
		org.jetbrains.kotlin.name.Name typeName
		org.jetbrains.kotlin.builtins.PrimitiveType arrayType
	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.types.KotlinType, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatchAgainst
		org.jetbrains.kotlin.types.KotlinType patternType
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType matchEquality
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType patternEquality
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.psi.KtStringTemplateEntryWithExpression entry
		org.jetbrains.kotlin.psi.KtExpression entryExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression translatedExpression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable tmp
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.js.translate.expression.StringTemplateTranslator$EntryVisitor entryVisitor
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
	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 org.jetbrains.kotlin.psi.KtStringTemplateEntry[] access$500 (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 tryBlock
		org.jetbrains.kotlin.js.translate.expression.CatchTranslator catchTranslator
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchBlock
		org.jetbrains.kotlin.psi.KtBlockExpression finallyExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock translateAsBlock (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	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.class
WhenTranslator.java
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.psi.KtWhenExpression whenExpression
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatch
	private final org.jetbrains.kotlin.types.KotlinType type
	static final boolean $assertionsDisabled
	public static 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 void  (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.psi.KtExpression subject
	private org.jetbrains.kotlin.js.backend.ast.JsNode translate () 
		org.jetbrains.kotlin.js.backend.ast.JsIf currentIf
		org.jetbrains.kotlin.js.backend.ast.JsIf resultIf
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.js.backend.ast.JsBlock statementBlock
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsBlock conditionsBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf nextIf
		org.jetbrains.kotlin.js.backend.ast.JsStatement statementToAdd
		org.jetbrains.kotlin.js.backend.ast.JsExpression noWhenMatchedInvocation
	private boolean isExhaustive () 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isStatement
	private 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.psi.KtWhenEntry entry
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.psi.KtExpression expressionToExecute
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateConditions (org.jetbrains.kotlin.psi.KtWhenEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtWhenCondition[] conditions
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		int i
	private 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) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.context.TranslationContext rightContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateCondition (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
		org.jetbrains.kotlin.js.backend.ast.JsExpression patternMatchExpression
	private 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 org.jetbrains.kotlin.js.backend.ast.JsExpression translateIsCondition (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern conditionIsPattern
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtExpression expressionToMatchNonTranslated
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateExpressionCondition (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtExpression subject
		org.jetbrains.kotlin.types.KotlinType type
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateRangeCondition (org.jetbrains.kotlin.psi.KtWhenConditionInRange, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatch
		java.util.Map subjectAliases
		org.jetbrains.kotlin.js.translate.context.TranslationContext callContext
		boolean negated
	private org.jetbrains.kotlin.js.backend.ast.JsExpression getExpressionToMatch () 
	private static boolean isNegated (org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.psi.KtWhenCondition condition
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsName oldName
		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.metadata.CoroutineMetadata coroutineMetadata
	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.JsProgramFragment fragment
		java.util.Map nameMap
		String key
		org.jetbrains.kotlin.js.backend.ast.JsExpression importExpr
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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) 
		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.JsProgramFragment fragment
		java.util.Map nameMap
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding nameBinding
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$also
		Object answer$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule importedModule
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$3$getOrPut
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope scope
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName newName
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$also
		Object answer$iv
	private final void addExportStatements (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		java.util.Map nameMap
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		String exportedPackage
		org.jetbrains.kotlin.js.backend.ast.JsName localName
		String exportedTag
	private final void rename (java.util.Map, org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		java.util.Map $receiver
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding it
		int $i$a$2$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		java.util.Map$Entry it
		int $i$a$3$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule import
		int $i$a$4$forEach
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsClassModel cls
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsClassModel $receiver
		int $i$a$2$apply
		java.util.List classes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsClassModel it
		int $i$a$5$map
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry $$_$_value
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		int $i$a$6$forEach
	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
	private final void addImportForInlineDeclarationIfNecessary (java.util.List) 
		java.util.List $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName importsForInlineName
	private final void addClassPrototypes (java.util.List) 
		java.util.List statements
		java.util.Set visited
		org.jetbrains.kotlin.js.backend.ast.JsName cls
	private final void addClassPrototypes (org.jetbrains.kotlin.js.backend.ast.JsName, java.util.Set, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.Set visited
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsClassModel cls
		org.jetbrains.kotlin.js.backend.ast.JsName superName
	private final void addClassPostDeclarations (java.util.List) 
		java.util.List statements
		java.util.Set visited
		org.jetbrains.kotlin.js.backend.ast.JsName cls
	private final void addClassPostDeclarations (org.jetbrains.kotlin.js.backend.ast.JsName, java.util.Set, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.Set visited
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsClassModel cls
		org.jetbrains.kotlin.js.backend.ast.JsName superName
	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) 
		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.js.backend.ast.JsObjectScope scope
		org.jetbrains.kotlin.js.backend.ast.JsName defineName
		org.jetbrains.kotlin.js.backend.ast.JsName exportsName
		org.jetbrains.kotlin.js.backend.ast.JsBlock adapterBody
		org.jetbrains.kotlin.js.backend.ast.JsFunction adapter
		org.jetbrains.kotlin.js.backend.ast.JsName rootName
		org.jetbrains.kotlin.js.backend.ast.JsName factoryName
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation amdTest
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation commonJsTest
		org.jetbrains.kotlin.js.backend.ast.JsBlock amdBody
		org.jetbrains.kotlin.js.backend.ast.JsBlock commonJsBody
		org.jetbrains.kotlin.js.backend.ast.JsInvocation plainInvocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsBlock plainBlock
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule importedModule
		org.jetbrains.kotlin.js.backend.ast.JsIf selector
	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.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsObjectScope scope
		org.jetbrains.kotlin.js.backend.ast.JsName defineName
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule it
		int $i$a$1$map
		java.util.List invocationArgs
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	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.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsObjectScope scope
		org.jetbrains.kotlin.js.backend.ast.JsName moduleName
		org.jetbrains.kotlin.js.backend.ast.JsName requireName
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule it
		int $i$a$1$map
		java.util.List invocationArgs
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	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) 
		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.js.backend.ast.JsInvocation invocation
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule importedModule
	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) 
		String currentModuleId
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule module
		org.jetbrains.kotlin.js.backend.ast.JsExpression moduleRef
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation moduleExistsCond
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral moduleNotFoundMessage
		org.jetbrains.kotlin.js.backend.ast.JsThrow moduleNotFoundThrow
	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) 
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule it
		int $i$a$1$map
		java.util.List invocationArgs
		org.jetbrains.kotlin.js.backend.ast.JsExpression moduleRef
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation testModuleDefined
		org.jetbrains.kotlin.js.backend.ast.JsConditional selfArg
	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.KtDeclarationContainer jetClass
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorFunction
		org.jetbrains.kotlin.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.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
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsNew invocation
	private void mayBeAddCallToSuperMethod (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction initializer
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression fixedInvocation
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor superDescriptor
		java.util.List superclassClosure
		org.jetbrains.kotlin.js.translate.context.UsageTracker tracker
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		int maxValueArgumentIndex
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor arg
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArg
		int padSize
	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.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.ValueParameterDescriptor param
		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.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.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) 
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsFunction initializer
		org.jetbrains.kotlin.psi.KtPureElement psi
		org.jetbrains.kotlin.js.backend.ast.JsName ref
		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 () 
		java.util.List parameterList
		java.util.List result
		org.jetbrains.kotlin.psi.KtParameter jetParameter
	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.JsNameRef initialValueForProperty
	private void addInitializerOrPropertyDefinition (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.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
		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
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
	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
	private static void $$$reportNull$$$0 (int) 
}

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.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory factory
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageDescriptor
		java.util.Collection existingClasses
		org.jetbrains.kotlin.descriptors.ClassDescriptor finalClass
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructor
	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) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $noName_0
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression size
		org.jetbrains.kotlin.js.backend.ast.JsExpression initValue
	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.translate.callTranslator.CallInfo callInfo
		java.util.List $noName_1
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	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) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
	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) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext $noName_2
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess arrayAccess
	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) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression size
		org.jetbrains.kotlin.js.backend.ast.JsExpression fn
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	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 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) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext ctx
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral arg
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.config.JsConfig config
		org.jetbrains.kotlin.descriptors.ClassDescriptor constructedClass
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor sizeParam
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor functionParam
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	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  () 
		org.jetbrains.kotlin.name.Name arrayName
		java.util.List arrayTypeNames
		Object[] $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$mapTo
		org.jetbrains.kotlin.js.patterns.NamePredicate arrays
		org.jetbrains.kotlin.builtins.PrimitiveType type
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		java.util.List arrayFactoryMethodNames
		org.jetbrains.kotlin.js.patterns.DescriptorPredicate arrayFactoryMethods
	static void  () 
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair entry
	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
	private static void $$$reportNull$$$0 (int) 
}

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.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.backend.ast.JsName name
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		org.jetbrains.kotlin.descriptors.PropertyDescriptor currentClassProperty
	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.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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/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 receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List newArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression e
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		String operationName
	private void  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
	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.Function1 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.Function1 getApplyFun () 
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 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.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$10 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$11 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$12 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$13 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$14 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$15 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/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.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$16 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$17 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$18 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$19 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/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.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$20 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$21 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/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.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$3 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/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.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$4 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/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.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$5 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/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.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$6 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$7 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$8 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/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.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$9 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/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  () 
		String stringPattern
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$ConversionUnaryIntrinsic intrinsic
	static void  () 
}

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 {
	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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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_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 org.jetbrains.kotlin.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
	static final boolean $assertionsDisabled
	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.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$7.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$7 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF.class

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.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor constructor
		java.util.List argumentsToPass
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		boolean hasCauseParameter
	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.KotlinFunctionIntrinsic {
	static final boolean $assertionsDisabled
	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.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 dispatchReceiver
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.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
	private static void $$$reportNull$$$0 (int) 
}

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 {
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.KotlinFunctionIntrinsic KOTLIN_ANY_EQUALS
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic 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.KotlinFunctionIntrinsic 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 STRING_SUBSTRING
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic 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  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/
org/jetbrains/kotlin/js/translate/intrinsic/objects/DefaultClassObjectIntrinsic$innerName$2.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
final org.jetbrains.kotlin.js.translate.intrinsic.objects.DefaultClassObjectIntrinsic$innerName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.intrinsic.objects.DefaultClassObjectIntrinsic this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression declaration
	void  (org.jetbrains.kotlin.js.translate.intrinsic.objects.DefaultClassObjectIntrinsic) 
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy innerName$delegate
	private final org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
	private final String tag
	private final org.jetbrains.kotlin.name.FqName fqName
	static void  () 
	private final org.jetbrains.kotlin.js.backend.ast.JsName getInnerName () 
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef apply (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public final org.jetbrains.kotlin.js.translate.context.StaticContext getStaticContext () 
	public final java.lang.String getTag () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.js.translate.context.StaticContext, java.lang.String, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
		String tag
		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
	private final org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
	public final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic createIntrinsic (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
}

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.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
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.js.translate.intrinsic.operation.IntrinsicKey key
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory factory
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic intrinsic
	public void  () 
}

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.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
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsExpression compareTo
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	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  {
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate COMPARE_TO_CHAR
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate CHAR_COMPARE_TO
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate PRIMITIVE_COMPARE_TO
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF INSTANCE
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getCOMPARE_TO_CHAR () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getCHAR_COMPARE_TO () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getPRIMITIVE_COMPARE_TO () 
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	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$getRefinedType$isPrimitiveFn$1.class
EqualsBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EqualsIntrinsic$getRefinedType$isPrimitiveFn$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EqualsIntrinsic$getRefinedType$isPrimitiveFn$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/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 SIMPLE_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.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
		boolean isNegated
		int $i$a$1$checkNotNull
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		int $i$a$1$checkNotNull
		org.jetbrains.kotlin.psi.KtExpression ktRight
		org.jetbrains.kotlin.types.KotlinType leftKotlinType
		org.jetbrains.kotlin.types.KotlinType rightKotlinType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.builtins.PrimitiveType leftType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.builtins.PrimitiveType rightType
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedLeft
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedRight
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
		int $i$a$1$with
		boolean appliedToDynamic
		org.jetbrains.kotlin.types.SimpleType anyType
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedLeft
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedRight
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private final org.jetbrains.kotlin.types.KotlinType getRefinedType (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.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType ktType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlow
		kotlin.reflect.KFunction isPrimitiveFn
	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 org.jetbrains.kotlin.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 volatile 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.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
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsExpression compareInvocation
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	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 org.jetbrains.kotlin.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.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.types.KotlinType rightType
		boolean rightTypeNullable
		boolean hasNonNullArg
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpr
	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.descriptors.FunctionDescriptor descriptor
		String fqName
		org.jetbrains.kotlin.types.KotlinType leftType
	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.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor operationDescriptor
	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.KtExpression left
		boolean forceOrderOfEvaluation
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleName
	private static boolean isReferenceToBackingFieldFromConstructor (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 nameExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.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.JsExpression testExpression
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
		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.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.JsExpression result
		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.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.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.js.backend.ast.JsExpression candidate
		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.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
		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
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 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
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private org.jetbrains.kotlin.js.backend.ast.JsExpression asPostfix () 
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable t1
		org.jetbrains.kotlin.js.backend.ast.JsExpression variableReassignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression translatedExpression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
		Object value
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean forceOrderOfEvaluation
		java.util.Map indexesMap
		org.jetbrains.kotlin.psi.KtExpression indexExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsIndexExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext accessArrayContext
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		java.util.Map aliases
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsExpression
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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) 
		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.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator argumentTranslator
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo result
		org.jetbrains.kotlin.descriptors.CallableDescriptor callDescriptor
		java.util.Map typeArgs
	private final java.util.List translateResolvedArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.util.Map) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		java.util.Map translatedArgs
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression concatArgumentsIfNeeded (java.util.List, org.jetbrains.kotlin.builtins.PrimitiveType, boolean) 
		java.util.List concatArguments
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		boolean isMixed
		int $i$a$1$assert
		String method
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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) 
		java.util.List result
		int i
	private final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo translate () 
		java.util.List valueParameters
		boolean hasSpreadOperator
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
		java.util.List result
		java.util.List valueArgumentsByIndex
		java.util.List argsBeforeVararg
		java.util.List concatArguments
		java.util.Map argsToJsExpr
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument actualArgument
		java.util.List arguments
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$2$takeUnless
		int $i$a$3$assert
		int $i$a$4$assert
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression continuationArg
		org.jetbrains.kotlin.js.backend.ast.JsName facadeName
	private final java.util.Map translateUnresolvedArguments (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
		java.util.Map $receiver$iv
		int $i$f$flatMap
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map$Entry element$iv$iv
		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 $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		kotlin.Pair $param_arg
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$2$associate
		java.util.Map argsToParameters
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$associate
		java.util.Map argumentContexts
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$1$associate
		org.jetbrains.kotlin.js.translate.context.TranslationContext argumentContext
		org.jetbrains.kotlin.psi.KtExpression parenthisedArgumentExpression
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$let
		boolean isLambda
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.js.backend.ast.JsExpression argJs
		java.util.Map result
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		kotlin.collections.IndexedValue $index_arg
		int index
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$2$associate
		java.util.Map resolvedOrder
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		kotlin.collections.IndexedValue $index_arg
		int index
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$1$none
		boolean argumentsAreOrdered
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.js.translate.context.TranslationContext it
		int $i$a$1$any
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		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
		org.jetbrains.kotlin.js.translate.context.TranslationContext argumentContext
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.translate.context.TranslationContext it
		int $i$a$3$forEach
	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.resolve.calls.model.ResolvedValueArgument resolvedArgument
		java.util.Map translatedArgs
		boolean shouldWrapVarargInArray
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		java.util.List arguments
		java.util.List list
		java.util.List concatArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression concatExpression
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression toArray (org.jetbrains.kotlin.builtins.PrimitiveType, java.util.List) 
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		java.util.List elements
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral $receiver
		int $i$a$1$apply
	private final java.util.List prepareConcatArguments (java.util.List, java.util.List, org.jetbrains.kotlin.builtins.PrimitiveType) 
		java.util.List arguments
		java.util.List list
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		int $i$a$1$assert
		int $i$a$2$assert
		java.util.List concatArguments
		java.util.List lastArrayContent
		int size
		int index
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionArgument
	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) 
		Object a
		Object b
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$sortedBy
}

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) 
		java.util.Map $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List reifiedTypeArguments
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator patternTranslator
		Iterable $receiver$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.js.backend.ast.JsExpression isCheckCallable
}

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 () 
		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.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsStatement resultStatement
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
		java.util.Map replacements
		java.util.Set references
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
	private static org.jetbrains.kotlin.descriptors.VariableDescriptor getVariableByName (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.name.Name name
		java.util.Collection variables
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parentScope
	private java.util.List parseJsCode (org.jetbrains.kotlin.psi.KtExpression) 
		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
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.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 () 
	void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.Call $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $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
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		kotlin.collections.IndexedValue $index_arg
		int index
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument arg
		int $i$a$1$associate
}

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) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression r
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.backend.ast.JsExpression e
		org.jetbrains.kotlin.resolve.PropertyImportedFromObject it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	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.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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall realResolvedCall
		org.jetbrains.kotlin.psi.KtCallExpression fakeExpression
		org.jetbrains.kotlin.psi.Call fakeCall
		org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForFunction$fakeResolvedCall$1 fakeResolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiverParam
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.Map aliases
		int index
		org.jetbrains.kotlin.psi.ValueArgument valueArg
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef paramRef
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.translate.context.TranslationContext functionContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression rawCallableRef
	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.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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.js.backend.ast.JsExpression getter
		org.jetbrains.kotlin.js.backend.ast.JsExpression setter
	private final boolean isSetterVisible (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
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		kotlin.sequences.Sequence $receiver$iv
		kotlin.sequences.Sequence outerClasses
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsFunction accessorFunction
		org.jetbrains.kotlin.js.translate.context.TranslationContext accessorContext
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiverParam
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression valueParam
		org.jetbrains.kotlin.js.backend.ast.JsExpression accessorResult
	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.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.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
		int argCount
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral nameLiteral
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral argCountLiteral
		org.jetbrains.kotlin.js.backend.ast.JsNameRef invokeFun
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression wrapFunctionCallableRef (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral nameLiteral
		String invokeName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef invokeFun
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	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
	private static org.jetbrains.kotlin.js.backend.ast.JsNode invokeCallExpressionTranslator (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
		RuntimeException e
	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.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorForReferenceExpression
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 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.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	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.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
	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.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression reference
		org.jetbrains.kotlin.js.backend.ast.JsNameRef getPrototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsInvocation getPrototypeInvocation
	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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.js.backend.ast.JsExpression e
		org.jetbrains.kotlin.descriptors.CallableDescriptor original
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression setTo
		org.jetbrains.kotlin.js.backend.ast.JsExpression e
		org.jetbrains.kotlin.descriptors.CallableDescriptor original
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	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
	private static void $$$reportNull$$$0 (int) 
}

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.JsStatement 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.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.kotlin.js.backend.ast.JsFunction packageFunction
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral suiteName
		org.jetbrains.kotlin.name.FqName subpackageName
	private final void generateTestFunctions (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction parentFun
		org.jetbrains.kotlin.js.backend.ast.JsFunction suiteFunction
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.List descriptors
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$filter
		java.util.List beforeFunctions
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		java.util.List afterFunctions
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$forEach
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral suiteName
	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.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
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionToTest
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral testName
	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 functionDescriptor
		java.util.List beforeDescriptors
		java.util.List afterDescriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionToTest
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsNew testClass
		org.jetbrains.kotlin.js.backend.ast.JsExpression classVal
		org.jetbrains.kotlin.js.translate.test.JSTestGenerator$generateTestFunction$1 buildCall$
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$3$map
	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) 
		String name
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	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[]) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String shortName
		String[] packages
		Object[] $receiver$iv
		Object element$iv
		String packageName
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.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.descriptors.ValueParameterDescriptor descriptorWhichDeclaresDefaultValue
		org.jetbrains.kotlin.psi.KtParameter psiParameter
		org.jetbrains.kotlin.psi.KtExpression defaultValue
	private static org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOriginalDescriptorWhichDeclaresDefaultValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor result
	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.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry superCall
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.List fragments
		org.jetbrains.kotlin.js.translate.utils.TypeCheckRewritingVisitor visitor
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
}

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) 
		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
		int $i$a$1$assert
		java.util.Set candidateNames
		org.jetbrains.kotlin.js.translate.utils.InlineUtils$setInlineCallMetadata$visitor$1 visitor
	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.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
		org.jetbrains.kotlin.js.backend.ast.JsName aliasName
	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 $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
}

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.JsNode jsNode
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement statement
	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 toShort (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression toByte (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression toLong (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression toChar (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) 
		long value
		int low
		int high
		java.util.List args
	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.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation unary
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binary
	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
	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) 
		java.util.List expressions
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		int i
	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) 
		java.util.List strings
		java.util.List result
		String str
	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 org.jetbrains.kotlin.js.backend.ast.JsExpression replaceRootReference (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef fullQualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression newQualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
	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
	private static void $$$reportNull$$$0 (int) 
}

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.psi.KtSimpleNameExpression getNotNullSimpleNameSelector (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression selectorAsSimpleName
	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
		org.jetbrains.kotlin.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
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String parent
		String separator
		String module
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		kotlin.sequences.Sequence parts
		String parent
	private static final java.lang.String escape (java.lang.String) 
		String s
		StringBuilder sb
		char c
		String escapedChar
	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.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		java.util.Set $receiver
		int $i$a$1$apply
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
	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.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callee
		java.util.List calleeArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
	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.JsInvocation callee
		java.util.List calleeArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck typeCheck
	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.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.JsExpression calleeArgument
		org.jetbrains.kotlin.js.backend.ast.JsExpression nullCheckTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression nextCheckTarget
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation isNull
	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 argument
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.ast.JsExpression p2
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
		org.jetbrains.kotlin.js.backend.ast.JsExpression first
		org.jetbrains.kotlin.js.backend.ast.JsExpression second
	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.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.JsName tmp
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
	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.JsExpression $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName it
	private final boolean isAssignmentToLocalVar (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		kotlin.Pair it
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement source
		org.jetbrains.kotlin.js.translate.utils.UtilsKt$generateDelegateCall$1 getNameForFunctionWithPossibleDefaultParam$
		org.jetbrains.kotlin.js.backend.ast.JsName overriddenMemberFunctionName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef overriddenMemberFunctionRef
		org.jetbrains.kotlin.com.intellij.util.SmartList parameters
		org.jetbrains.kotlin.com.intellij.util.SmartList args
		org.jetbrains.kotlin.js.backend.ast.JsName extensionFunctionReceiverName
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		String paramName
		org.jetbrains.kotlin.js.backend.ast.JsName jsParamName
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObject
		org.jetbrains.kotlin.js.backend.ast.JsName fromFunctionName
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
	public static final java.util.List splitToRanges (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 classifier
		int lastIndex
		Object lastClass
		java.util.List result
		int index
		Object e
		Object cls
	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.types.KotlinType type
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	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.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
	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.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsName propertyName
		org.jetbrains.kotlin.js.backend.ast.JsInvocation defineProperty
	public static final boolean requiresStateMachineTransformation (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	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.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		boolean hasController
		org.jetbrains.kotlin.descriptors.PropertyDescriptor suspendPropertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression coroutineBaseClassRef
		org.jetbrains.kotlin.js.translate.utils.UtilsKt$fillCoroutineMetadata$1 getCoroutinePropertyName$
	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) 
		String name
		org.jetbrains.kotlin.js.backend.ast.JsName varName
		String tag
		org.jetbrains.kotlin.js.backend.ast.JsExpression parentRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef selfRef
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation rhs
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getFinalElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.JsName superName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef superclassRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression superPrototype
		org.jetbrains.kotlin.js.backend.ast.JsInvocation superPrototypeInstance
		org.jetbrains.kotlin.js.backend.ast.JsNameRef classRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototype
		org.jetbrains.kotlin.js.backend.ast.JsStatement prototypeStatement
		org.jetbrains.kotlin.js.backend.ast.JsNameRef constructorRef
		org.jetbrains.kotlin.js.backend.ast.JsStatement constructorStatement
}

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) 
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int it
		int $i$a$1$map
	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.JsFunction $receiver
		String identifier
		Integer index
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
	public static volatile 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.backend.ast.JsNode $receiver
		kotlin.jvm.functions.Function1 predicate
		org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt$any$visitor$1 visitor
	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.backend.ast.JsExpression $receiver
		java.util.List leadingExtraArgs
		int parameterCount
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt$toInvocationWith$1 padArguments$
	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
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.JsTry node
		org.jetbrains.kotlin.js.backend.ast.JsCatch jsCatch
	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 static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.List nodes
		java.util.List nodesCopy
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private static void $$$reportNull$$$0 (int) 
}

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 map
		Object key
		Object value
		java.util.Map result
}

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 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/kdoc/
org/jetbrains/kotlin/kdoc/lexer/
org/jetbrains/kotlin/kdoc/lexer/KDocLexer.class
KDocLexer.java
package org.jetbrains.kotlin.kdoc.lexer
public org.jetbrains.kotlin.kdoc.lexer.KDocLexer extends org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType {
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiParser parser
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType {
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet KDOC_HIGHLIGHT_TOKENS
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lexer.FlexLexer  {
	public static final int YYEOF
	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 int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	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[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackRowMap () 
		int[] result
		int offset
	private static int zzUnpackRowMap (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int high
	private static int[] zzUnpackTrans () 
		int[] result
		int offset
	private static int zzUnpackTrans (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackAttribute () 
		int[] result
		int offset
	private static int zzUnpackAttribute (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	public void  () 
	private boolean isLastToken () 
	private boolean yytextContainLineBreaks () 
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		String packed
		int size
		int i
		int length
		char[] map
		int i
		int j
		int count
		char value
	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) 
		int errorCode
		String message
		ArrayIndexOutOfBoundsException e
		String message
	public void yypushback (int) 
		int number
	private void zzDoEOF () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
		int zzEndReadL
		CharSequence zzBufferL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzAttributes
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag tag
	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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType {
	private final java.lang.reflect.Constructor psiFactory
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
		NoSuchMethodException e
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		Exception e
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.lang.ASTNode parseMarkdownLink (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType root
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.kdoc.parser.KDocLinkParser parser
	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 org.jetbrains.kotlin.com.intellij.lang.PsiParser  {
	public static final org.jetbrains.kotlin.kdoc.parser.KDocLinkParser$Companion Companion
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parse (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType root
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker rootMarker
		boolean hasLBracket
	private final void parseQualifiedName (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	private final boolean isName (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.lang.ASTNode parseMarkdownLink (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType root
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.PsiParser  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parse (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType root
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker rootMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker currentSectionMarker
	private static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseTag (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker currentSectionMarker
		String tagName
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag knownTag
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker tagStart
	private static boolean isAtEndOfTag (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		int lookAheadCount
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.extapi.psi.ASTWrapperPsiElement implements org.jetbrains.kotlin.kdoc.psi.api.KDocElement  {
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements org.jetbrains.kotlin.kdoc.psi.api.KDoc  {
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public org.jetbrains.kotlin.psi.KtDeclaration getOwner () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getDefaultSection () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] elements$iv$iv
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection it
	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) 
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag tag
		String subjectName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] elements$iv$iv
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection it
	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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getLinkTextRange () 
		String text
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag getTagIfSubject () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag tag
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.api.KDoc kdoc
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getContainingSection () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection kdoc
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocName getQualifier () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getNameTextRange () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode dot
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		int nameStart
	public final java.lang.String getNameText () 
	public final java.util.List getQualifiedName () 
		org.jetbrains.kotlin.kdoc.psi.impl.KDocName qualifier
		java.util.List nameAsList
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] elements$iv$iv
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag it
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag findTagByName (java.lang.String) 
		String name
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	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 () 
		org.jetbrains.kotlin.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
	private final boolean hasSubject (java.util.List) 
		java.util.List contentChildren
	private final java.util.List childrenAfterTagName () 
		Object[] $receiver$iv
		boolean yielding$iv
		java.util.ArrayList list$iv
		Object item$iv
		org.jetbrains.kotlin.com.intellij.lang.ASTNode it
		Iterable $receiver$iv
		boolean yielding$iv
		java.util.ArrayList list$iv
		Object item$iv
		org.jetbrains.kotlin.com.intellij.lang.ASTNode it
	public java.lang.String getContent () 
		StringBuilder builder
		StringBuilder codeBlockBuilder
		kotlin.jvm.internal.Ref$ObjectRef targetBuilder
		boolean contentStarted
		boolean afterAsterisk
		kotlin.jvm.internal.Ref$BooleanRef indentedCodeBlock
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$1 isCodeBlock$
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$2 startCodeBlock$
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$3 flushCodeBlock$
		java.util.List children
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		boolean isPlainContent
		boolean trimLeadingSpaces
	private final java.lang.String trimCommonIndent (java.lang.StringBuilder, boolean) 
		StringBuilder builder
		boolean prepend4WhiteSpaces
		java.util.List lines
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		String it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$2$map
		int minIndent
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.List processedLines
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
	private final int calcIndent (java.lang.String) 
		String $receiver
		CharSequence $receiver$iv
		int index$iv
		char it
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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/KotlinLexer.class
KotlinLexer.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KotlinLexer extends org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/lexer/KtToken.class
KtToken.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KtToken extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType {
	public void  (java.lang.String) 
		String debugName
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT
	public static final org.jetbrains.kotlin.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.com.intellij.psi.tree.TokenSet KEYWORDS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet SOFT_KEYWORDS
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] MODIFIER_KEYWORDS_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODIFIER_KEYWORDS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_MODIFIER_KEYWORDS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_ARGUMENT_MODIFIER_KEYWORDS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet RESERVED_VALUE_PARAMETER_MODIFIER_KEYWORDS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VISIBILITY_MODIFIERS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet WHITESPACES
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet COMMENTS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet STRINGS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet OPERATIONS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet AUGMENTED_ASSIGNMENTS
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lexer.FlexLexer  {
	public static final int YYEOF
	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 int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	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 org.jetbrains.kotlin.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[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackRowMap () 
		int[] result
		int offset
	private static int zzUnpackRowMap (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int high
	private static int[] zzUnpackTrans () 
		int[] result
		int offset
	private static int zzUnpackTrans (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackAttribute () 
		int[] result
		int offset
	private static int zzUnpackAttribute (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private void pushState (int) 
		int state
	private void popState () 
		org.jetbrains.kotlin.lexer._JetLexer$State state
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType commentStateToTokenType (int) 
		int state
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		String packed
		int size
		int i
		int length
		char[] map
		int i
		int j
		int count
		char value
	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 
		int errorCode
		String message
		ArrayIndexOutOfBoundsException e
		String message
	public void yypushback (int)  throws org.jetbrains.kotlin.lexer.KotlinLexerException 
		int number
	private void zzDoEOF () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException org.jetbrains.kotlin.lexer.KotlinLexerException 
		int zzEndReadL
		CharSequence zzBufferL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzAttributes
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
		int state
		int state
		int state
		int length
	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 org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope base
	final org.jetbrains.kotlin.load.java.AbstractJavaClassFinder this$0
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getBase () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.load.java.AbstractJavaClassFinder, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.load.java.AbstractJavaClassFinder $outer
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	protected org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope baseScope
	protected org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope javaSearchScope
	public final org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public final void setProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project 
	protected final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getBaseScope () 
	protected final void setBaseScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope 
	protected final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getJavaSearchScope () 
	protected final void setJavaSearchScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope 
	public final void setScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.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
	private final boolean isApplicableTo (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType) 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType elementType
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor component1 () 
	public final java.util.List component2 () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType p1
	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 org.jetbrains.kotlin.utils.Jsr305State jsr305State
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor computeTypeQualifierNickname (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		Object result$iv
	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.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
	public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$TypeQualifierWithApplicability resolveTypeQualifierDefaultAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.ClassDescriptor typeQualifierDefaultAnnotatedClass
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry $parameter_argument
		org.jetbrains.kotlin.name.Name parameter
		org.jetbrains.kotlin.resolve.constants.ConstantValue argument
		Iterable list$iv$iv
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
		int accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
		int acc
		int $i$a$2$fold
		int elementTypesMask
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$1$unknown
		Object result$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifier
	private final java.util.List mapConstantToQualifierApplicabilityTypes (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public final org.jetbrains.kotlin.utils.Jsr305State getJsr305State () 
	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 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 org.jetbrains.kotlin.name.FqName access$getTYPE_QUALIFIER_DEFAULT_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  () 
		int $i$f$signatures
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		java.util.Map $receiver$iv
		int $i$f$mapKeys
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapKeysTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it
		int $i$a$1$mapKeys
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.NameAndSignature it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Map$Entry it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		kotlin.Pair it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$2$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		kotlin.Pair it
		int $i$a$3$groupBy
	static void  () 
	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.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	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.descriptors.CallableMemberDescriptor $receiver
		String builtinSignature
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription defaultValue
	private void  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.NameAndSignature it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.NameAndSignature it
		int $i$a$1$map
		int $i$f$signatures
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		java.util.Map $receiver$iv
		int $i$f$mapKeys
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapKeysTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it
		int $i$a$1$mapKeys
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Set allMethods
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.NameAndSignature it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.NameAndSignature it
		int $i$a$2$map
	static void  () 
	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$kotlin_compiler () 
	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 $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	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) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private void  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Map$Entry it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		kotlin.Pair it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$2$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		kotlin.Pair it
		int $i$a$3$groupBy
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
	static void  () 
}

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.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result basicOverridability
		kotlin.sequences.Sequence signatureTypes
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.descriptors.CallableDescriptor erasedSuper
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result overridabilityResult
	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 $receiver
		java.util.List implementations
		Iterable $receiver$iv
		java.util.Map destination$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
	private final transient java.util.List fqNameListOf (java.lang.String[]) 
		String[] names
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
	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.types.KotlinType kotlinType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	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) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage it
	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/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) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor subParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor superParameter
		boolean isSubPrimitive
		boolean isSuperPrimitive
	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.FunctionDescriptor f
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor parameterClass
	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) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenBuiltin
		boolean isOneOfDescriptorsHidden
	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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 DEFAULT_IMPLS_SUFFIX
	public static final String DEFAULT_IMPLS_DELEGATE_SUFFIX
	public static final String DEFAULT_PARAMS_IMPL_SUFFIX
	public static final String DELEGATED_PROPERTY_NAME_SUFFIX
	public static final String DELEGATED_PROPERTIES_ARRAY_NAME
	public static final String DELEGATE_SUPER_FIELD_PREFIX
	public static final String 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 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
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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_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 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
	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 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 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 volatile 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) 
		org.jetbrains.kotlin.name.Name methodName
		String prefix
		boolean removePrefix
		String addPrefix
		String identifier
		String name
	static volatile 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) 
		org.jetbrains.kotlin.name.Name name
		String nameAsString
}

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 $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOverriddenBuiltinReflectingJvmDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	public static final java.lang.String getJvmMethodNameIfSpecial (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenBuiltin
	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) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor specialCallableDescriptor
		org.jetbrains.kotlin.types.SimpleType builtinContainerDefaultType
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
		boolean doesOverrideBuiltinDeclaration
	public static final boolean isFromJava (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	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/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.name.FqName fullFqName
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor result
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		java.util.Collection constructors
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	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.load.java.structure.JavaMethod method
		String fqName
		java.util.List parameters
		org.jetbrains.kotlin.load.java.structure.JavaType type
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
		org.jetbrains.kotlin.name.FqName classFqName
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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/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.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$let
}

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$kotlin_compiler () 
	public final org.jetbrains.kotlin.name.Name getTARGET_ANNOTATION_ALLOWED_TARGETS$kotlin_compiler () 
	public final org.jetbrains.kotlin.name.Name getRETENTION_ANNOTATION_VALUE$kotlin_compiler () 
	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.name.FqName kotlinName
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner annotationOwner
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
		org.jetbrains.kotlin.name.FqName it
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
	public final java.util.Map getJavaToKotlinNameMap () 
	private 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$kotlin_compiler (java.util.List, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		java.util.List arguments
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
		int $i$a$3$unknown
		java.util.List kotlinTargets
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue mapJavaRetentionArgument$kotlin_compiler (org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument element
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument it
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention it
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
	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  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

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) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		Object evaluated
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
	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
	private static void $$$reportNull$$$0 (int) 
}

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
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.resolve.constants.ConstantValue retentionArgument
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	void  (org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

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.load.java.sources.JavaSourceElement org.jetbrains.kotlin.resolve.source.PsiSourceElement  {
	private final org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public org.jetbrains.kotlin.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
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.resolve.constants.ConstantValue targetArgument
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	void  (org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

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) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner owner
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner psiOwner
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation psiAnnotation
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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/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 enhancedValueParametersTypes
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 enhancedValueParametersTypes
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 enhancedValueParametersTypes
		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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.Collection newValueParametersTypes
		java.util.Collection oldValueParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor newOwner
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair pair
		int $i$a$2$map
		org.jetbrains.kotlin.types.KotlinType newType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldParameter
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope getParentJavaStaticClassScope (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticScope
	public static final org.jetbrains.kotlin.name.Name 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
}

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.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.ContextKt extends java.lang.Object {
	private static final java.util.Map BUILT_IN_TYPE_QUALIFIER_DEFAULT_ANNOTATIONS
	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.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$1$unknown
		Object it$iv$iv
		java.util.List nullabilityQualifiersWithApplicability
		java.util.EnumMap p1
		int $i$a$1$unknown
		java.util.EnumMap nullabilityQualifiersByType
		boolean wasUpdate
		boolean isForWarning
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		java.util.Collection applicableTo
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
	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.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifier
		java.util.List applicability
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullabilityQualifier
	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.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
		kotlin.Lazy delegateForTypeQualifiers
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner it
		int $i$a$1$let
	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 volatile 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 volatile 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) 
	static void  () 
}

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
	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 volatile 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 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.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/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.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus it
	public final java.util.EnumMap getNullabilityQualifiers$kotlin_compiler () 
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$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$packageFragments$1.class
LazyJavaPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider$packageFragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider) 
}

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.MemoizedFunctionToNullable packageFragments
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment getPackageFragment (org.jetbrains.kotlin.name.FqName) 
		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$kotlin_compiler () 
	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) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter typeParameter
		int index
	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.NullabilityQualifier nullabilityQualifier
	private final java.util.Collection qualifierApplicabilityTypes
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier getNullabilityQualifier () 
	public final java.util.Collection getQualifierApplicabilityTypes () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, java.util.Collection) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullabilityQualifier
		java.util.Collection qualifierApplicabilityTypes
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier component1 () 
	public final java.util.Collection component2 () 
	public final org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability copy (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, java.util.Collection) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullabilityQualifier
		java.util.Collection qualifierApplicabilityTypes
	public static volatile org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability copy$default (org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability, org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, 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 () 
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		Object receiver
	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 () 
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		Object receiver
	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.JavaClass jClass
		kotlin.jvm.functions.Function1 memberFilter
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$groupBy
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod m
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$associateBy
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaField m
		int $i$a$1$associateBy
	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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass partClass
		int $i$a$1$mapNotNull
		Object it$iv$iv
	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$kotlin_compiler () 
	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.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassDescriptor javaClassifier
		java.util.List scopes$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult$iv
	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
		Object firstScope$iv
		java.util.List restScopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	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
		Object firstScope$iv
		java.util.List restScopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	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
		Object firstScope$iv
		java.util.List restScopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	public java.util.Set getFunctionNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		Iterable list$iv
		java.util.Set $receiver
		int $i$a$2$apply
	public java.util.Set getVariableNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		Iterable list$iv
		java.util.Set $receiver
		int $i$a$2$apply
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
		org.jetbrains.kotlin.resolve.scopes.MemberScope kotlinScope
	private final void recordLookup (org.jetbrains.kotlin.incremental.components.LookupLocation, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.name.Name name
	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 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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument arg
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		int $i$a$1$let
		Object it$iv$iv
	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.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
	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.resolve.constants.ConstantValueFactory factory
	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.name.Name argumentName
		java.util.List elements
		org.jetbrains.kotlin.types.KotlinType arrayType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument argument
		int $i$a$1$map
		java.util.List values
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveFromEnumValue (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.structure.JavaField element
		org.jetbrains.kotlin.name.Name entryName
		org.jetbrains.kotlin.load.java.structure.JavaClass containingJavaClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classifier
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveFromJavaClassObjectType (org.jetbrains.kotlin.load.java.structure.JavaType) 
		org.jetbrains.kotlin.load.java.structure.JavaType javaType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor jlClass
		java.util.List arguments
		org.jetbrains.kotlin.types.SimpleType javaClassObjectType
	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 final java.util.Set getPUBLIC_METHOD_NAMES_IN_OBJECT () 
	private void  () 
	public static final java.util.Set access$getPUBLIC_METHOD_NAMES_IN_OBJECT$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$Companion) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$Companion $this
	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 () 
		java.util.Collection javaTypes
		java.util.ArrayList result
		java.util.ArrayList incomplete
		org.jetbrains.kotlin.types.KotlinType purelyImplementedSupertype
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaType javaType
		int $i$a$2$map
	private final org.jetbrains.kotlin.types.KotlinType getPurelyImplementedSupertype () 
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$1$takeIf
		org.jetbrains.kotlin.name.FqName annotatedPurelyImplementedFqName
		org.jetbrains.kotlin.name.FqName purelyImplementedFqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		int supertypeParameterCount
		java.util.List typeParameters
		int typeParameterCount
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		org.jetbrains.kotlin.types.TypeProjectionImpl parameter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int it
		int $i$a$2$map
		java.util.List parametersAsTypeProjections
	private final org.jetbrains.kotlin.name.FqName getPurelyImplementsFqNameFromAnnotation () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String fqNameString
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor 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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter p
		int $i$a$1$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 isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		java.util.List candidates
		Iterable $receiver$iv
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		int $i$a$1$count
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Object $receiver$iv
		int $i$f$safeAs
	public java.util.Collection getSealedSubclasses () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor copy$kotlin_compiler (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) 
		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
		int $i$a$1$assert
	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
	public static final java.util.Set access$getPUBLIC_METHOD_NAMES_IN_OBJECT$cp () 
}

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 () 
		java.util.Collection constructors
		java.util.ArrayList result
		org.jetbrains.kotlin.load.java.structure.JavaConstructor constructor
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor descriptor
		java.util.Collection $receiver$iv
		int $i$f$ifEmpty
		int $i$a$1$ifEmpty
	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 () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaField it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaField f
		int $i$a$2$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.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.storage.NotNullLazyValue enumMemberNames
		org.jetbrains.kotlin.load.java.structure.JavaClass it
	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.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Iterable list$iv
		java.util.HashSet $receiver
		int $i$a$2$apply
	public volatile java.util.Set computeFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public final org.jetbrains.kotlin.storage.NotNullLazyValue getConstructors$kotlin_compiler () 
	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.SimpleFunctionDescriptor function
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.Name propertyName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final boolean shouldBeVisibleAsOverrideOfBuiltInWithErasedValueParameters (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List candidatesToOverride
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidate
		int $i$a$1$any
	private final java.util.Collection searchMethodsByNameWithoutBuiltinMagic (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		int $i$a$1$map
	private final java.util.Collection searchMethodsInSupertypesWithoutBuiltinMagic (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	private final boolean doesOverrideRenamedBuiltins (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.Name builtinName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		java.util.List builtinSpecialFromSuperTypes
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor methodDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$any
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createRenamedCopy (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		org.jetbrains.kotlin.name.Name builtinName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
	private final boolean doesOverrideRenamedDescriptor (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor subDescriptorToCheck
	private final boolean doesOverride (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result commonOverridabilityResult
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findGetterOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		kotlin.jvm.functions.Function1 functions
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor overriddenBuiltinProperty
		String specialGetterName
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findGetterByName (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		String getterName
		kotlin.jvm.functions.Function1 functions
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		Object result$iv
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findSetterOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		kotlin.jvm.functions.Function1 functions
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		Object result$iv
	private final boolean doesClassOverridesProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		kotlin.jvm.functions.Function1 functions
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getter
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setter
	protected void computeNonDeclaredFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
		java.util.Set functionsFromSupertypes
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		org.jetbrains.kotlin.utils.SmartSet specialBuiltinsFromSuperTypes
		java.util.Collection mergedFunctionFromSuperTypes
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		java.util.List visibleFunctionsFromSupertypes
	private final void addFunctionFromSupertypes (java.util.Collection, org.jetbrains.kotlin.name.Name, java.util.Collection, boolean) 
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
		java.util.Collection functionsFromSupertypes
		boolean isSpecialBuiltinName
		java.util.Collection additionalOverrides
		java.util.List allDescriptors
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor resolvedOverride
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor overriddenBuiltin
	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.name.Name name
		java.util.Collection alreadyDeclaredFunctions
		java.util.Collection candidatesForOverride
		java.util.Collection result
		kotlin.jvm.functions.Function1 functions
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor overriddenBuiltin
		String nameInJava
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor method
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor renamedCopy
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenBuiltin
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor override
		int $i$a$1$let
	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 $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor specialBuiltin
		java.util.Collection alreadyDeclaredFunctions
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createOverrideForBuiltinFunctionWithErasedParameterIfNeeded (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		kotlin.jvm.functions.Function1 functions
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor override
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private final java.util.Set getFunctionsFromSupertypes (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Iterable list$iv
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
		java.util.Set propertiesFromSupertypes
		org.jetbrains.kotlin.utils.SmartSet propertiesOverridesFromSuperTypes
	private final void addPropertyOverrideByMethod (java.util.Set, java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Set propertiesFromSupertypes
		java.util.Collection result
		kotlin.jvm.functions.Function1 functions
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor newProperty
	private final void computeAnnotationProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
	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.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.types.KotlinType givenType
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.types.KotlinType returnType
	static volatile 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.PropertyDescriptor overriddenProperty
		kotlin.jvm.functions.Function1 functions
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getterMethod
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setterMethod
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$let
		int $i$a$2$assert
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setterMethod
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor $receiver
		int $i$a$3$apply
	private final java.util.Set getPropertiesFromSupertypes (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMap
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		int $i$a$1$map
		Iterable list$iv$iv
	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
		org.jetbrains.kotlin.load.java.components.SignaturePropagator$PropagatedSignature propagated
	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.JavaConstructor constructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters valueParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter p
		int $i$a$1$map
		java.util.List constructorTypeParameters
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createDefaultConstructor () 
		boolean isAnnotation
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor constructorDescriptor
		java.util.List valueParameters
	private final org.jetbrains.kotlin.descriptors.Visibility getConstructorVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
	private final java.util.List createAnnotationConstructorParameters (org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
		java.util.Collection methods
		java.util.ArrayList result
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		java.util.List methodsNamedValue
		java.util.List otherMethods
		int $i$a$2$assert
		org.jetbrains.kotlin.load.java.structure.JavaMethod methodNamedValue
		org.jetbrains.kotlin.load.java.structure.JavaType parameterNamedValueJavaType
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.types.KotlinType varargType
		int startIndex
		int index
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.types.KotlinType parameterType
	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) 
		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
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
	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.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.LinkedHashSet result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType supertype
		Iterable list$iv
	private final 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 () 
	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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		String partName
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass it
		int $i$a$1$let
		Object it$iv$iv
	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 () 
		java.util.HashMap result
		String partName
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		String facadeName
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object receiver
	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$kotlin_compiler () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public final java.util.List getSubPackageFqNames$kotlin_compiler () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassifierByJavaClass$kotlin_compiler (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	private final java.util.HashMap getPartToFacade () 
	public final java.lang.String getFacadeSimpleNameForPartSimpleName (java.lang.String) 
		String 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.lazy.descriptors.LazyJavaPackageScope$FindClassRequest request
		org.jetbrains.kotlin.name.ClassId requestClassId
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinBinaryClass
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult kotlinResult
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.FqName actualFqName
	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.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	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) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		java.util.Set knownClassNamesInPackage
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassifierByJavaClass$kotlin_compiler (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) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Set knownClassNamesInPackage
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		String it
		int $i$a$1$mapTo
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		Object element$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.load.java.structure.JavaClass klass
		int $i$a$2$mapNotNullTo
		Object it$iv
		int $i$a$1$let
	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 volatile 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$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.name.Name name
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor descriptor
	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.name.Name name
		java.util.ArrayList properties
		org.jetbrains.kotlin.load.java.structure.JavaField field
	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.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 () 
	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.JavaMethod method
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor functionDescriptorImpl
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter p
		int $i$a$1$map
		java.util.List methodTypeParameters
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters valueParameters
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData effectiveSignature
	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.structure.JavaMethod method
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		boolean annotationMethod
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes returnTypeAttrs
	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) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List jValueParameters
		boolean synthesizedNames
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue pair
		int $i$a$1$map
		int index
		org.jetbrains.kotlin.load.java.structure.JavaValueParameter javaParameter
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes typeUsage
		org.jetbrains.kotlin.load.java.structure.JavaArrayType paramType
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.name.Name javaName
		org.jetbrains.kotlin.name.Name name
		java.util.List descriptors
	private final java.util.Set getFunctionNamesLazy () 
	private final java.util.Set getPropertyNamesLazy () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType propertyType
	private final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createPropertyDescriptor (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		boolean isVar
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	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) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		boolean isNotNullable
		org.jetbrains.kotlin.types.KotlinType propertyType
	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.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
	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.descriptors.ClassDescriptor current
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticScope
	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) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Set $receiver
	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
		java.util.Set $receiver
	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.Collection result
		org.jetbrains.kotlin.name.Name name
		java.util.Set functionsFromSupertypes
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
		java.util.Set propertiesFromSupertypes
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		int $i$f$flatMap
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	private final java.util.Set getStaticFunctionsFromJavaSuperClasses (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope staticScope
	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 $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$map
	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 () 
		java.util.Collection bounds
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$1$map
	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 volatile 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.JavaType $receiver
		org.jetbrains.kotlin.load.java.structure.JavaWildcardType it
	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.load.java.structure.JavaType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.load.java.structure.JavaType it
	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.load.java.structure.JavaArrayType arrayType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		boolean isVararg
		org.jetbrains.kotlin.load.java.structure.JavaType javaComponentType
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.types.SimpleType jetType
		org.jetbrains.kotlin.types.KotlinType componentType
		org.jetbrains.kotlin.types.Variance projectionKind
	public static volatile 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.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$1 errorType$
		boolean useFlexible
		boolean isRaw
		org.jetbrains.kotlin.types.SimpleType lower
		org.jetbrains.kotlin.types.SimpleType upper
	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) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.types.SimpleType lowerResult
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		boolean isNullable
		java.util.List arguments
	private final org.jetbrains.kotlin.types.TypeConstructor computeTypeConstructor (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classData
	private final org.jetbrains.kotlin.types.TypeConstructor createNotFoundClass (org.jetbrains.kotlin.load.java.structure.JavaClassifierType) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.name.ClassId classId
	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.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap javaToKotlin
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinDescriptor
	private final boolean argumentsMakeSenseOnlyForMutableContainer (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnlyContainer
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 isSuperWildcard$
		org.jetbrains.kotlin.types.Variance mutableLastParameterVariance
	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.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.types.TypeConstructor constructor
		boolean isRaw
		boolean eraseTypeParameters
		java.util.List typeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		org.jetbrains.kotlin.types.LazyWrappedType erasedUpperBound
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p
		int $i$a$2$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue indexedArgument
		int $i$a$3$map
		int i
		org.jetbrains.kotlin.load.java.structure.JavaType javaTypeArgument
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
	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.load.java.structure.JavaType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.load.java.structure.JavaType bound
		org.jetbrains.kotlin.types.Variance projectionKind
	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 volatile 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.descriptors.TypeParameterDescriptor $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor potentiallyRecursiveTypeParameter
		kotlin.jvm.functions.Function0 defaultValue
		org.jetbrains.kotlin.types.KotlinType firstUpperBound
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor stopAt
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor current
		org.jetbrains.kotlin.types.KotlinType nextUpperBound
	public static volatile 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) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declaration
		org.jetbrains.kotlin.types.SimpleType lower
		boolean isRawL
		org.jetbrains.kotlin.types.SimpleType upper
		boolean isRawU
	private final kotlin.Pair eraseInflexibleBasedOnClassDescriptor (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaration
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.types.TypeProjection componentTypeProjection
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
	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 volatile 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.KotlinType type
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
	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) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
		org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$1 onlyOutDiffers$
		org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$2 renderArguments$
		org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$3 replaceArgs$
		String lowerRendered
		String upperRendered
		java.util.List lowerArgs
		java.util.List upperArgs
		String newArgs
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
		String newUpper
		String newLower
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
		int $i$a$1$assert
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.descriptors.synthetic.SyntheticMemberDescriptor org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor  {
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.descriptors.FunctionDescriptor abstractMethod
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver it
		boolean shouldConvertFirstParameterToDescriptor
	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.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  {
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
}

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
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List abstractMembers
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	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.KotlinType samType
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
		org.jetbrains.kotlin.types.SimpleType lower
		org.jetbrains.kotlin.types.SimpleType upper
	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 samType
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.types.SimpleType functionTypeDefault
		org.jetbrains.kotlin.types.SimpleType noProjectionsSamType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.SimpleType simpleType
	public static org.jetbrains.kotlin.types.SimpleType getFunctionTypeForAbstractMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		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
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getSingleAbstractMethodOrNull (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor klass
		java.util.List abstractMembers
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	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.FunctionDescriptor fun
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
	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.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
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalParam
		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
	private static org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$TypeParameters recreateAndInitializeTypeParameters (java.util.List, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		java.util.List originalParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		java.util.Map traitToFunTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor typeParametersSubstitutor
		java.util.Map$Entry mapEntry
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor traitTypeParameter
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl funTypeParameter
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType upperBoundSubstituted
		java.util.List typeParameters
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.SimpleType samType
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$none
		java.util.List parameters
		java.util.Set parametersSet
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$2$map
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType t
		int $i$a$1$takeUnless
}

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.JavaModifierListOwner org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner  {
	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.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaNamedElement  {
}

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.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaType  {
	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 () 
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$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
}

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.Name getEntryName () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaField resolve () 
}

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.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner 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.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaElement  {
	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) 
		String $receiver
		org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt$splitCanonicalFqName$1 toNonEmpty$
		java.util.ArrayList result
		int balance
		int currentNameStart
		int index
		char character
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue argument
		org.jetbrains.kotlin.name.Name name
		Object value
	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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation psiAnnotation
	public java.util.Collection getArguments () 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		String qualifiedName
	public org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
	private static org.jetbrains.kotlin.name.ClassId computeClassId (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass container
		org.jetbrains.kotlin.name.ClassId parentClassId
		String name
		String fqName
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass resolvePsi () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue psiValue
	public java.util.List getElements () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue it
		int $i$a$1$map
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOGGER () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOGGER$p (org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$Companion) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$Companion $this
	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.JavaAnnotationOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.VirtualFileBoundJavaClass  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOGGER
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$Companion Companion
	public java.util.Collection getInnerClassNames () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$1$mapNotNull
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$2$unknown
		Object it$iv$iv
	public org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.com.intellij.psi.PsiClass p1
	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 () 
		org.jetbrains.kotlin.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 () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public java.util.Collection getFields () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		String name
	public java.util.Collection getConstructors () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isFromSourceCodeInScope (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getAnnotationOwnerPsi () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	private final void assertNotLightClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String message
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		int $i$a$1$assert
	static void  () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOGGER$cp () 
}

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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	static org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl create (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	private final boolean isRaw
	private void  (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$1) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl x0
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType psiClassType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl getClassifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	private void resolve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public boolean isRaw () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
		java.util.List parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedType
	private static java.util.List getTypeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass owner
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner currentOwner
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public java.util.List getValueParameters () 
	public java.util.List getTypeParameters () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.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.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 factory
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
	public static final java.util.Collection classes (org.jetbrains.kotlin.com.intellij.psi.PsiClass[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiClass p1
		int $i$a$1$unknown
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClass p1
		int $i$a$1$unknown
	public static final java.util.Collection classes (java.util.Collection) 
		java.util.Collection classes
	public static final java.util.Collection packages (org.jetbrains.kotlin.com.intellij.psi.PsiPackage[], org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] packages
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psi
		int $i$a$1$convert
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psi
		int $i$a$1$convert
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter p1
		int $i$a$1$unknown
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter p1
		int $i$a$1$unknown
	public static final java.util.List typeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter p1
		int $i$a$1$unknown
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter p1
		int $i$a$1$unknown
	public static final java.util.Collection classifierTypes (org.jetbrains.kotlin.com.intellij.psi.PsiClassType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] classTypes
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType p1
		int $i$a$1$unknown
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType p1
		int $i$a$1$unknown
	public static final java.util.Collection annotations (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation p1
		int $i$a$1$unknown
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation p1
		int $i$a$1$unknown
	public static final java.util.Collection namedAnnotationArguments (org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] nameValuePairs
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair psi
		int $i$a$1$convert
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair psi
		int $i$a$1$convert
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl owner
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner annotationOwnerPsi
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation psiAnnotation
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression psiReference
	public org.jetbrains.kotlin.load.java.structure.JavaField resolve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.name.Name getEntryName () 
		String p1
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember psiMember
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public org.jetbrains.kotlin.name.Name getName () 
		String name
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember psi
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	static void  () 
	public java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		String name
		java.util.List psiClasses
	public java.util.Collection getSubPackages () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Collection getAnnotations () 
		Object[] $receiver$iv
	public java.util.Map getAnnotationsByFqName () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	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/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  (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType psiPrimitiveType
	public org.jetbrains.kotlin.builtins.PrimitiveType getType () 
		String text
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getPsi () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public static org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl create (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter psiTypeParameter
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getUpperBounds () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psi
		String name
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType psiWildcardType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl getBound () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public boolean isExtends () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract boolean isFromSourceCodeInScope (org.jetbrains.kotlin.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
	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
		int index
		java.util.Collection annotations
	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/AnnotationsKt.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.AnnotationsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.ClassId classId (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.name.ClassId outerClassId
	public static final org.jetbrains.kotlin.name.ClassId access$classId (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
}

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$Companion.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.name.ClassId getJAVA_LANG_OBJECT () 
	private void  () 
	public static final org.jetbrains.kotlin.name.ClassId access$getJAVA_LANG_OBJECT$p (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$Companion) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryClassSignatureParser$JAVA_LANG_OBJECT_CLASSIFIER_TYPE$1.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JAVA_LANG_OBJECT_CLASSIFIER_TYPE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext $globalContext
	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) 
}

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 {
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifierType JAVA_LANG_OBJECT_CLASSIFIER_TYPE
	private static final org.jetbrains.kotlin.name.ClassId JAVA_LANG_OBJECT
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$Companion Companion
	public final java.util.List parseTypeParametersDeclaration (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
		java.util.ArrayList typeParameters
	private final org.jetbrains.kotlin.load.java.structure.JavaTypeParameter parseTypeParameter (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
		StringBuilder name
		String parameterName
		java.util.List bounds
		boolean jlo
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType bound
	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) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		StringBuilder id
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifierType parseParameterizedClassRefSignature (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
		StringBuilder canonicalName
		java.util.List argumentGroups
		char c
		java.util.List group
	private final org.jetbrains.kotlin.load.java.structure.JavaType parseClassOrTypeVariableElement (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
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance variance
		org.jetbrains.kotlin.load.java.structure.JavaType type
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance parseVariance (java.text.CharacterIterator) 
		java.text.CharacterIterator signature
		boolean advance
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance variance
	private final int parseDimensions (java.text.CharacterIterator) 
		java.text.CharacterIterator signature
		int dimensions
	public final org.jetbrains.kotlin.load.java.structure.JavaType parseTypeString (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
		int dimensions
		org.jetbrains.kotlin.load.java.structure.JavaType type
		Iterable $receiver$iv
		Object accumulator$iv
		int element$iv
		int $noName_1
		org.jetbrains.kotlin.load.java.structure.JavaType result
	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.ClassifierResolutionContext) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext globalContext
	static void  () 
	public static final org.jetbrains.kotlin.name.ClassId access$getJAVA_LANG_OBJECT$cp () 
}

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) 
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		java.util.List arguments
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation annotation
	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) 
		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
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
	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
	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) 
		String name
		String desc
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
	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) 
		String name
		Object value
		Object it
		int $i$a$1$takeIf
		Object array
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		int element$iv$iv$iv
		int element$iv$iv
		int index
		Object it$iv$iv
		java.util.List arguments
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		java.util.List result
	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
	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.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
}

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.MapBasedJavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.impl.VirtualFileBoundJavaClass org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner  {
	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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.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[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.kotlin.load.java.structure.JavaMember member
		org.jetbrains.org.objectweb.asm.MethodVisitor visitor
	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[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		java.util.List $receiver
		int $i$a$1$apply
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
	private final void parseClassSignature (java.lang.String) 
		String signature
		java.text.StringCharacterIterator iterator
		java.util.Collection p1
		int $i$a$1$unknown
		java.util.List supertypes
	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) 
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.kotlin.load.java.structure.JavaType type
		Object processedValue
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaField $receiver
	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) 
		org.jetbrains.kotlin.name.Name name
		int access
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.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[]) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.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 org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	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 isStatic () 
	public boolean isFinal () 
	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 isDeprecatedInJavaDoc () 
	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) 
		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
		boolean isConstructor
		boolean isVarargs
		boolean isInnerClassConstructor
		boolean isEnumConstructor
		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$1$also
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo it
		int $i$a$2$let
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo info
		java.util.List parameterTypes
		java.util.ArrayList parameterList
		int paramCount
		int i
		org.jetbrains.kotlin.load.java.structure.JavaType type
		boolean isEllipsisParam
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase member
		int paramIgnoreCount
	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) 
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		org.jetbrains.kotlin.load.java.structure.JavaType returnType
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$map
		java.util.List parameterTypes
	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) 
		String signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		java.text.StringCharacterIterator iterator
		java.util.List typeParameters
		java.util.List paramTypes
		org.jetbrains.kotlin.load.java.structure.JavaType returnType
	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 isStatic () 
	public boolean isFinal () 
	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 isDeprecatedInJavaDoc () 
	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 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/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 volatile 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$kotlin_compiler (java.lang.String, java.lang.String, java.lang.String) 
		String innerInternalName
		String outerInternalName
		String simpleName
	public final void addTypeParameters$kotlin_compiler (java.util.Collection) 
		java.util.Collection newTypeParameters
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter it
		int $i$a$1$associateByTo
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result resolveClass$kotlin_compiler (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result resolveTypeParameter$kotlin_compiler (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext copyForMember$kotlin_compiler () 
		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$kotlin_compiler (java.lang.String) 
		String internalName
		java.util.List parts
		org.jetbrains.kotlin.name.ClassId outerClass
		java.util.List nestedParts
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		String part
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$InnerClassInfo innerClassInfo
		org.jetbrains.kotlin.name.ClassId outerClassId
	private final org.jetbrains.kotlin.name.ClassId mapInternalNameToClassIdNaively (java.lang.String) 
		String internalName
		java.util.List splitPoints
		int p
		char c
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair $from_to
		Integer from
		Integer to
		int $i$a$1$map
		java.util.List substrings
		org.jetbrains.kotlin.name.FqName outerFqName
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.FqName relativeName
	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$kotlin_compiler (java.lang.String) 
		String c
	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[]) 
		byte[] classContent
		kotlin.jvm.internal.Ref$BooleanRef isNotTopLevelClass
}

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 name
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$2$unknown
}

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 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
	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 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 String desc
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	public org.jetbrains.kotlin.name.Name getEntryName () 
	public org.jetbrains.kotlin.load.java.structure.JavaField resolve () 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaField it
	public void  (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		String name
		String desc
		String entryName
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
}

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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$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 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/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 volatile 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$kotlin_compiler () 
	public final boolean isNullabilityQualifierForWarning$kotlin_compiler () 
	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.KotlinType replacement
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
	public boolean isMarkedNullable () 
	private final org.jetbrains.kotlin.types.SimpleType prepareReplacement (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.types.SimpleType result
	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
	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 volatile 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 () 
	static void  () 
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		String JLObject
		String JFPredicate
		String JFFunction
		String JFConsumer
		String JFBiFunction
		String JFBiConsumer
		String JFUnaryOperator
		String JUStream
		String JUOptional
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
	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
	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
final 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
	public final org.jetbrains.kotlin.types.KotlinType component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult copy (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean wereChanges
	public static volatile org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult copy$default (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult, org.jetbrains.kotlin.types.KotlinType, 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/SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList $list
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection arg
	void  (java.util.ArrayList) 
}

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  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.ArrayList list
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1$1 add$
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$2.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$2 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 index
		int it
	void  (org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[]) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$computeQualifiersForOverride$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeQualifiersForOverride$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final boolean $isAnyNonNullTypeParameter
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers invoke (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean forWarning
	void  (boolean) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$computeQualifiersForOverride$2.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeQualifiersForOverride$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	final boolean $isCovariant
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (java.util.Set, java.lang.Object, java.lang.Object, java.lang.Object) 
		java.util.Set $receiver
		Object low
		Object high
		Object own
		Object supertypeQualifier
		Object it
		java.util.Set effectiveSet
	void  (boolean) 
}

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) 
		java.util.List $receiver
		Object qualifier
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
	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.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.typeEnhancement.JavaTypeQualifiers defaultTopLevelQualifiers
	final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement this$0
	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 predefined
		kotlin.jvm.functions.Function1 qualifiers
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo it
		kotlin.jvm.functions.Function1 qualifiersWithPredefined
		org.jetbrains.kotlin.types.KotlinType enhanced
	public static volatile 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.KotlinType $receiver
		org.jetbrains.kotlin.types.FlexibleType it
		org.jetbrains.kotlin.types.KotlinType lower
		org.jetbrains.kotlin.types.KotlinType upper
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap mapping
	private final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers extractQualifiersFromAnnotations (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		boolean isHeadTypeConstructor
		org.jetbrains.kotlin.descriptors.annotations.Annotations composedAnnotation
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$1 ifPresent$
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$2 uniqueNotNull$
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultTypeQualifier
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier it
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityInfo
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullability (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		Object result$iv
	private final kotlin.jvm.functions.Function1 computeIndexedQualifiersForOverride () 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1 toIndexed$
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		java.util.List indexedFromSupertypes
		java.util.List indexedThisType
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		boolean onlyHeadTypeConstructor
		int treeSize
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int index
		int $i$a$1$
		boolean isHeadTypeConstructor
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType qualifiers
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		java.util.List it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List verticalSlice
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[] computedResult
	private final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers computeQualifiersForOverride (org.jetbrains.kotlin.types.KotlinType, java.util.Collection, boolean, boolean) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.Collection fromSupertypes
		boolean isCovariant
		boolean isHeadTypeConstructor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		java.util.List superQualifiers
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Set mutabilityFromSupertypes
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Set nullabilityFromSupertypes
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Set it
		int $i$a$2$takeIf
		java.util.Set nullabilityFromSupertypesWithWarning
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers own
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$any
		boolean isAnyNonNullTypeParameter
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeQualifiersForOverride$1 createJavaTypeQualifiers$
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeQualifiersForOverride$2 select$
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier ownNullability
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier ownNullabilityForWarning
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean canChange
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullabilityWithWarning
	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.typeEnhancement.JavaTypeQualifiers) 
		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.typeEnhancement.JavaTypeQualifiers defaultTopLevelQualifiers
}

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$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$valueParameterEnhancements$1$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.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullabilityTypeFromArgument (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		Object enumEntryDescriptor
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullability (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus it
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifierAnnotation
		boolean forWarning
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullabilityFromBuiltInAnnotations (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.name.FqName annotationFqName
	public final java.util.Collection enhanceSignatures (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, java.util.Collection) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		java.util.Collection platformSignatures
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor enhanceSignature (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.lazy.JavaTypeQualifiersByElementType outerScopeQualifiers
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor annotationOwnerForMember
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult receiverTypeEnhancement
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor $receiver
		int $i$a$1$run
		String signature
		int $i$a$2$let
		org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo predefinedEnhancementInfo
		org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo it
		int $i$a$1$let
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$1$map
		java.util.List valueParameterEnhancements
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult returnTypeEnhancement
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult it
		int $i$a$2$any
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult it
		int $i$a$3$map
	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.typeEnhancement.JavaTypeQualifiers, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotated typeContainer
		boolean isCovariant
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultTopLevelQualifiers
		kotlin.jvm.functions.Function1 collector
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
	public void  (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver) 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
}

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[]) 
		String type
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[] qualifiers
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
	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[]) 
		String type
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[] qualifiers
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
	public final void returns (org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType) 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType type
	public final kotlin.Pair build () 
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.Pair it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.Pair it
	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
	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/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/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) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
		org.jetbrains.kotlin.load.java.typeEnhancement.SimpleResult lowerResult
		org.jetbrains.kotlin.load.java.typeEnhancement.SimpleResult upperResult
		int $i$a$1$assert
		boolean wereChanges
		org.jetbrains.kotlin.types.KotlinType enhancement
		org.jetbrains.kotlin.types.UnwrappedType type
	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.types.SimpleType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition position
		boolean shouldEnhance
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor originalClass
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers effectiveQualifiers
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor enhancedClassifier
		org.jetbrains.kotlin.descriptors.annotations.Annotations enhancedMutabilityAnnotations
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		int globalArgIndex
		boolean wereChanges
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection arg
		int localArgIndex
		int $i$a$1$mapIndexed
		org.jetbrains.kotlin.load.java.typeEnhancement.Result enhanced
		java.util.List enhancedArguments
		boolean enhancedNullability
		org.jetbrains.kotlin.descriptors.annotations.Annotations enhancedNullabilityAnnotations
		int subtreeSize
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
		org.jetbrains.kotlin.types.SimpleType enhancedType
		org.jetbrains.kotlin.types.SimpleType enhancement
		boolean nullabilityForWarning
		org.jetbrains.kotlin.types.UnwrappedType result
	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.descriptors.ClassifierDescriptor $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers qualifiers
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition position
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap mapping
	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) 
		int index
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.kotlin.MemberSignature paramSignature
		java.util.List result
	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) 
		org.jetbrains.kotlin.name.Name name
		String desc
		Object initializer
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		Object constant
	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.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.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) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class container
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.ArrayList result
	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.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		org.jetbrains.kotlin.load.kotlin.MemberSignature syntheticFunctionSignature
		org.jetbrains.kotlin.load.kotlin.MemberSignature fieldSignature
		Boolean isConst
		org.jetbrains.kotlin.load.kotlin.MemberSignature sig
		int $i$a$1$let
		java.util.List propertyAnnotations
		org.jetbrains.kotlin.load.kotlin.MemberSignature sig
		java.util.List fieldAnnotations
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
	public java.util.List loadEnumEntryAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry proto
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
	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.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		boolean property
		boolean field
		Boolean isConst
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	static volatile 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.serialization.ProtoBuf$ValueParameter) 
		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.serialization.ProtoBuf$ValueParameter proto
		org.jetbrains.kotlin.load.kotlin.MemberSignature methodSignature
		int index
		org.jetbrains.kotlin.load.kotlin.MemberSignature paramSignature
	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.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		org.jetbrains.kotlin.load.kotlin.MemberSignature methodSignature
		org.jetbrains.kotlin.load.kotlin.MemberSignature paramSignature
	public java.util.List loadTypeAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
	public java.util.List loadTypeParameterAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
	public java.lang.Object loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass specialCase
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	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) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		boolean property
		boolean field
		Boolean isConst
		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
	private final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage loadAnnotationsAndInitializers (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.HashMap memberAnnotations
		java.util.HashMap propertyConstants
	private final org.jetbrains.kotlin.load.kotlin.MemberSignature getPropertySignature (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, boolean, boolean) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		boolean field
		boolean synthetic
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		String name
		String desc
	static volatile org.jetbrains.kotlin.load.kotlin.MemberSignature getPropertySignature$default (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.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.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
	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  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
	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.name.Name name
		org.jetbrains.kotlin.name.ClassId classId
		java.util.ArrayList list
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitor
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue enumEntryValue (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	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 org.jetbrains.kotlin.resolve.constants.ConstantValue access$enumEntryValue (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name name
	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.resolve.constants.ConstantValueFactory factory
	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.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public volatile java.lang.Object loadTypeAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
	protected org.jetbrains.kotlin.resolve.constants.ConstantValue loadConstant (java.lang.String, java.lang.Object) 
		String desc
		Object initializer
		int intValue
		Object normalizedValue
	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) 
		java.util.List propertyAnnotations
		java.util.List fieldAnnotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget fieldUseSiteTarget
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$2$map
	protected java.util.List transformAnnotations (java.util.List) 
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
	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.name.ClassId annotationClassId
		org.jetbrains.kotlin.descriptors.SourceElement source
		java.util.List result
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
	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
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory access$getFactory$p (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$resolveClass (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $this
		org.jetbrains.kotlin.name.ClassId classId
}

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.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.platform.JvmBuiltIns jvmBuiltIns
}

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$kotlin_compiler () 
	private final java.util.Set getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART () 
	private final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion getKOTLIN_1_1_EAP_METADATA_VERSION () 
	private void  () 
	public static final java.util.Set access$getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART$p (org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$Companion) 
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$Companion $this
	public static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion access$getKOTLIN_1_1_EAP_METADATA_VERSION$p (org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$Companion) 
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$Companion $this
	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.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.serialization.ClassDataWithSource classData
	public final org.jetbrains.kotlin.serialization.ClassDataWithSource readClassData$kotlin_compiler (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		String[] data
		String[] strings
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver this_$iv
		int $i$a$1$parseProto
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e$iv
		Throwable e$iv
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinarySourceElement source
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope createKotlinPackagePartScope (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		String[] data
		String[] strings
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver this_$iv
		int $i$a$1$parseProto
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e$iv
		Throwable e$iv
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.load.kotlin.JvmPackagePartSource source
	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$kotlin_compiler (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, java.util.Set) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.Set expectedKinds
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		String[] it
	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 () 
	public static final java.util.Set access$getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART$cp () 
	public static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion access$getKOTLIN_1_1_EAP_METADATA_VERSION$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 {
	private final org.jetbrains.kotlin.builtins.BuiltInsInitializer getInitializer () 
	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 org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$classNameRef
	final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref classNameRef
		org.jetbrains.kotlin.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
	private 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) 
		String name
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		java.util.List classes
		boolean local
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$OuterAndInnerName outer
		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.org.objectweb.asm.AnnotationVisitor access$100 (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor, java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor x0
		String x1
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo x2
	static org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo access$200 (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass x0
	static org.jetbrains.kotlin.name.ClassId access$300 (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$400 (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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.ClassDataWithSource findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		int $i$a$1$assert
	public final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder getKotlinClassFinder$kotlin_compiler () 
	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  {
	private static final String id
	public static final org.jetbrains.kotlin.load.kotlin.JavaFlexibleTypeDeserializer INSTANCE
	public final java.lang.String getId () 
	public org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.serialization.ProtoBuf$Type, java.lang.String, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.serialization.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) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.name.ClassId javaClassId
		ClassNotFoundException e
		Class classViaReflection
	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.load.kotlin.SignatureBuildingComponents $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		Iterable list$iv
	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.load.kotlin.SignatureBuildingComponents $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		Iterable list$iv
	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.descriptors.ClassDescriptor it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	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) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor javaClassDescriptor
		String signature
	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
	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
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
	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.storage.StorageManager $receiver
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 mockJavaIoPackageFragment
		java.util.List superTypes
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl mockSerializableClass
	public java.util.Collection getSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	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
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function functionProto
		int $i$a$1$any
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor additionalMember
		int $i$a$3$mapNotNull
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor substitutedWithKotlinTypeParameters
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus memberStatus
		Object it$iv$iv
	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 classDescriptor
		kotlin.jvm.functions.Function1 functionsByScope
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueDescriptor
		java.util.Collection kotlinClassDescriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinMutableClassIfContainer
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.utils.SmartSet kotlinVersions
		boolean isMutable
		org.jetbrains.kotlin.descriptors.ClassDescriptor fakeJavaClassDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor analogueMember
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$any
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCloneForArray (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor arrayClassDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor cloneFromCloneable
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
	private final boolean isMutabilityViolation (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		boolean isMutable
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		String jvmDescriptor
	private final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus getJdkMethodStatus (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		String jvmDescriptor
		kotlin.jvm.internal.Ref$ObjectRef result
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor getJavaAnalogue (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.name.FqName javaAnalogueFqName
	public java.util.Collection getConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor defaultKotlinVersion
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getConstructors$1 isEffectivelyTheSameAs$
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor javaConstructor
		int $i$a$2$filter
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$none
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor javaConstructor
		int $i$a$3$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
	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
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueClassDescriptor
		String jvmDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	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 () 
	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/JvmNameResolver$Companion.class
JvmNameResolver.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmNameResolver$Companion extends java.lang.Object {
	public final java.util.List getPREDEFINED_STRINGS () 
	private final java.util.Map getPREDEFINED_STRINGS_MAP () 
	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/load/kotlin/JvmNameResolver$WhenMappings.class

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

org/jetbrains/kotlin/load/kotlin/JvmNameResolver.class
JvmNameResolver.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmNameResolver extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.NameResolver  {
	private final java.util.Set localNameIndices
	private final java.util.List records
	private final org.jetbrains.kotlin.serialization.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.load.kotlin.JvmNameResolver$Companion Companion
	public java.lang.String getString (int) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record record
		String string
		Integer begin
		Integer end
		Integer from
		Integer to
	public org.jetbrains.kotlin.name.Name getName (int) 
		int index
	public org.jetbrains.kotlin.name.ClassId getClassId (int) 
		int index
		String string
		int lastSlash
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.kotlin.name.FqName className
	public void  (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes, java.lang.String[]) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes types
		String[] strings
		java.util.List $receiver
		int $i$a$1$run
		java.util.ArrayList $receiver
		int $i$a$1$apply
		java.util.List records
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record record
		int it
		int $i$a$1$repeat
	static void  () 
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$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/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 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 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.serialization.deserialization.IncompatibleVersionErrorData, boolean, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
		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.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.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
		String it
		int $i$a$1$let
	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/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) 
		String representation
		int $i$a$1$assert
		char firstChar
		Object[] $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		int $i$a$2$firstOrNull
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		int $i$a$3$let
		int $i$a$4$assert
	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 org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] fileContent
		org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache service
		org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$RequestCache requestCache
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass aClass
	public static volatile org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getKotlinBinaryClass$default (org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	private long modificationStamp
	private org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass virtualFileKotlinClass
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile$kotlin_compiler () 
	public final void setVirtualFile$kotlin_compiler (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile 
	public final long getModificationStamp$kotlin_compiler () 
	public final void setModificationStamp$kotlin_compiler (long) 
		long 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass getVirtualFileKotlinClass$kotlin_compiler () 
	public final void setVirtualFileKotlinClass$kotlin_compiler (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass cache (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		Object $receiver$iv
		Object $receiver$iv
}

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.serialization.deserialization.descriptors.DeserializedMemberDescriptor descriptor
		org.jetbrains.kotlin.name.Name name
	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.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.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$kotlin_compiler () 
	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$kotlin_compiler () 
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature copy (java.lang.String) 
		String signature
	public static volatile 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.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.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 (org.jetbrains.kotlin.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.FunctionDescriptor $receiver
		boolean withReturnType
		StringBuilder $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static volatile 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.descriptors.CallableDescriptor f
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.load.kotlin.JvmType overriddenParameterType
	public static final java.lang.String computeJvmSignature (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static final java.lang.String getInternalName (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.ClassId it
	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) 
		byte[] bytes
		String debugName
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		java.io.DataInputStream stream
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int it
		int $i$a$1$
		java.io.IOException e
		int[] versionNumber
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion version
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable table
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts proto
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		int index
		String partShortName
		Integer multifileFacadeId
		int p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts proto
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String p1
		int $i$a$2$unknown
	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 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 () 
	private void  (java.util.Map, java.lang.String) 
		java.util.Map packageFqName2Parts
		String debugName
	static void  () 
	public void  (java.util.Map, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map packageFqName2Parts
		String debugName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.io.File outDirectory
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile p1
		java.io.File ioFile
	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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public static final org.jetbrains.kotlin.name.FqName getPackagePartFqName (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String fileName
		String partClassName
	public static final java.util.List getFilesWithCallables (java.util.Collection) 
		java.util.Collection files
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
	public static final java.lang.String getFilePartShortName (java.lang.String) 
		String fileName
	public static final java.lang.String getFileNameByFacadeName (java.lang.String) 
		String facadeClassName
		String baseName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/PackageParts$$special$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.PackageParts$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object receiver
		Object receiver
}

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 partShortName
		String facadeShortName
	public final void removePart (java.lang.String) 
		String shortName
	public final void addMetadataPart (java.lang.String) 
		String shortName
	public final void addTo (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder builder
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder $receiver
		int $i$a$1$apply
		java.util.Map facadeNameToId
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		String it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		String facadeName
		java.util.List partNames
		String partName
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		Iterable $receiver$iv
		int $i$f$sortedBy
		int facadeId
		String facadeName
		int $i$a$4$assert
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder $receiver
		int $i$a$2$apply
	public final java.lang.String getMultifileFacadeName (java.lang.String) 
		String partShortName
	public final void plusAssign (org.jetbrains.kotlin.load.kotlin.PackageParts) 
		org.jetbrains.kotlin.load.kotlin.PackageParts other
		String partShortName
		String facadeShortName
		Iterable $receiver$iv
		Object element$iv
		String p1
	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[] signatures
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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 internalName
		String[] signatures
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		String it
		int $i$a$1$mapTo
	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 volatile 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 volatile 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$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1 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 outer
		String inner
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/TypeMappingConfiguration$Companion.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$Companion extends java.lang.Object {
	private static final kotlin.jvm.functions.Function2 DEFAULT_INNER_CLASS_NAME_FACTORY
	private final kotlin.jvm.functions.Function2 getDEFAULT_INNER_CLASS_NAME_FACTORY () 
	private void  () 
	public static final kotlin.jvm.functions.Function2 access$getDEFAULT_INNER_CLASS_NAME_FACTORY$p (org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$Companion) 
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/TypeMappingConfiguration$DefaultImpls.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$DefaultImpls extends java.lang.Object {
	public static kotlin.jvm.functions.Function2 getInnerClassNameFactory (org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration) 
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration $this
}

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 static final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$Companion Companion
	public abstract kotlin.jvm.functions.Function2 getInnerClassNameFactory () 
	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) 
	static void  () 
}

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  () 
	public kotlin.jvm.functions.Function2 getInnerClassNameFactory () 
}

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.types.KotlinType type
		boolean isForAnnotationParameter
		boolean canBeUsedInSupertypePosition
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode contravariantArgumentMode
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode invariantArgumentMode
	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 volatile 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 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 DEFAULT
	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 boolean getNeedPrimitiveBoxing () 
	public final boolean isForAnnotationParameter () 
	public final boolean getSkipDeclarationSiteWildcards () 
	public final boolean getSkipDeclarationSiteWildcardsIfPossible () 
	public final boolean getKotlinCollectionsToJavaCollections () 
	private void  (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 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, 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) 
		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
		Object builtInType
		int $i$a$1$let
		Object jvmType
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.KotlinType commonSupertype
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		Object jvmType
		org.jetbrains.kotlin.types.TypeProjection memberProjection
		org.jetbrains.kotlin.types.KotlinType memberType
		Object arrayElementType
		org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassIfEnumEntry
		Object jvmType
		Object type
	public static volatile 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, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.kotlin.JvmTypeFactory typeFactory
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mode
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		Object jvmType
		boolean isNullableInJava
		org.jetbrains.kotlin.builtins.PrimitiveType arrayElementType
		org.jetbrains.kotlin.name.ClassId classId
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping it
	public static final java.lang.String computeInternalName (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		String name
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor containerClass
		String containerInternalName
	public static volatile 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) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		java.util.List upperBounds
		int $i$a$1$assert
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue projectionWithIndex
		int $i$a$1$map
		int index
		org.jetbrains.kotlin.types.TypeProjection projection
	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) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
		java.util.List unsafeVariancePaths
	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.SimpleType $receiver
		java.util.Collection unsafeVariancePaths
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$map
		int index
		org.jetbrains.kotlin.types.TypeProjection argument
	private final java.util.List subPathsWithIndex (java.util.Collection, int) 
		java.util.Collection paths
		int index
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.util.List it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.List it
		int $i$a$2$map
	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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findVirtualFileWithHeader (org.jetbrains.kotlin.name.ClassId) 
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	private final java.lang.String classFileName (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
		String simpleName
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
	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 {
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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/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 (org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.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 {
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private final org.jetbrains.kotlin.util.PerformanceCounter getPerfCounter () 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass create (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] fileContent
	private final java.lang.String renderFileReadingErrorMessage (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory $this
	public static final java.lang.String access$renderFileReadingErrorMessage (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory $this
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	private void  (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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.com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
	public static final org.jetbrains.kotlin.util.PerformanceCounter access$getPerfCounter$cp () 
	public void  (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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
}

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 {
	private final java.util.Map getEntryById () 
	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$iv
		int $i$f$associateBy
		int capacity$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		Object receiver
	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
	public final java.lang.String getMultifileClassName () 
		String it
	public final java.util.List getMultifilePartNames () 
		String[] it
	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 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) 
		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
}

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[]) 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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[] 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 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		String internalName
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto $data_strings
		byte[] data
		String[] strings
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass jvmBinaryClass
		Object it$iv$iv
		int $i$a$1$let
	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.name.FqName multifileClassFqName
	private final java.util.Collection partsInternalNames
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider this$0
	public final org.jetbrains.kotlin.name.Name getMultifileClassName () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public final java.util.Collection getPartsInternalNames () 
	public void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider, org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider $outer
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		java.util.Collection partsInternalNames
	public static final org.jetbrains.kotlin.name.FqName access$getMultifileClassFqName$p (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment) 
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment $this
}

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) 
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		String facadeInternalName
		java.util.Collection partsNames
	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) 
		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
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$mapTo
	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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache cache
		int $i$a$1$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) 
		String packageFqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.kotlin.ModuleMapping it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public java.util.List findMetadataPackageParts (java.lang.String) 
		String packageFqName
	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 volatile 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/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 volatile 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) 
		String moduleName
		String outputDir
		Iterable sourceFiles
		Iterable javaSourceRoots
		Iterable classpathRoots
		java.io.File modularJdkRoot
		String targetTypeId
		boolean isTests
		java.util.Set directoriesToFilterOut
		Iterable friendDirs
		int $i$a$1$assert
		java.io.File friendDir
		java.io.File sourceFile
	private final void processClasspath (java.lang.Iterable, java.util.Set) 
		Iterable files
		java.util.Set directoriesToFilterOut
		java.io.File file
		boolean isOutput
	private final void processJavaSourceRoots (java.lang.Iterable) 
		Iterable roots
		org.jetbrains.kotlin.build.JvmSourceRoot root
	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 volatile 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 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.name.Name name
		String childFqName
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		String qualifiedName
		org.jetbrains.kotlin.name.State state
		char c
}

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) 
	private static void $$$reportNull$$$0 (int) 
}

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 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, boolean) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookFor
		boolean topLevelOnly
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet lookFor
	private final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet topLevelOnly
	final org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet lookFor
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet topLevelOnly
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.lexer.KtToken expectation
		String message
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		String message
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker err
	protected boolean eof () 
	protected void advance () 
	protected void advance (int) 
		int advanceTokenCount
		int i
	protected void advanceAt (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType current
	protected org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tt () 
	protected boolean _at (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType expectation
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
	private boolean tokenMatches (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType expectation
	protected boolean at (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType expectation
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.lexer.KtKeywordToken expectedKeyword
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
	protected transient boolean _atSet (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] tokens
	private boolean _atSet (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
	protected transient boolean atSet (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] tokens
	protected boolean atSet (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
	protected org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet tokenSet
		boolean stopAtEolOrSemi
	protected void errorUntil (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		String message
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet tokenSet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
	protected static void errorIf (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, boolean, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		boolean condition
		String message
	protected int matchTokenStreamPredicate (org.jetbrains.kotlin.parsing.TokenStreamPattern) 
		org.jetbrains.kotlin.parsing.TokenStreamPattern pattern
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker currentPosition
		org.jetbrains.kotlin.com.intellij.util.containers.Stack opens
		int openAngleBrackets
		int openBraces
		int openParentheses
		int openBrackets
	protected boolean eol () 
	protected static void closeDeclarationWithCommentBinders (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.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.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	private final boolean isTrailing
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int size
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType endToken
		int shift
	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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	private final boolean isTrailing
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.BindFirstShebangWithWhitespaceOnly INSTANCE
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.DoNotBindAnything INSTANCE
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] operations
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] operations
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
	public final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getOperations () 
	void  (java.lang.String, int, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[], org.jetbrains.kotlin.parsing.KotlinExpressionParsing$1) 
		String x0
		int x1
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] x2
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$1 x3
	static void  () 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] values
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		int ordinal
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet WHEN_CONDITION_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet WHEN_CONDITION_RECOVERY_SET_WITH_ARROW
	private static final org.jetbrains.kotlin.com.google.common.collect.ImmutableMap KEYWORD_TEXTS
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] LOCAL_DECLARATION_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TOKEN_SET_TO_FOLLOW_AFTER_DESTRUCTURING_DECLARATION_IN_LAMBDA
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_ARGUMENT_LIST_STOPPERS
	static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet EXPRESSION_FIRST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet STATEMENT_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet STATEMENT_NEW_LINE_QUICK_RECOVERY_SET
	static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet EXPRESSION_FOLLOW
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ALLOW_NEWLINE_OPERATIONS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ALL_OPERATIONS
	private final org.jetbrains.kotlin.parsing.KotlinParsing myKotlinParsing
	static final boolean $assertionsDisabled
	private static org.jetbrains.kotlin.com.google.common.collect.ImmutableMap tokenSetToMap (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet tokens
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder builder
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
	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) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.KtNodeType resultType
	private void parseLabeledExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
	private void parsePrefixExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
	private boolean parseDoubleColonSuffix (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeArgumentList
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker lpar
	private void skipQuestionMarksBeforeDoubleColon () 
		int k
	private void parsePostfixExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
		boolean firstExpressionParsed
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType expressionType
	private boolean parseCallSuffix () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeArgumentList
	private void parseSelectorCallExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	private void parseOperationReference () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker operationReference
	protected boolean parseCallWithClosure () 
		boolean success
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker argument
	private boolean parseAnnotatedLambda (boolean) 
		boolean preferBlock
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker annotated
		boolean wereAnnotations
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker labeled
		boolean wasLabel
	private static void doneOrDrop (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		boolean condition
	private boolean isAtLabelDefinitionOrMissingIdentifier () 
	private boolean parseAtomicExpression () 
		boolean ok
	private void parseStringTemplate () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker template
	private void parseStringTemplateElement () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker entry
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker thisExpression
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.lexer.KtToken keyword
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker longTemplateEntry
		int offset
	private boolean parseLiteralConstant () 
	private void parseWhen () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker when
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker property
	private void parseWhenEntry () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker entry
	private void parseWhenEntryNotElse () 
	private void parseWhenCondition () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker condition
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	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
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker innerExpressions
	private void parseInnerExpressions (java.lang.String) 
		String missingElementErrorMessage
		boolean firstElement
	public void parseSimpleNameExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker simpleName
	private boolean parseLocalDeclaration (boolean, boolean) 
		boolean rollbackIfDefinitelyNotExpression
		boolean isScriptTopLevel
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType declType
	private void parseFunctionLiteral () 
	public void parseFunctionLiteral (boolean, boolean) 
		boolean preferBlock
		boolean collapse
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker literalExpression
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker literal
		boolean paramsFound
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker rollbackMarker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nextToken
		boolean preferParamsToExpressions
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private void advanceLambdaBlock () 
		int braceCount
	private boolean rollbackOrDropAt (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker rollbackMarker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType dropAt
	private boolean rollbackOrDrop (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.lexer.KtToken, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker rollbackMarker
		org.jetbrains.kotlin.lexer.KtToken expected
		String expectMessage
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType validForDrop
	private void parseFunctionLiteralParameterList () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameterList
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameter
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker destructuringDeclaration
	public void parseStatements () 
	public void parseStatements (boolean) 
		boolean isScriptTopLevel
		String severalStatementsError
	private void parseStatement (boolean) 
		boolean isScriptTopLevel
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker scriptInitializer
	private void parseBlockLevelExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseLocalDeclarationRest (boolean, boolean, boolean) 
		boolean isEnum
		boolean failIfDefinitelyNotExpression
		boolean isScriptTopLevel
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType keywordToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType declType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookahead
	private void parseDoWhile () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker loop
	private void parseWhile () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker loop
	private void parseFor () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker loop
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameter
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker destructuringDeclaration
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker range
	private void parseControlStructureBody () 
	private void parseLoopBody () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private void parseTry () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker tryExpression
		boolean catchOrFinally
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker catchBlock
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameters
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker finallyBlock
	private void parseIf () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker thenBranch
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker elseBranch
	private void parseCondition () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker condition
	private void parseJump (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	private void parseReturn () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker returnExpression
	private void parseLabelReferenceWithNoWhitespace () 
	private void parseLabelDefinition () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker labelWrap
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	private void parseLabelReference () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker labelWrap
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	private void parseThrow () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	private void parseParenthesizedExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	private void parseThisExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker thisReference
	private void parseSuperExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker superReference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker supertype
	public void parseValueArgumentList () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
	private void parseValueArgument () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker argument
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker argName
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
	public void parseObjectLiteral () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker literal
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker declaration
	private void parseOneTokenExpression (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		org.jetbrains.kotlin.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  () 
		java.util.Set operations
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] values
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] operations
		java.util.Set opSet
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] usedOperations
		java.util.Set usedSet
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/parsing/KotlinParser.class
KotlinParser.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinParser extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.PsiParser  {
	private final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider scriptDefinitionProvider
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parse (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType iElementType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parse (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType iElementType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode parseTypeCodeFragment (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode parseExpressionCodeFragment (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode parseBlockCodeFragment (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode parseLambdaExpression (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lexer.Lexer createLexer (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.lang.PsiParser createParser (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getCommentTokens () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement createElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode astNode
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider fileViewProvider
	public org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode left
		org.jetbrains.kotlin.com.intellij.lang.ASTNode right
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType rightTokenType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType leftTokenType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtWhenEntry rightWhenEntry
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtWhenEntry leftWhenEntry
	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) 
		boolean topLevel
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookahead
}

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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 desctructuringAllowed
	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 desctructuringAllowed
		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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TOP_LEVEL_DECLARATION_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet DECLARATION_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CLASS_NAME_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_PARAMETER_GT_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PARAMETER_NAME_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PACKAGE_NAME_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet IMPORT_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_REF_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet RECEIVER_TYPE_TERMINATORS
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VALUE_PARAMETER_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet LAMBDA_VALUE_PARAMETER_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet SOFT_KEYWORDS_AT_MEMBER_START
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ANNOTATION_TARGETS
	private org.jetbrains.kotlin.parsing.KotlinExpressionParsing myExpressionParsing
	private static final org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker fileMarker
	private void checkUnclosedBlockComment () 
		int startOffset
		int endOffset
		CharSequence tokenChars
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	void parseTypeCodeFragment () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	void parseExpressionCodeFragment () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	void parseBlockCodeFragment () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker blockMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker err
	void parseLambdaExpression () 
	void parseScript () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker fileMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker scriptMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker blockMarker
	private void checkForUnexpectedSymbols () 
	private void parsePreamble () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker firstEntry
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker packageDirective
	private void parsePackageName () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker qualifiedExpression
		boolean simpleName
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker nsName
		boolean simpleNameFound
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker precedingMarker
	private void parseImportDirective () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker importDirective
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker qualifiedName
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker precede
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker as
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker alias
	private boolean closeImportWithErrorIfNewline (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker importDirective
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker importAlias
		String errorMessage
	private void parseImportDirectives () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker importList
	private void parseTopLevelDeclaration () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType keywordToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType declType
	boolean parseModifierList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noModifiersBefore
	boolean parseModifierList (org.jetbrains.kotlin.parsing.Consumer, org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noModifiersBefore
	private boolean parseFunctionTypeValueParameterModifierList () 
	private boolean parseTypeModifierList () 
	private boolean parseTypeArgumentModifierList () 
	private boolean doParseModifierList (org.jetbrains.kotlin.parsing.Consumer, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet modifierKeywords
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noModifiersBefore
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
		boolean empty
	private boolean tryParseModifier (org.jetbrains.kotlin.parsing.Consumer, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noModifiersBefore
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet modifierKeywords
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookahead
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tt
	private void parseFileAnnotationList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nextRawToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenToMatch
		boolean isTargetedAnnotation
	private boolean parseAnnotationList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	private org.jetbrains.kotlin.lexer.KtKeywordToken atTargetKeyword () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType target
	private boolean parseAnnotation (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker annotation
		boolean atAt
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeReference
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseClassOrObject (boolean, org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode, boolean, boolean) 
		boolean object
		org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode nameParsingMode
		boolean optionalBody
		boolean enumClass
		boolean typeParametersDeclared
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker beforeConstructorModifiers
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker primaryConstructorMarker
		boolean hasConstructorModifiers
		boolean hasConstructorKeyword
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing$OptionalMarker whereMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker fakeBody
	org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private boolean parseEnumEntries () 
	private org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult parseEnumEntry () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker entry
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker initializerList
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker delegatorSuperCall
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker callee
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeReference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker type
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker referenceExpr
		boolean commaFound
		boolean semicolonFound
	private void parseClassBody () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private void parseMembers () 
	private void parseMemberDeclaration () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType declType
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseMemberDeclarationRest (boolean, boolean) 
		boolean isEnum
		boolean isDefault
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType keywordToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType declType
	private void parseSecondaryConstructor () 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet valueArgsRecoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker delegationCall
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker beforeWrongDelegationCallee
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker emptyDelegationCall
	private void parseThisOrSuper () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseTypeAlias () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseProperty () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseLocalProperty (boolean) 
		boolean isScriptTopLevel
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseProperty (org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode mode
		boolean typeParametersDeclared
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet propertyNameFollow
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker receiver
		boolean receiverTypeDeclared
		boolean multiDeclaration
		boolean isNameOnTheNextLine
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker beforeName
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker multiDecl
		boolean noTypeReference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker type
		boolean hasNewLineWithSemicolon
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
	private boolean parsePropertyDelegateOrAssignment () 
	private void parsePropertyDelegate () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker delegate
	public void parseMultiDeclarationName (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet follow
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker property
	private org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind parsePropertyGetterOrSetter (org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind notAllowedKind
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker getterOrSetter
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ACCESSOR_FIRST_OR_PROPERTY_END
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameterList
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker setterParameter
	org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseFunction () 
	org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseFunction (boolean) 
		boolean failIfIdentifierExists
		boolean typeParameterListOccurred
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet functionNameFollow
		boolean receiverFound
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet valueParametersFollow
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
		int offset
	private boolean parseReceiverType (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		String title
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet nameFollow
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, boolean) 
		boolean receiverFound
		String title
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet nameFollow
		boolean nameRequired
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
	private void parseFunctionBody () 
	void parseBlock () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker block
	private void parseDelegationSpecifierList () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
	private void parseDelegationSpecifier () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker delegator
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
	private boolean parseTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
		boolean result
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
	private void parseTypeConstraintsGuarded (boolean) 
		boolean typeParameterListOccurred
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
		boolean constraints
	private boolean parseTypeConstraints () 
	private void parseTypeConstraintList () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
	private void parseTypeConstraint () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker constraint
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
	private void parseTypeParameter () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	void parseTypeRef () 
	void parseTypeRef (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet extraRecoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeRefMarker
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseTypeRefContents (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet extraRecoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeRefMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeElementMarker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookahead
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookahead2
		boolean typeBeforeDot
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker dynamicType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker functionOrParenthesizedType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker functionType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker receiverTypeRef
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker receiverType
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseNullableTypeSuffix (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeElementMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker precede
	private void parseUserType () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker userType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker keyword
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker precede
	private boolean atParenthesizedMutableForPlatformTypes (int) 
		int offset
	private boolean recoverOnParenthesizedWordForPlatformTypes (int, java.lang.String, boolean) 
		int offset
		String word
		boolean consume
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
	private void recoverOnPlatformTypeSuffix () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseTypeArgumentList () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
	boolean tryParseTypeArgumentList (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet extraRecoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker projection
		boolean atGT
	private void parseFunctionType () 
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseFunctionTypeContents () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker functionType
	private void parseValueParameterList (boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		boolean isFunctionTypeContents
		boolean typeRequired
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameters
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker valueParameter
	private boolean tryParseValueParameter (boolean) 
		boolean typeRequired
	public void parseValueParameter (boolean) 
		boolean typeRequired
	private boolean parseValueParameter (boolean, boolean) 
		boolean rollbackOnFailure
		boolean typeRequired
		org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder PRECEDING_ALL_COMMENTS_BINDER
	public static final org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder TRAILING_ALL_COMMENTS_BINDER
	public static final org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder PRECEDING_ALL_BINDER
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.PrecedingCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int idx
		int result
		int idx
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.PrecedingDocCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int idx
	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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderAdapter implements org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder  {
	private final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet complexTokens
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack joinComplexTokens
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack newlinesEnabled
	private final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl delegateImpl
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder delegate
	private static org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl findPsiBuilderImpl (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public boolean isWhitespaceOrComment (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
	public boolean newlineBeforeCurrentToken () 
		int i
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType previousToken
		int previousTokenStart
		int previousTokenEnd
		int j
	public void disableNewlines () 
	public void enableNewlines () 
	public void restoreNewlinesState () 
	private boolean joinComplexTokens () 
	public void restoreJoiningComplexTokensState () 
	public void enableJoiningComplexTokens () 
	public void disableJoiningComplexTokens () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getJoinedTokenType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, int) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType rawTokenType
		int rawLookupSteps
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nextRawToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nextRawToken
	public void advanceLexer () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	public java.lang.String getTokenText () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.TrailingCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int result
		int idx
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
		int rawLookAheadSteps
	private int rawLookAhead (int) 
		int steps
		int cur
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType rawTokenType
	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 volatile 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
	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.FqName fqName
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.name.ClassId kotlinClassId
	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.platform.JavaToKotlinClassMap$PlatformMutabilityMapping platformMutabilityMapping
		org.jetbrains.kotlin.name.ClassId javaClassId
		org.jetbrains.kotlin.name.ClassId readOnlyClassId
		org.jetbrains.kotlin.name.ClassId mutableClassId
		org.jetbrains.kotlin.name.FqName readOnlyFqName
		org.jetbrains.kotlin.name.FqName mutableFqName
	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 fqName
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinAnalog
		org.jetbrains.kotlin.name.FqName kotlinMutableAnalogFqName
	public java.util.Collection mapPlatformClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.FqNameUnsafe className
	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.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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) 
		Class clazz
		int $i$a$1$assert
		Class outer
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor convertToOppositeMutability (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Map, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.Map map
		String mutabilityKindName
		org.jetbrains.kotlin.name.FqName oppositeClassFqName
	private void  () 
		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.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping platformCollection
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmType
		org.jetbrains.kotlin.name.ClassId classId
		int i
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kFunction
		String kFun
	static void  () 
	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 () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$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 () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$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) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		boolean isAdditionalBuiltInsFeatureSupported
		int $i$a$1$assert
	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) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor from
		org.jetbrains.kotlin.descriptors.ClassDescriptor to
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$2$unknown
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$3$map
}

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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		String rangeText
		StringBuilder $receiver
		int it
	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) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		java.util.List annotations
		Comparable name
		java.util.ArrayList declResults
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		java.util.List modifications
		boolean conditionalResult
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.preprocessor.Conditional$TargetName targetName
		String placeholderName
		String realName
	public void  (java.util.List) 
		java.util.List evaluators
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.preprocessor.Evaluator it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.preprocessor.Evaluator it
		int $i$a$2$associateBy
}

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
	public final java.util.Map getANNOTATIONS () 
	private void  () 
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.preprocessor.Conditional$Parser it
		int $i$a$1$associateBy
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 volatile 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) 
		org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments arguments
		Integer minimum
		Integer maximum
	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 volatile 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) 
		org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments arguments
		String name
	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 volatile 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.psi.KtAnnotated $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.preprocessor.Conditional$Parser parser
		Object it$iv$iv
	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 volatile 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 volatile 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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	private final kotlin.jvm.functions.Function1 apply
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRange () 
	public final kotlin.jvm.functions.Function1 getApply () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 apply
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange component1 () 
	public final kotlin.jvm.functions.Function1 component2 () 
	public final org.jetbrains.kotlin.preprocessor.Modification copy (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 apply
	public static volatile org.jetbrains.kotlin.preprocessor.Modification copy$default (org.jetbrains.kotlin.preprocessor.Modification, org.jetbrains.kotlin.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) 
		java.util.List $receiver
		String sourceText
		StringBuilder $receiver
		int prevIndex
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 transform
}

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) 
		org.jetbrains.kotlin.preprocessor.PlatformEvaluator $this
		java.util.List conditions
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
	public static boolean evaluate (org.jetbrains.kotlin.preprocessor.PlatformEvaluator, java.util.List) 
		org.jetbrains.kotlin.preprocessor.PlatformEvaluator $this
		java.util.List conditions
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion it
}

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) 
		int position
		String name
		org.jetbrains.kotlin.psi.ValueArgument it
	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 volatile 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) 
		CharSequence msg
		StringBuilder $receiver
	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 org.jetbrains.kotlin.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.io.File sourceFile
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		String sourceText
		org.jetbrains.kotlin.psi.KtFile psiFile
		java.util.List fileAnnotations
		org.jetbrains.kotlin.preprocessor.CollectModificationsVisitor visitor
		java.util.List list
	private final void processDirectorySingleEvaluator (java.io.File, java.io.File, org.jetbrains.kotlin.preprocessor.Evaluator) 
		java.io.File sourceRoot
		java.io.File targetRoot
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		Object[] $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		java.io.File it
		int $i$a$1$partition
		java.util.List sourceFiles
		java.util.List sourceDirectories
		java.util.HashSet processedFiles
		java.io.File sourceFile
		org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult result
		java.io.File targetFile
		String resultText
		java.io.File sourceDir
		java.io.File targetDir
		java.io.File targetFile
		java.io.File it
	public final org.jetbrains.kotlin.preprocessor.Logger getLogger () 
	public void  (org.jetbrains.kotlin.preprocessor.Logger) 
		org.jetbrains.kotlin.preprocessor.Logger logger
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	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[]) 
		String[] args
		java.io.File sourcePath
		java.io.File targetPath
		org.jetbrains.kotlin.preprocessor.Profile profile
}

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) 
		String name
		java.io.File targetRoot
		Iterable $receiver$iv
		Object element$iv
		java.util.Map$Entry it
		String profileName
		kotlin.jvm.functions.Function0 evaluator
	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  () 
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		int version
		int $i$a$1$associateBy
		int version
		int $i$a$2$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 volatile 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) 
		java.util.List $receiver
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		java.util.List positional
		java.util.List named
	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) 
		org.jetbrains.kotlin.psi.ValueArgument $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		Object[] elements$iv$iv
}

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 org.jetbrains.kotlin.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  {
	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
	public void onRefill () 
}

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 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
	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 {
	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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.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
	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  {
	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 () 
	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  () 
	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 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  {
	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 {
	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 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 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 java.util.RandomAccess org.jetbrains.kotlin.protobuf.LazyStringList  {
	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 java.lang.Cloneable org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	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
	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 {
	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 {
	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.lang.Comparable java.util.Map$Entry  {
	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
	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 {
	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 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 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
	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 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 java.util.RandomAccess org.jetbrains.kotlin.protobuf.LazyStringList  {
	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
	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 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) 
		Iterable expressions
		String separator
		int index
		org.jetbrains.kotlin.psi.KtExpression expression
	public static volatile 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 org.jetbrains.kotlin.com.intellij.lang.ASTNode getCallOperationNode () 
	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/CopyableUserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.CopyableUserDataProperty extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getKey () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.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
	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) 
}

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) 
		Object a
		Object b
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange it
		int $i$a$5$sortedByDescending
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange it
		int $i$a$5$sortedByDescending
}

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
	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 volatile 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 volatile 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 volatile 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 volatile 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 org.jetbrains.kotlin.psi.KtElement createByPattern (java.lang.String, java.lang.Object[], boolean, kotlin.jvm.functions.Function1) 
		String pattern
		Object[] args
		boolean reformat
		kotlin.jvm.functions.Function1 factory
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object arg
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.psi.ArgumentType it
		int $i$a$1$firstOrNull
		java.util.List argumentTypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
		Object arg
		org.jetbrains.kotlin.psi.ArgumentType type
		java.util.List args
		String processedText
		java.util.Map allPlaceholders
		org.jetbrains.kotlin.psi.KtElement resultElement
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		int start
		org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager pointerManager
		java.util.HashMap pointers
		int n
		java.util.List placeholders
		Object arg
		Class expectedElementType
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.psi.PsiElement token
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementRange
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$1$filter
		java.util.Map $receiver$iv
		int $i$f$flatMap
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.Placeholder it
		int $i$a$3$map
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange it
		int $i$a$4$filterNot
		Iterable $receiver$iv
		int $i$f$sortedByDescending
		java.util.List stringPlaceholderRanges
		int bound
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer
		int n
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.PsiElementPlaceholderArgumentType argumentType
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange range
	public static volatile 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) 
		String pattern
		java.util.List args
		java.util.LinkedHashMap ranges
		org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$1 charOrNull$
		org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$2 check$
		StringBuilder $receiver
		int $i$a$1$buildString
		int i
		char c
		Character nextChar
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		int it
		int $i$a$1$firstOrNull
		int lastIndex
		int n
		Object arg
		int endIndex
		String text
		String placeholderText
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		String text
		Integer max
		int i
	public static final org.jetbrains.kotlin.psi.KtExpression buildExpression (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.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) 
		kotlin.jvm.functions.Function2 factory
		kotlin.jvm.functions.Function1 build
		org.jetbrains.kotlin.psi.BuilderByPattern builder
	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 volatile 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) 
		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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement comma
	public static volatile 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) 
		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
		org.jetbrains.kotlin.psi.KtElement anchorAfter
		int index
	public static volatile 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) 
		org.jetbrains.kotlin.psi.KtElement item
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement comma
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	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 org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper {
	private int[] sourceOffsets
	public boolean decode (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
		org.jetbrains.kotlin.gnu.trove.TIntArrayList sourceOffsetsList
		int sourceOffset
		org.jetbrains.kotlin.psi.KtStringTemplateEntry child
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange childRange
		String unescaped
		int it
		int $i$a$1$repeat
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		int it
	public int getOffsetInHost (int, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		int[] offsets
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  {
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtUserType userType
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getAtSymbol () 
	public org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget getUseSiteTarget () 
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget target
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public volatile org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		String targetString
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lBracket
		org.jetbrains.kotlin.com.intellij.psi.PsiElement rBracket
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLeftBracket () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRightBracket () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.psi.KtExpression getRight () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.psi.KtOperationReferenceExpression getOperationReference () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationToken () 
	public volatile org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String name
		CharSequence text
		String imports
		org.jetbrains.kotlin.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 {
	public void  () 
	public java.lang.String getExternalId () 
	protected org.jetbrains.kotlin.com.intellij.lang.ASTNode doParseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language languageForParser
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	private static void $$$reportNull$$$0 (int) 
}

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.com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean shouldChangeModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getLastBracketRange () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement rBrace
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getCallableReference () 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		String fq1
		String fq2
		boolean thisLocal
	protected final java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
		org.jetbrains.kotlin.name.FqName fqName
		java.util.ArrayList parts
		org.jetbrains.kotlin.psi.KtClassOrObject current
		org.jetbrains.kotlin.psi.KtFile file
		String fileQualifiedName
	public java.util.List getCompanionObjects () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getClassOrInterfaceKeyword () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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$kotlin_compiler () 
	public final java.util.List getProperties () 
	public final java.util.List getAllCompanionObjects () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtObjectDeclaration it
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public final java.util.List getDanglingAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtDeclarationModifierList it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getOpenBraceNode () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getInitKeyword () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getContainingDeclaration () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public volatile org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtClass $receiver
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public static final org.jetbrains.kotlin.psi.KtParameterList createPrimaryConstructorParameterListIfAbsent (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass $receiver
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		org.jetbrains.kotlin.psi.KtParameterList parameterList
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 superTypeListEntry
		org.jetbrains.kotlin.psi.KtSuperTypeList it
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry single
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiElement specifierListToAdd
		org.jetbrains.kotlin.com.intellij.psi.PsiElement colon
	public final void removeSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry superTypeListEntry
		org.jetbrains.kotlin.psi.KtSuperTypeList specifierList
	public final java.util.List getAnonymousInitializers () 
	public final org.jetbrains.kotlin.psi.KtClassBody getBody () 
	public final boolean isTopLevel () 
	public boolean isLocal () 
	public java.util.List getDeclarations () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationKeyword () 
	public void delete () 
		org.jetbrains.kotlin.psi.KtFile file
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
		org.jetbrains.kotlin.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.KtClassOrObject $receiver
		org.jetbrains.kotlin.psi.KtClassBody it
		org.jetbrains.kotlin.psi.KtClassBody newBody
}

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 org.jetbrains.kotlin.com.intellij.openapi.util.Key getRUNTIME_TYPE_EVALUATOR () 
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getFAKE_CONTEXT_FOR_JAVA_FILE () 
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.psi.KtCodeFragment$Companion) 
		org.jetbrains.kotlin.psi.KtCodeFragment$Companion $this
	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 org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider viewProvider
	private java.util.LinkedHashSet imports
	private final kotlin.Lazy fakeContextForJavaFile$delegate
	private org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	private org.jetbrains.kotlin.com.intellij.psi.PsiType thisType
	private org.jetbrains.kotlin.com.intellij.psi.PsiType superType
	private org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler exceptionHandler
	private boolean isPhysical
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project _project
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	private static final String IMPORT_SEPARATOR
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key RUNTIME_TYPE_EVALUATOR
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key FAKE_CONTEXT_FOR_JAVA_FILE
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.psi.KtCodeFragment$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement getFakeContextForJavaFile () 
	protected final void init (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType contentElementType
	public abstract org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void forceResolveScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getForcedResolveScope () 
	public boolean isPhysical () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.psi.KtCodeFragment clone () 
		org.jetbrains.kotlin.psi.KtCodeFragment clone
	public volatile org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl clone () 
	public volatile java.lang.Object clone () 
	public final org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider getViewProvider () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getThisType () 
	public void setThisType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getSuperType () 
	public void setSuperType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType superType
	public java.lang.String importsToString () 
	public void addImportsFromString (java.lang.String) 
		String imports
		Iterable $receiver$iv
		Object element$iv
		String it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement tempElement
	public final void addImport (java.lang.String) 
		String import
		org.jetbrains.kotlin.psi.KtFile contextFile
		org.jetbrains.kotlin.psi.KtImportDirective it
	public final org.jetbrains.kotlin.psi.KtImportList importsAsImportList () 
	public java.util.List getImportDirectives () 
	public void setVisibilityChecker (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker) 
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker checker
	public org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker getVisibilityChecker () 
	public void setExceptionHandler (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler) 
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler checker
	public org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler getExceptionHandler () 
	public boolean importClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.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.KtElement contextElement
		org.jetbrains.kotlin.psi.KtFile contextFile
	private final void initImports (java.lang.String) 
		String imports
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		String it
		int $i$a$1$takeIf
		java.util.List importsWithPrefix
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project _project
		String name
		CharSequence text
		String imports
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static final java.lang.String access$getIMPORT_SEPARATOR$cp () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key access$getRUNTIME_TYPE_EVALUATOR$cp () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key access$getFAKE_CONTEXT_FOR_JAVA_FILE$cp () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getLeftBracket () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getRightBracket () 
	public final java.util.List getInnerExpressions () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public volatile org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getConstructorKeyword () 
	public final boolean hasConstructorKeyword () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	protected void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean isThis () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void subtreeChanged () 
	public long getModificationStamp () 
	public org.jetbrains.kotlin.kdoc.psi.api.KDoc getDocComment () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
		org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy navigationPolicy
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy navigationPolicy
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.ASTNode getByKeywordNode () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode eqNode
	public boolean isVar () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getValOrVarKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRPar () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLPar () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.ASTNode getParentNode () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getValOrVarKeyword () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtElement enclosingBlock
	public volatile int getTextOffset () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.com.intellij.psi.PsiElement getWhileKeyword () 
	private static void $$$reportNull$$$0 (int) 
}

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 final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.psi.KtDotQualifiedExpression$Companion) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression$Companion $this
	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 org.jetbrains.kotlin.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.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.psi.KtExpression[] childExpressionsByStub
	public org.jetbrains.kotlin.psi.KtExpression getSelectorExpression () 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.psi.KtExpression[] childExpressionsByStub
	private final org.jetbrains.kotlin.psi.KtExpression[] getChildExpressionsByStub (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.psi.KtExpression[] expressions
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	static void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getOperationTokenNode () 
	public org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSign () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

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 org.jetbrains.kotlin.com.intellij.lang.ASTNode invoke (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getDoubleColonTokenReference () 
	public final void setReceiverExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression newReceiverExpression
		org.jetbrains.kotlin.psi.KtExpression oldReceiverExpression
	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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.extapi.psi.ASTWrapperPsiElement implements org.jetbrains.kotlin.psi.KtElement  {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/psi/KtElementImplStub.class
KtElementImplStub.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtElementImplStub extends org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase implements org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement org.jetbrains.kotlin.psi.KtElement  {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
	public org.jetbrains.kotlin.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 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sibling
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastSiblingToDelete
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String containingClassQName
		String theirFQName
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtEnumEntry owner
	public java.lang.String getReferencedName () 
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
		String text
	public org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
		String it
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferencedNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getIdentifier () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String name
		CharSequence text
		String imports
		org.jetbrains.kotlin.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 {
	public void  () 
	public java.lang.String getExternalId () 
	protected org.jetbrains.kotlin.com.intellij.lang.ASTNode doParseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language languageForParser
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement replaceExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		kotlin.jvm.functions.Function1 rawReplaceHandler
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry newEntry
	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 org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.KtNodeType type
		org.jetbrains.kotlin.psi.KtContainerNode containerNode
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement access$replace$s1121078977 (org.jetbrains.kotlin.psi.KtExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpressionImpl $this
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.extapi.psi.PsiFileBase implements org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner org.jetbrains.kotlin.com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement org.jetbrains.kotlin.psi.KtAnnotated org.jetbrains.kotlin.psi.KtDeclarationContainer org.jetbrains.kotlin.psi.KtElement  {
	private volatile Boolean isScript
	private volatile Boolean hasTopLeveCallables
	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.KotlinFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement packageDirectiveStub
	private final org.jetbrains.kotlin.psi.KtPackageDirective getPackageDirectiveByTree () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode ast
	public final org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public final org.jetbrains.kotlin.name.FqName getPackageFqNameByTree () 
	public final org.jetbrains.kotlin.psi.KtScript getScript () 
		boolean it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtScript result
	public final boolean isScriptByTree () 
	public final java.util.List getDanglingAnnotations () 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.psi.KtModifierList[] danglingModifierLists
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtModifierList obj
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public org.jetbrains.kotlin.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.elements.KtPlaceHolderStubElementType elementType
		Class elementClass
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement importListStub
	public final org.jetbrains.kotlin.psi.KtImportDirective findImportByAlias (java.lang.String) 
		String name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
	public java.lang.String getPackageName () 
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub getStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
	public org.jetbrains.kotlin.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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
		boolean result
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
		boolean willBeScript
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public boolean shouldChangeModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public final boolean isCompiled () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider, boolean) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getInKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getForKeyword () 
	private static void $$$reportNull$$$0 (int) 
}

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.KtCallableDeclaration org.jetbrains.kotlin.psi.KtDeclarationWithBody  {
	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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean hasBlockBody () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public boolean hasParameterSpecification () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getEqualsToken () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getArrow () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getColon () 
	public boolean isLocal () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		java.util.ArrayList result
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getLeftParenthesis () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getThen () 
	public org.jetbrains.kotlin.psi.KtExpression getElse () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElseKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getIfKeyword () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope getUseScope () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 {
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	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
	private static org.jetbrains.kotlin.name.FqName fqNameFromExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression dotQualifiedExpression
		org.jetbrains.kotlin.name.FqName parentFqn
		org.jetbrains.kotlin.name.Name child
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
	private static org.jetbrains.kotlin.name.Name nameFromExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtReferenceExpression getInstanceReference () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferencedNameElement () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope getUseScope () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.KtExpression getArgumentExpression () 
	public org.jetbrains.kotlin.psi.KtLambdaExpression getLambdaExpression () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 volatile 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 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements org.jetbrains.kotlin.psi.KtExpression  {
	static final boolean $assertionsDisabled
	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 org.jetbrains.kotlin.com.intellij.lang.ASTNode getLeftCurlyBrace () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getRightCurlyBrace () 
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLeftParenthesis () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRightParenthesis () 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken tokenType
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOwner () 
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getNAME_REFERENCE_EXPRESSIONS () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet access$getNAME_REFERENCE_EXPRESSIONS$p (org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion) 
		org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion $this
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferencedNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getIdentifier () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet access$getNAME_REFERENCE_EXPRESSIONS$cp () 
}

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.com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.psi.KtDeclaration org.jetbrains.kotlin.psi.KtNamed org.jetbrains.kotlin.psi.KtStatementExpression  {
	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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		String text
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		String name
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
	private static void $$$reportNull$$$0 (int) 
}

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  {
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String getName () 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		String text
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		String name
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newIdentifier
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtElement enclosingBlock
		org.jetbrains.kotlin.com.intellij.psi.PsiElement enclosingParent
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.psi.KtElement containingClass
		org.jetbrains.kotlin.psi.KtElement companionObjectClass
		org.jetbrains.kotlin.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
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private static void $$$reportNull$$$0 (int) 
}

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.KtNamedDeclaration namedDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtClassOrObject constructorClass
	private void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtDeclarationWithInitializer org.jetbrains.kotlin.psi.KtFunction  {
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifier
	public boolean hasBlockBody () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFunKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getEqualsToken () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	public org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		java.util.List childTypeReferences
	private org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeRefByTree () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tt
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		java.util.List typeReferences
		int returnTypeIndex
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getColon () 
	public boolean isLocal () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isTopLevel () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public boolean shouldChangeModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getObjectKeyword () 
	public java.util.List getCompanionObjects () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.KtExpression nameExpression
		java.util.List packageNames
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtExpression selector
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getLastReferenceExpression () 
		org.jetbrains.kotlin.psi.KtExpression nameExpression
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression lastPart
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifier
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newExpression
		org.jetbrains.kotlin.psi.KtExpression currentExpression
		org.jetbrains.kotlin.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 nameExpression
		StringBuilder builder
		org.jetbrains.kotlin.psi.KtSimpleNameExpression e
	public org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VAL_VAR_TOKEN_SET
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getColon () 
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getValOrVarKeyword () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public org.jetbrains.kotlin.psi.KtDestructuringDeclaration getDestructuringDeclaration () 
	public org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtExpression owner
	public volatile void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile int getTextOffset () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLeftParenthesis () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getOrCreateConstructorKeyword () 
	public void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
	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
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtParameterList parameterList
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtVariableDeclaration  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VAL_VAR_TOKEN_SET
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tt
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		java.util.List typeReferences
		int returnTypeRefPositionInPsi
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getColon () 
	public org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtExpression oldInitializer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nextSibling
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement eq
	public org.jetbrains.kotlin.psi.KtExpression getDelegateExpressionOrInitializer () 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getValOrVarKeyword () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean shouldChangeModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public boolean hasBody () 
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.KtDeclarationWithInitializer org.jetbrains.kotlin.psi.KtModifierListOwner  {
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getEqualsToken () 
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReturnTypeReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNamePlaceholder () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement get
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	public org.jetbrains.kotlin.psi.KtProperty getProperty () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.ASTNode getByKeywordNode () 
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final boolean markGenerated
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createValKeyword () 
		org.jetbrains.kotlin.psi.KtProperty property
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createVarKeyword () 
		org.jetbrains.kotlin.psi.KtProperty property
	public final org.jetbrains.kotlin.com.intellij.lang.ASTNode createSafeCallNode () 
	private final org.jetbrains.kotlin.psi.KtExpression doCreateExpression (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtExpression createExpression (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtExpression expression
		int $i$a$1$assert
	public final org.jetbrains.kotlin.psi.KtExpression createExpressionIfPossible (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.psi.KtThisExpression createThisExpression () 
	public final org.jetbrains.kotlin.psi.KtValueArgumentList createCallArguments (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtProperty property
	public final org.jetbrains.kotlin.psi.KtTypeArgumentList createTypeArguments (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtProperty property
	public final org.jetbrains.kotlin.psi.KtTypeProjection createTypeArgument (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtTypeReference createType (java.lang.String) 
		String type
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public final org.jetbrains.kotlin.psi.KtTypeReference createType (org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
	public final org.jetbrains.kotlin.psi.KtTypeReference createTypeIfPossible (java.lang.String) 
		String type
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public final org.jetbrains.kotlin.psi.KtFunctionTypeReceiver createFunctionTypeReceiver (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtFunctionTypeReceiver $receiver
	public final org.jetbrains.kotlin.psi.KtParameter createFunctionTypeParameter (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtParameter $receiver
	public final org.jetbrains.kotlin.psi.KtTypeAlias createTypeAlias (java.lang.String, java.util.List, org.jetbrains.kotlin.psi.KtTypeElement) 
		String name
		java.util.List typeParameters
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtTypeAlias $receiver
	public final org.jetbrains.kotlin.psi.KtTypeAlias createTypeAlias (java.lang.String, java.util.List, java.lang.String) 
		String name
		java.util.List typeParameters
		String body
		String typeParametersText
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createStar () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createComma () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createDot () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createColon () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createEQ () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createSemicolon () 
	public final kotlin.Pair createWhitespaceAndArrow () 
		org.jetbrains.kotlin.psi.KtFunctionType functionType
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createWhiteSpace () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createWhiteSpace (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createNewLine () 
	public final org.jetbrains.kotlin.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.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) 
		String fileName
		String text
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtFile createAnalyzableFile (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String fileName
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement contextToAnalyzeIn
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtFile createFileWithLightClassSupport (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String fileName
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement contextToAnalyzeIn
		org.jetbrains.kotlin.psi.KtFile file
	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 modifiers
		String name
		String type
		boolean isVar
		String initializer
		String it
		int $i$a$1$let
		String text
	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 expression
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
	public final org.jetbrains.kotlin.psi.KtPropertyAccessor createPropertySetter (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
	public final org.jetbrains.kotlin.psi.KtDestructuringDeclaration createDestructuringDeclaration (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtParameter createDestructuringParameter (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtNamedFunction dummyFun
	public final org.jetbrains.kotlin.psi.KtDeclaration createDeclaration (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtFile file
		java.util.List declarations
		int $i$a$1$assert
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createNameIdentifier (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.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) 
		String text
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	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) 
		String entryText
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		int $i$a$1$assert
		int $i$a$2$assert
	public final org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression createBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtStringTemplateExpression stringTemplateExpression
	public final org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry createSimpleNameStringTemplateEntry (java.lang.String) 
		String name
		org.jetbrains.kotlin.psi.KtStringTemplateExpression stringTemplateExpression
	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) 
		org.jetbrains.kotlin.resolve.ImportPath importPath
		StringBuilder importDirectiveBuilder
		org.jetbrains.kotlin.name.Name alias
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructor () 
	public final org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructor (java.lang.String) 
		String modifiers
		String it
	public final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtExpressionCodeFragment createExpressionCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtBlockCodeFragment createBlockCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String text
		org.jetbrains.kotlin.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 volatile 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.KtExpression expression
		org.jetbrains.kotlin.name.Name name
		boolean isSpread
		org.jetbrains.kotlin.psi.KtValueArgumentList argumentList
	public static volatile 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 text
		String colonOrEmpty
	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) 
		org.jetbrains.kotlin.psi.KtExpression statement
	public final org.jetbrains.kotlin.com.intellij.psi.PsiComment createComment (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtFile file
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.List comments
		org.jetbrains.kotlin.com.intellij.psi.PsiComment comment
	public final org.jetbrains.kotlin.psi.KtBlockExpression wrapInABlockWrapper (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.psi.KtBlockExpression block
	public final boolean getMarkGenerated () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		boolean markGenerated
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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
	private static final org.jetbrains.kotlin.psi.UserDataProperty moduleInfo$delegate
	private static final org.jetbrains.kotlin.psi.UserDataProperty targetPlatform$delegate
	static void  () 
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (org.jetbrains.kotlin.com.intellij.openapi.project.Project, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		boolean markGenerated
	public static volatile org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory$default (org.jetbrains.kotlin.com.intellij.openapi.project.Project, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementForProject
		boolean markGenerated
	public static volatile org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement 
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo getModuleInfo (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile $receiver
	public static final void setModuleInfo (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile $receiver
		org.jetbrains.kotlin.analyzer.ModuleInfo 
	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.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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
		org.jetbrains.kotlin.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 expression
		boolean keepAnnotations
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	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) 
		java.util.Collection unreachableElements
		java.util.Set rootElements
		java.util.Set shadowedElements
		org.jetbrains.kotlin.psi.KtVisitorVoid shadowAllChildren
		org.jetbrains.kotlin.psi.KtElement element
	public static java.lang.String unquoteIdentifier (java.lang.String) 
		String quoted
	public static java.lang.String unquoteIdentifierOrFieldReference (java.lang.String) 
		String quoted
	public static org.jetbrains.kotlin.name.Name getShortName (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtUserType userType
		String shortName
	public static boolean isDeprecated (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		java.util.List annotationEntries
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		org.jetbrains.kotlin.name.Name shortName
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getDirectParentOfTypeForBlock (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Class) 
		org.jetbrains.kotlin.psi.KtBlockExpression block
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.psi.KtTryExpression tryExpression
		org.jetbrains.kotlin.psi.KtCatchClause clause
	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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static boolean isRemovableVariableDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement getTopmostParentOfTypes (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] parentTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiElement answer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement next
	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 boolean isBackingFieldReference (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtClassOrObject current
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.psi.KtClassOrObject getClassIfParameterIsProperty (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandParent
	private static org.jetbrains.kotlin.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.psi.KtExpression expression
		int maxPriority
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
	public static boolean areParenthesesUseless (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.psi.KtExpression innerExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static boolean areParenthesesNecessary (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression innerExpression
		org.jetbrains.kotlin.psi.KtExpression currentInner
		org.jetbrains.kotlin.psi.KtElement parentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.psi.KtCallExpression parentCall
		org.jetbrains.kotlin.psi.KtValueArgument nextArg
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nextExpression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType innerOperation
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expr
	public static boolean isAssignment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isOrdinaryAssignment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.KtBlockExpression block
		String varName
		org.jetbrains.kotlin.psi.KtExpression element
	public static boolean checkWhenExpressionHasSingleElse (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		int elseCount
		org.jetbrains.kotlin.psi.KtWhenEntry entry
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement skipTrailingWhitespacesAndComments (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeafIgnoringWhitespaceAndComments (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prev
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getPreviousWord (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String word
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prev
	public static java.lang.String getText (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static java.lang.String getNullableText (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isInComment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getOutermostParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement upperBound
		boolean strict
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChildByType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		Class[] elementTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		int i
	public static org.jetbrains.kotlin.psi.KtElement getOutermostDescendantElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, java.util.function.Predicate) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		boolean first
		java.util.function.Predicate predicate
		java.util.List results
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findChildByType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement skipSiblingsBackwardByPredicate (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.function.Predicate) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.function.Predicate elementsToSkip
		org.jetbrains.kotlin.com.intellij.psi.PsiElement e
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement ascendIfPropertyAccessor (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtModifierList replaceModifierList (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtModifierList oldModifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandparent
	public static org.jetbrains.kotlin.psi.KtElement getEnclosingElementForLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean skipParameters
		org.jetbrains.kotlin.psi.KtFunctionType functionType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandParent
	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
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
	public static boolean isLabelIdentifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtExpression getParentCallIfPresent (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.psi.KtExpression getLastElementDeparenthesized (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.StatementFilter) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedExpression
		org.jetbrains.kotlin.psi.KtBlockExpression blockExpression
		org.jetbrains.kotlin.psi.KtExpression lastStatementInABlock
	public static boolean isStatementContainer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement container
	public static boolean isStatement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.KtDeclarationContainer org.jetbrains.kotlin.psi.KtPureElement  {
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $this
		org.jetbrains.kotlin.psi.KtQualifiedExpression $receiver
		boolean afterOperation
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
}

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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getReturnKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLabeledExpression () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getReceiverExpression () 
	public org.jetbrains.kotlin.psi.KtExpression getSelectorExpression () 
	public org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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) 
		boolean isThis
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall current
		int $i$a$1$assert
		org.jetbrains.kotlin.com.intellij.psi.PsiElement colon
		String delegationName
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferencedNameElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getIdentifier () 
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expresssion
		String name
	public final java.lang.String getReferencedNameImpl (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		String text
	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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getIdentifier () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CLOSE_QUOTE_TOKEN_SET
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtExpression newExpression
	public org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
	public boolean hasInterpolation () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class declarationClass
	public static org.jetbrains.kotlin.psi.KtElement getPsiOrStubParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class declarationClass
		boolean strict
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public static org.jetbrains.kotlin.psi.KtElement getStubOrPsiChild (org.jetbrains.kotlin.psi.KtElementImplStub, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		org.jetbrains.kotlin.psi.KtElementImplStub element
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory factory
		org.jetbrains.kotlin.psi.KtElement[] typeElements
	private void  () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement left
	public java.util.List getEntries () 
	public void subtreeChanged () 
	public long getModificationStamp () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getTryKeyword () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getTypeAliasKeyword () 
	public final org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		java.util.List typeReferences
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String name
		CharSequence text
		org.jetbrains.kotlin.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 {
	public void  () 
	public java.lang.String getExternalId () 
	protected org.jetbrains.kotlin.com.intellij.lang.ASTNode doParseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language languageForParser
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeReference currentExtendsBound
		org.jetbrains.kotlin.com.intellij.psi.PsiElement colon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement colon
	public org.jetbrains.kotlin.psi.KtTypeReference getExtendsBound () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner owner
	public volatile void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile int getTextOffset () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public volatile int getTextOffset () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.stubs.KotlinTypeProjectionStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement projectionToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
	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.com.intellij.psi.PsiElement getProjectionToken () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement star
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public abstract org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationToken () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		java.util.List result
		org.jetbrains.kotlin.psi.KtTypeProjection projection
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement dot
	public java.lang.String getReferencedName () 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getEqualsToken () 
	public boolean isNamed () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean isExternal () 
	public volatile org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.name.Name getAsName () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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) 
	private static void $$$reportNull$$$0 (int) 
}

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) 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean isNegated () 
	public org.jetbrains.kotlin.psi.KtExpression getRangeExpression () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.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
	public org.jetbrains.kotlin.psi.KtOperationReferenceExpression getOperationReference () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean isElse () 
	public org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getWhenKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCloseBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOpenBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLeftParenthesis () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getElseExpression () 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getCondition () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	public abstract org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
}

org/jetbrains/kotlin/psi/NotNullableCopyableUserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataProperty extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	private final Object defaultValue
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getKey () 
	public final java.lang.Object getDefaultValue () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object defaultValue
}

org/jetbrains/kotlin/psi/NotNullableCopyableUserDataPropertyWithLazyDefault$delegate$2.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataPropertyWithLazyDefault$delegate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataPropertyWithLazyDefault this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataProperty invoke () 
	void  (org.jetbrains.kotlin.psi.NotNullableCopyableUserDataPropertyWithLazyDefault) 
}

org/jetbrains/kotlin/psi/NotNullableCopyableUserDataPropertyWithLazyDefault.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataPropertyWithLazyDefault extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy delegate$delegate
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	private final kotlin.jvm.functions.Function0 computeDefaultValue
	static void  () 
	private final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataProperty getDelegate () 
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getKey () 
	public final kotlin.jvm.functions.Function0 getComputeDefaultValue () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		kotlin.jvm.functions.Function0 computeDefaultValue
}

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 org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	private final Object defaultValue
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
		Object value
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getKey () 
	public final java.lang.Object getDefaultValue () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.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 volatile 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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	private final String text
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRange () 
	public final java.lang.String getText () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String text
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.psi.Placeholder copy (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String text
	public static volatile org.jetbrains.kotlin.psi.Placeholder copy$default (org.jetbrains.kotlin.psi.Placeholder, org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtElement placeholder
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange argument
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement placeholder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement argument
		boolean reformat
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	public volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
		Object value
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getKey () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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/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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		int order
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

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) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	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.KtModifierListOwner $receiver
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
		org.jetbrains.kotlin.psi.KtModifierList currentModifierList
	public static final void addModifier (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public static final org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public static final void addModifier (org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newModifier
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifierToReplace
		int newModifierOrder
		org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifier$1 placeAfter$
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastChild
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiWhiteSpace whiteSpace
	public static final void removeModifier (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList it
	static void  () 
	public static final java.util.List access$getMODIFIERS_ORDER$p () 
}

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 org.jetbrains.kotlin.com.intellij.openapi.util.Key SUPPRESS_DIAGNOSTICS_IN_DEBUG_MODE
	private static final String DEBUG_TYPE_REFERENCE_STRING
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DEBUG_TYPE_INFO
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key getSUPPRESS_DIAGNOSTICS_IN_DEBUG_MODE () 
	public static final boolean suppressDiagnosticsInDebugMode (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	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 org.jetbrains.kotlin.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) 
		StringBuilder $receiver
		boolean first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierKeywordToken
	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) 
		StringBuilder $receiver
		org.jetbrains.kotlin.psi.KtTypeParameterList typeParameterList
	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) 
		StringBuilder $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	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) 
		StringBuilder $receiver
		org.jetbrains.kotlin.lexer.KtSingleValueToken token
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		kotlin.Unit data
		org.jetbrains.kotlin.resolve.ImportPath importPath
		String aliasStr
	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.KtAnonymousInitializer initializer
		kotlin.Unit data
		org.jetbrains.kotlin.psi.KtDeclaration containingDeclaration
	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.KtClassBody classBody
		kotlin.Unit data
		org.jetbrains.kotlin.psi.KtDeclaration containingDeclaration
	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) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		kotlin.Unit data
		org.jetbrains.kotlin.psi.KtProperty containingProperty
		String what
	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) 
		kotlin.jvm.functions.Function1 body
		StringBuilder sb
	public final java.lang.String renderChildren (org.jetbrains.kotlin.psi.KtElementImplStub, java.lang.String, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.psi.KtElementImplStub element
		String separator
		String prefix
		String postfix
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List childrenTexts
	public static volatile 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.psi.KtElement $receiver
		org.jetbrains.kotlin.name.FqName fqName
	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 volatile 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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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) 
		java.util.List result
		String referencedName
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.psi.KtExpression reference
	void  (org.jetbrains.kotlin.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.KtExpression it
		org.jetbrains.kotlin.psi.KtQualifiedExpression parentQualified
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 $modifierList
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODALITY_MODIFIERS
	private static final kotlin.text.Regex BAD_NEIGHBOUR_FOR_SIMPLE_TEMPLATE_ENTRY_PATTERN
	private static final String MESSAGE_FOR_YIELD_BEFORE_LAMBDA
	public static final org.jetbrains.kotlin.psi.KtSimpleNameExpression getCallNameExpression (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement $receiver
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
	public static final org.jetbrains.kotlin.psi.KtElement getQualifiedElement (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		org.jetbrains.kotlin.psi.KtReferenceExpression baseExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final org.jetbrains.kotlin.psi.KtElement getQualifiedElementOrCallableRef (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	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.KtElement $receiver
		org.jetbrains.kotlin.psi.KtExpression selector
	public static final org.jetbrains.kotlin.psi.KtExpression getReceiverExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandParent
		org.jetbrains.kotlin.psi.KtExpression parentsReceiver
		org.jetbrains.kotlin.psi.KtUserType qualifier
	public static final org.jetbrains.kotlin.psi.KtQualifiedExpression getQualifiedExpressionForSelector (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	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) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	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 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) 
		org.jetbrains.kotlin.psi.KtBlockExpression $receiver
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement rBrace
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public static final boolean isAbstract (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass $receiver
	public static final java.util.List getSuperNames (org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase) 
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase $receiver
		org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$getSuperNames$1 addSuperName$
		int $i$a$2$require
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
		java.util.List specifiers
		java.util.ArrayList result
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtUserType superType
		String referencedName
	public static final java.util.List getAnnotationEntries (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	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 (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement child
		int $i$a$1$flatMap
		Iterable list$iv$iv
	private static final java.util.List collectAnnotationEntriesFromPsi (org.jetbrains.kotlin.psi.KtAnnotationsContainer) 
		org.jetbrains.kotlin.psi.KtAnnotationsContainer $receiver
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public static final java.util.List effectiveDeclarations (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtParameter p
		int $i$a$1$filter
	public static final boolean isExtensionDeclaration (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtCallableDeclaration callable
	public static final boolean isObjectLiteral (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final int parameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	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) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final boolean isPackageDirectiveExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final boolean isInImportDirective (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final boolean isLambdaOutsideParentheses (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final org.jetbrains.kotlin.psi.KtBinaryExpression getAssignmentByLHS (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.psi.KtBinaryExpression parent
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getContentRange (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
		int start
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastChild
		int length
	public static final boolean isCallee (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtCallElement callElement
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression ktConstructorCalleeExpression
	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.name.Name getLambdaArgumentName (org.jetbrains.kotlin.psi.KtLambdaArgument, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtLambdaArgument $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final org.jetbrains.kotlin.psi.KtBinaryExpression asAssignment (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiElement modifierFromTokenSet (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement visibilityModifier (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken visibilityModifierType (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public static final org.jetbrains.kotlin.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.KtStringTemplateExpression $receiver
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
	public static final boolean isPlainWithEscapes (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
	public static final org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final org.jetbrains.kotlin.psi.KtExpression getOutermostParenthesizerOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlin.Pair it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final boolean isFunctionalExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final boolean canPlaceAfterSimpleNameEntry (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String entryText
	public static final void checkReservedPrefixWord (org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String word
		String message
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final void checkReservedYield (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
	public static final java.lang.String getMESSAGE_FOR_YIELD_BEFORE_LAMBDA () 
	public static final void checkReservedYieldBeforeLambda (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	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) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
	public static final org.jetbrains.kotlin.psi.KtNamedDeclaration findPropertyByName (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.String) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
		String name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
	public static final boolean isTypeConstructorReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement e
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	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) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		kotlin.jvm.functions.Function1 branch$iv
		boolean strict$iv
		int $i$f$getParentOfTypeAndBranch
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv$iv
	public static final org.jetbrains.kotlin.psi.KtParameterList getOrCreateParameterList (org.jetbrains.kotlin.psi.KtFunctionLiteral) 
		org.jetbrains.kotlin.psi.KtFunctionLiteral $receiver
		org.jetbrains.kotlin.psi.KtParameterList it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtParameterList newParameterList
		kotlin.Pair whitespaceAndArrow
	public static final org.jetbrains.kotlin.psi.KtValueArgumentList getOrCreateValueArgumentList (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression $receiver
		org.jetbrains.kotlin.psi.KtValueArgumentList it
	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) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		String labelName
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/KtStringTemplateExpressionManipulator.class
KtStringTemplateExpressionManipulator.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtStringTemplateExpressionManipulator extends org.jetbrains.kotlin.com.intellij.psi.AbstractElementManipulator {
	public org.jetbrains.kotlin.psi.KtStringTemplateExpression handleContentChange (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String newContent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		String content
		String oldText
		String newText
		org.jetbrains.kotlin.psi.KtExpression expression
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement $afterLast
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	void  (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement first
	private final org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement afterLast
		kotlin.sequences.Sequence sequence
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirst () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getLast () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	static void  () 
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange access$getEMPTY$cp () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement component1 () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement component2 () 
	public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange copy (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public static volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange copy$default (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
}

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
}

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public 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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
}

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
}

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
}

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
}

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
}

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement 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 org.jetbrains.kotlin.com.intellij.psi.PsiElement receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke () 
	void  (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	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 org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke () 
	void  (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement next () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement receiver$0
	final boolean $forward
	final boolean $withItself
	public java.util.Iterator iterator () 
		kotlin.jvm.internal.Ref$ObjectRef next
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean $captured_local_variable$1
		boolean $captured_local_variable$2
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
	public static final kotlin.sequences.Sequence siblings (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean forward
		boolean withItself
	public static volatile kotlin.sequences.Sequence siblings$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence getParentsWithSelf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final kotlin.sequences.Sequence getParents (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean skipEmptyElements
	public static volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeaf$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement nextLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean skipEmptyElements
	public static volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement nextLeaf$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence getPrevLeafs (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final kotlin.sequences.Sequence getNextLeafs (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement leaf
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement nextLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement leaf
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentOfTypesAndPredicate (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, java.lang.Class[], kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean strict
		Class[] parentClasses
		kotlin.jvm.functions.Function1 predicate
		Object element
		Object[] $receiver$iv
		Object element$iv
		Class parentClass
	public static volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentOfTypesAndPredicate$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, java.lang.Class[], kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getNonStrictParentOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		Class parentClass
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespaceAndComments (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean withItself
	public static volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespaceAndComments$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespace (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean withItself
	public static volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespace$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSiblingIgnoringWhitespaceAndComments (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean withItself
	public static volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSiblingIgnoringWhitespaceAndComments$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final boolean isAncestor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean strict
	public static volatile boolean isAncestor$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getIfChildIsInBranch (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		kotlin.jvm.functions.Function1 branch
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getIfChildIsInBranches (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		kotlin.jvm.functions.Function1 branches
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getOutermostParentContainedIn (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement container
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final boolean isInsideOf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Iterable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		Iterable elements
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange trimWhiteSpaces (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange $receiver
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$firstOrNull
	public static final int getStartOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final int getEndOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final int getStartOffsetIn (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ancestor
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final boolean containsInside (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange $receiver
		int offset
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile $receiver
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		int offset
		java.util.ArrayList result
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange currentRange
		org.jetbrains.kotlin.com.intellij.psi.PsiElement leaf
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiElement findFirstLeafWhollyInRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementRange
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRangeWithoutComments (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstNonCommentChild
	public static final java.lang.String getElementTextWithContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement topLevelElement
		int startContextOffset
		int elementContextOffset
		int inFileParentOffset
		boolean isInjected
	public static final java.lang.String getTextWithLocation (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.psi.KtFileAnnotationList replaceFileAnnotationList (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.psi.KtFileAnnotationList) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtFileAnnotationList annotationList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement beforeAnchor
	public static final boolean contains (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static final org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createSmartPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final boolean before (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/StringTemplateExpressionManipulator.class
StringTemplateExpressionManipulator.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.StringTemplateExpressionManipulator extends org.jetbrains.kotlin.com.intellij.psi.AbstractElementManipulator {
	public org.jetbrains.kotlin.psi.KtStringTemplateExpression handleContentChange (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String newContent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		String content
		String oldText
		String newText
		org.jetbrains.kotlin.psi.KtExpression expression
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry psi
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef text
		boolean hasValueArguments
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String useSiteTarget
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef useSiteTarget
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.stubs.KotlinClassStub createStub (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtClass psi
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List superNames
		String name
	public org.jetbrains.kotlin.psi.stubs.KotlinClassStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.util.io.StringRef qualifiedName
		boolean isTrait
		boolean isEnumEntry
		boolean isLocal
		boolean isTopLevel
		int superCount
		org.jetbrains.kotlin.com.intellij.util.io.StringRef[] superNames
		int i
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public static org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType getStubType (boolean) 
		boolean isEnumEntry
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.psi.KtElementImplStub createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.psi.KtElementImplStub createPsiFromAst (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtEnumEntrySuperclassReferenceExpression psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType {
	public void  () 
	protected void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.psi.StubBuilder getBuilder () 
	public int getStubVersion () 
	public java.lang.String getExternalId () 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	protected org.jetbrains.kotlin.com.intellij.lang.ASTNode doParseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language languageForParser
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParser parser
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.stubs.DefaultStubBuilder {
	public void  () 
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStubForFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtNamedFunction psi
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		boolean isTopLevel
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtImportAlias psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtImportDirective psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName importedFqName
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName importedFqName
	public org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		boolean isAllUnder
		org.jetbrains.kotlin.com.intellij.util.io.StringRef importedName
		boolean isValid
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtModifierList psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		int mask
	public org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		int mask
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtNameReferenceExpression psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef referencedName
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration psi
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List superNames
		String name
	public org.jetbrains.kotlin.psi.stubs.KotlinObjectStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqNameStr
		org.jetbrains.kotlin.name.FqName fqName
		boolean isTopLevel
		boolean isCompanion
		boolean isLocal
		boolean isObjectLiteral
		int superCount
		org.jetbrains.kotlin.com.intellij.util.io.StringRef[] superNames
		int i
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtParameter psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqNameRef
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName name
	public org.jetbrains.kotlin.psi.stubs.KotlinParameterStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		boolean isMutable
		boolean hasValOrValNode
		boolean hasDefaultValue
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtElementImplStub psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		boolean isGetter
		boolean hasBody
		boolean hasBlockBody
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtProperty psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		boolean isVar
		boolean isTopLevel
		boolean hasDelegate
		boolean hasDelegateExpression
		boolean hasInitializer
		boolean hasReceiverTypeRef
		boolean hasReturnTypeRef
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqNameAsString
		org.jetbrains.kotlin.name.FqName fqName
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtScript psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinScriptStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub) 
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet DECLARATION_TYPES
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet SUPER_TYPE_LIST_ENTRIES
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_ELEMENT_TYPES
	public static final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeAlias psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
		boolean isTopLevel
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
		boolean isTopLevel
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub) 
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeParameter psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		boolean isInVariance
		boolean isOutVariance
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeProjection psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		int projectionKindOrdinal
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtUserType psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

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 final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService getNO_INDEX () 
	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, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexClass (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexFunction (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexTypeAlias (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexObject (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexProperty (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexParameter (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexAnnotation (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexScript (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub deserializeFileStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.util.io.StringRef packageFqNameAsString
		boolean isScript
	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 org.jetbrains.kotlin.com.intellij.util.io.StringRef shortName
	private final boolean hasValueArguments
	public java.lang.String getShortName () 
	public boolean hasValueArguments () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef target
	public java.lang.String getUseSiteTarget () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef qualifiedName
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	private final org.jetbrains.kotlin.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 () 
		java.util.ArrayList result
		org.jetbrains.kotlin.com.intellij.util.io.StringRef ref
	public boolean isTopLevel () 
	public void  (org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.util.io.StringRef[], boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef qualifiedName
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef referencedName
	public java.lang.String getReferencedName () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStubImpl implements org.jetbrains.kotlin.com.intellij.psi.stubs.PsiClassHolderFileStub org.jetbrains.kotlin.psi.stubs.KotlinFileStub  {
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef packageName
	private final boolean isScript
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public boolean isScript () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType getType () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType getType () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public java.util.List findImportsByAlias (java.lang.String) 
		String alias
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement importList
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub it
		Iterable $receiver$iv
		Object element$iv
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.psi.KtFile jetFile
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean, org.jetbrains.kotlin.name.FqName, boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	public java.lang.String getName () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, boolean, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		boolean isAllUnder
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, int, org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType) 
		org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.util.io.StringRef referencedName
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef referencedName
	public java.lang.String getReferencedName () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.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 () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.com.intellij.util.io.StringRef it
		int $i$a$1$map
	public boolean isTopLevel () 
	public boolean isCompanion () 
	public boolean isObjectLiteral () 
	public boolean isLocal () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.util.io.StringRef[], boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
	private final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, boolean, boolean, boolean) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean, boolean, boolean, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef _fqName
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOGGER () 
	private final java.util.List getBASE_STUB_INTERFACES () 
	private void  () 
	public static final java.util.List access$getBASE_STUB_INTERFACES$p (org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion) 
		org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion $this
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOGGER$p (org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion) 
		org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion $this
	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 org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase {
	private static final org.jetbrains.kotlin.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 () 
		Object[] $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		Class it
		Class stubInterface
		java.util.List propertiesValues
		String properties
	private final java.util.List renderPropertyValues (java.lang.Class) 
		Class stubInterface
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		java.lang.reflect.Method property
		int $i$a$1$mapNotNull
		Object it$iv$iv
	private final java.util.Collection collectProperties (java.lang.Class) 
		Class stubInterface
		java.util.ArrayList result
		Object[] $receiver$iv
		int $i$f$filter
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.lang.reflect.Method it
		int $i$a$1$filter
		Class baseInterface
	private final java.lang.String renderProperty (java.lang.reflect.Method) 
		java.lang.reflect.Method property
		Object value
		String name
		Exception e
	private final java.lang.String getPropertyName (java.lang.reflect.Method) 
		java.lang.reflect.Method method
		String methodName
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOGGER$cp () 
	public static final java.util.List access$getBASE_STUB_INTERFACES$cp () 
}

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 org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef qualifiedName
	private final boolean isTopLevel
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String p1
	public boolean isTopLevel () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		int projectionKindOrdinal
	public org.jetbrains.kotlin.psi.KtProjectionKind getProjectionKind () 
	private static void $$$reportNull$$$0 (int) 
}

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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.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) 
		kotlin.jvm.functions.Function1 hasModifier
		int mask
		int index
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierKeywordToken
	public static final boolean maskHasModifier (int, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		int mask
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierToken
		int index
		int $i$a$1$assert
	public static final java.lang.String maskToString (int) 
		int mask
		StringBuilder sb
		boolean first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierKeyword
	private void  () 
		int $i$a$1$assert
	static void  () 
}

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 org.jetbrains.kotlin.com.intellij.util.io.StringRef[] wrapStrings (java.util.List) 
		java.util.List names
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int i
		int $i$a$1$
	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 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 org.jetbrains.kotlin.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 isFinal () 
	public boolean isDenotable () 
	public 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 isHeader () 
	public boolean isImpl () 
	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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	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.Visibility constructorVisibility
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
	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) 
		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
		java.util.List $receiver
		int $i$a$1$apply
		int $i$a$1$assert
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
	public static final org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef
		org.jetbrains.kotlin.com.intellij.psi.PsiElement colon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement removeFrom
	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
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
		org.jetbrains.kotlin.psi.KtElement $receiver$iv
		boolean needParentheses$iv
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		int $i$a$1$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef$iv
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$2$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it$iv
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		org.jetbrains.kotlin.psi.KtValueArgumentList argList$iv
		org.jetbrains.kotlin.psi.KtElementImplStub dotSibling$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement dot$iv
	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
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
		org.jetbrains.kotlin.psi.KtElement $receiver$iv
		boolean needParentheses$iv
		org.jetbrains.kotlin.psi.KtFunctionType $receiver
		int $i$a$3$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef$iv
		org.jetbrains.kotlin.psi.KtFunctionType $receiver
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$4$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it$iv
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		org.jetbrains.kotlin.psi.KtValueArgumentList argList$iv
		org.jetbrains.kotlin.psi.KtElementImplStub dotSibling$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement dot$iv
}

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) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		int lastValueParameterIndex
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch argumentMapping
		int argumentIndex
	public static final boolean isConstructorDelegatingToSuper (org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatingResolvedCall
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters ownerClassDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor targetClassDescriptor
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findFirstFunction (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		String name
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findFirstFunction (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		String name
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findFirstFunction
		Iterable $receiver$iv
		Object element$iv
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final int getEndOffsetOrUndefined (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.descriptors.ModuleDescriptor moduleDescriptor
		java.util.Collection ktFiles
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	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.psi2ir.generators.GeneratorContext context
		java.util.Collection ktFiles
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
	private final void postprocess (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
		org.jetbrains.kotlin.ir.IrElement irElement
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi2ir.Psi2IrTranslator$PostprocessingStep it
	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 offset
		int index
	public int getColumnNumber (int) 
		int offset
		int lineNumber
	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  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int it
		int $i$a$1$map
}

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.psi.KtFile ktFile
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry newEntry
	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) 
		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.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry it
	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.psi.KtAnonymousInitializer ktAnonymousInitializer
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer irAnonymousInitializer
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtExpression ktBody
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		Object result$iv$iv
	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
}

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 () 
}

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.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi.KtElement ktDefaultElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
	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.psi2ir.generators.StatementGenerator $receiver
		int defaultStartOffset
		int defaultEndOffset
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.types.KotlinType type$iv
	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.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
	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.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.psi.KtExpression ktReceiver
	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.psi2ir.generators.StatementGenerator $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor fieldDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	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) 
		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
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		int $i$a$1$assert
		int $i$a$2$assert
	public static volatile 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.psi2ir.generators.StatementGenerator $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor calleeDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor objectDescriptor
		org.jetbrains.kotlin.types.SimpleType objectType
		org.jetbrains.kotlin.types.KotlinType type$iv
	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) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument varargArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		Iterable $receiver$iv
		int initial$iv
		int accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
		int minStartOffset
		int $i$a$1$fold
		int varargStartOffset
		Iterable $receiver$iv
		int initial$iv
		int accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
		int maxEndOffset
		int varargEndOffset
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl irVararg
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression ktArgumentExpression
		org.jetbrains.kotlin.ir.expressions.IrVarargElement irVarargElement
	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.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtSuperExpression superCallExpression
	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.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
	public static final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder pregenerateExtensionInvokeCall (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor extensionInvoke
		org.jetbrains.kotlin.descriptors.ClassDescriptor functionNClass
		java.util.Collection unsubstitutedPlainInvokes
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor unsubstitutedPlainInvoke
		int expectedValueParametersCount
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType functionNType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor plainInvoke
		org.jetbrains.kotlin.psi.KtElement ktCallElement
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue functionReceiverValue
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionInvokeReceiverValue
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	private static final boolean isExtensionInvokeCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor callee
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
	public static final java.util.Map getTypeArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	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.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	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.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
	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.psi2ir.intermediate.LValue irLValue
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder opCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irOpCall
	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.psi2ir.intermediate.LValue irLValue
		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
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder opCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irOpCall
	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.psi2ir.intermediate.LValue irLValue
		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
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder opCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irOpCall
	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.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		org.jetbrains.kotlin.ir.expressions.IrExpression irRhs
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateAugmentedAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall opResolvedCall
		boolean isSimpleAssignment
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		org.jetbrains.kotlin.psi.KtExpression ktRight
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generatePrefixIncrementDecrement (org.jetbrains.kotlin.psi.KtPrefixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall opResolvedCall
		org.jetbrains.kotlin.psi.KtExpression ktBaseExpression
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generatePostfixIncrementDecrement (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall opResolvedCall
		org.jetbrains.kotlin.psi.KtExpression ktBaseExpression
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
	public final org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver generateAssignmentReceiver (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		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
	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.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl irThis
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver propertyReceiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	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.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
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setterSymbol
	private final boolean isValInitializationInConstructor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	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.KtArrayAccessExpression ktLeft
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.IrExpression irArray
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$map
		java.util.List irIndexExpressions
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall indexedGetResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$let
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedGetCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall indexedSetResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$let
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedSetCall
	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.psi.KtExpression ktBody
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
	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.psi.KtFunctionLiteral ktFun
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtBlockExpression ktBody
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration ktDestructuringDeclaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor valueParameter
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue parameterValue
		java.util.List ktBodyStatements
		org.jetbrains.kotlin.psi.KtExpression ktStatement
		org.jetbrains.kotlin.psi.KtExpression ktReturnedValue
	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.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.ir.IrStatement irReturnExpression
	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) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression returnValue
		org.jetbrains.kotlin.descriptors.CallableDescriptor returnTarget
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateSecondaryConstructorBody (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtBlockExpression ktBody
	private final void generateDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall ktDelegatingConstructorCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatingConstructorResolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder delegatingConstructorCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irDelegatingConstructorCall
	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.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateSecondaryConstructorBodyWithNestedInitializers (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtBlockExpression ktBody
	private final void generateSuperConstructorCall (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtSuperTypeList ktSuperTypeList
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry ktSuperTypeListEntry
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder superConstructorCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irSuperConstructorCall
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		int $i$a$2$assert
	private final void generateAnySuperConstructorCall (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor anyConstructor
	private final void generateEnumSuperConstructorCall (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumConstructor
	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.psi.KtEnumEntry ktEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumEntryConstructor
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateEnumConstructorCallOrSuperCall (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry ktSuperCallElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall enumDefaultConstructorCall
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumClassConstructor
	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.KtIfExpression expression
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi.KtIfExpression ktLastIf
		org.jetbrains.kotlin.utils.SmartList irBranches
		org.jetbrains.kotlin.ir.expressions.IrExpression irElseBranch
		org.jetbrains.kotlin.ir.expressions.IrExpression irCondition
		org.jetbrains.kotlin.ir.expressions.IrExpression irThenBranch
		org.jetbrains.kotlin.psi.KtElement ktElse
	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.psi.KtIfExpression ktIf
		java.util.List irBranches
		org.jetbrains.kotlin.ir.expressions.IrExpression irElseResult
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrWhenImpl irWhen
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.types.KotlinType inferredType
		Boolean isUsedAsExpression
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrWhenImpl irWhen
		org.jetbrains.kotlin.psi.KtWhenEntry ktEntry
		org.jetbrains.kotlin.ir.expressions.IrExpression irElseResult
		org.jetbrains.kotlin.ir.expressions.IrExpression irBranchCondition
		org.jetbrains.kotlin.psi.KtWhenCondition ktCondition
		org.jetbrains.kotlin.ir.expressions.IrExpression irCondition
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		org.jetbrains.kotlin.ir.expressions.IrExpression irBranchResult
	private final void addElseBranchForExhaustiveWhenIfNeeded (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.ir.expressions.IrWhen irWhen
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean isExhaustive
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl call
	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.psi.KtWhenExpression expression
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.ir.expressions.IrWhen irWhen
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	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.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern ktCondition
		org.jetbrains.kotlin.types.KotlinType isType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateInRangeCondition (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.psi.KtWhenConditionInRange ktCondition
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder inCall
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin inOperator
		org.jetbrains.kotlin.ir.expressions.IrExpression irInCall
	private final org.jetbrains.kotlin.ir.expressions.impl.IrBinaryPrimitiveImpl generateEqualsCondition (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.psi.KtWhenConditionWithExpression) 
		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.psi2ir.intermediate.IntermediateValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol constructorSymbol
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl irCall
	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.psi2ir.intermediate.IntermediateValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiver
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol constructorSymbol
		org.jetbrains.kotlin.ir.expressions.impl.IrEnumConstructorCallImpl irCall
	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.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol functionSymbol
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall
	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.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
	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) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static volatile 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) 
		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
		org.jetbrains.kotlin.types.KotlinType classValueType
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol field
	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) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter getterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
	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) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.descriptors.CallableDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression irCall
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueArguments
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	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.ir.expressions.IrFunctionAccessExpression irCall
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Collection valueArgumentsInEvaluationOrder
		java.util.List valueParameters
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		java.util.HashMap valueArgumentsToValueParameters
		int index
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		java.util.HashMap irArgumentValues
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue irArgumentValue
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument $noName_1
		int index
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	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 volatile 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 volatile 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) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrConstructor irPrimaryConstructor
		Object result$iv$iv
	private final void generateFakeOverrideMemberDeclarations (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$mapNotNull
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$takeIf
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
		int $i$a$2$forEach
	private final void generateMembersDeclaredInSupertypeList (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.psi.KtSuperTypeList ktSuperTypeList
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		java.util.List delegatedMembers
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry ktEntry
	private final void generateDelegatedImplementationMembers (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.util.List) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry ktEntry
		java.util.List delegatedMembers
		org.jetbrains.kotlin.psi.KtExpression ktDelegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superTypeConstructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.ir.descriptors.IrImplementingDelegateDescriptorImpl delegateDescriptor
		org.jetbrains.kotlin.ir.declarations.IrField irDelegateField
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenMember
	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.IrField irDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor delegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
	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.IrField irDelegate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegated
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$buildWithScope
		Object result$iv$iv
	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.IrField irDelegate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegated
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irDelegatedFunction
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall
		org.jetbrains.kotlin.ir.declarations.IrValueParameter extensionReceiver
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParameters
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor overriddenValueParameter
		int $i$a$2$mapValueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor delegatedValueParameter
		org.jetbrains.kotlin.ir.declarations.IrValueParameter irDelegatedValueParameter
		org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl irReturn
	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.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructorDescriptor
		org.jetbrains.kotlin.ir.declarations.IrConstructor irPrimaryConstructor
	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.IrClass irClass
		org.jetbrains.kotlin.ir.declarations.IrConstructor irPrimaryConstructor
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.psi.KtPrimaryConstructor ktPrimaryConstructor
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		int i
		org.jetbrains.kotlin.ir.declarations.IrValueParameter irValueParameter
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irProperty
	private final void generateMembersDeclaredInClassBody (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.psi.KtClassBody ktClassBody
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
	public final org.jetbrains.kotlin.ir.declarations.IrEnumEntry generateEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry irEnumEntry
		int $i$a$1$buildWithScope
		Object result$iv$iv
	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) 
		kotlin.jvm.functions.Function2 builder
		int $i$f$addToClass
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$buildWithScope
		Object result$iv$iv
	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
	protected 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.com.intellij.psi.PsiElement ktParameter
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		int $i$a$1$buildMember
		Object result$iv$iv$iv
		Object result$iv$iv$iv$iv
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getPropertyGetterSymbol (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	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.FunctionDescriptor function
		java.util.List constructorParameters
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor dataClassConstructor
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol constructorSymbol
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		int $i$a$1$buildMember
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int $i$a$1$forEach
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParameters
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$mapValueParameters
		Object result$iv$iv$iv
		Object result$iv$iv$iv$iv
	protected void generateEqualsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		int $i$a$1$buildMember
		org.jetbrains.kotlin.ir.declarations.IrVariable otherWithCast
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		Object result$iv$iv$iv
		Object result$iv$iv$iv$iv
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getHashCodeFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeConstructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver$iv
		String name$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		org.jetbrains.kotlin.descriptors.CallableDescriptor hashCodeDescriptor
	protected void generateHashCodeMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		int $i$a$1$buildMember
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol result
		boolean first
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.expressions.IrExpression hashCodeOfProperty
		org.jetbrains.kotlin.ir.expressions.IrExpression irNewValue
		Object result$iv$iv$iv
		Object result$iv$iv$iv$iv
	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.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		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.declarations.IrVariable irTemporary$iv
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol variable
		int $i$a$1$irLetS
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult$iv
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock$iv
	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.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression irValue
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
	protected void generateToStringMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		int $i$a$1$buildMember
		org.jetbrains.kotlin.ir.expressions.impl.IrStringConcatenationImpl irConcat
		boolean first
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.expressions.IrCall irPropertyValue
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeConstructorDescriptor
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrCall irPropertyStringValue
		Object result$iv$iv$iv
		Object result$iv$iv$iv$iv
	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.psi2ir.generators.DataClassMembersGenerator $outer
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv$iv
		int $i$f$findFirstFunction
		Iterable $receiver$iv$iv$iv
		int $i$f$first
		Object element$iv$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv$iv
		int $i$f$findFirstFunction
		Iterable $receiver$iv$iv$iv
		int $i$f$first
		Object element$iv$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$2$let
}

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.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
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateTypeAliasDeclaration (org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.psi.KtTypeAlias ktDeclaration
	public final void generateTypeParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer, java.util.List) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer irTypeParametersOwner
		java.util.List from
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int $i$a$1$mapTo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ktTypeParameterDeclaration
		int startOffset
		int endOffset
	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) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
		int $i$a$1$assert
	private final org.jetbrains.kotlin.ir.declarations.IrProperty generateFakeOverrideProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$2$let
	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) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
		kotlin.jvm.functions.Function1 builder
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv
		Object result$iv
	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 () 
}

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.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue delegateReceiverValue
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor$iv
		int $i$f$generateDelegatedPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrFunction irGetter
		int $i$a$1$generateDelegatedPropertyAccessor
		Object result$iv$iv$iv
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor$iv
		int $i$f$generateDelegatedPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrFunction irSetter
		int $i$a$2$generateDelegatedPropertyAccessor
		Object result$iv$iv$iv
	private final org.jetbrains.kotlin.types.KotlinType getKPropertyTypeForDelegatedProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.List receivers
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$map
	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.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor delegateDescriptor
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
	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.descriptors.VariableDescriptorWithAccessors property
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
		org.jetbrains.kotlin.psi.KtExpression ktDelegateExpression
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody irDelegateInitializer
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder provideDelegateCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irProvideDelegate
	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.ir.symbols.IrFieldSymbol irDelegateField
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue thisValue
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue createThisValueForDelegate (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.types.KotlinType type$iv
	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.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
		org.jetbrains.kotlin.types.SimpleType kPropertyType
		org.jetbrains.kotlin.ir.declarations.impl.IrLocalDelegatedPropertyImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.impl.IrLocalDelegatedPropertyImpl irLocalDelegatedProperty
		org.jetbrains.kotlin.ir.declarations.IrVariable irDelegate
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue delegateReceiverValue
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		int $i$f$createLocalPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrFunction irGetter
		int $i$a$1$createLocalPropertyAccessor
		Object result$iv$iv$iv
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		int $i$f$createLocalPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrFunction irSetter
		int $i$a$2$createLocalPropertyAccessor
		Object result$iv$iv$iv
	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.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor delegateDescriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable irVariable
	private final org.jetbrains.kotlin.types.KotlinType getDelegatedPropertyDelegateType (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors delegatedPropertyDescriptor
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
	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.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
		org.jetbrains.kotlin.psi.KtExpression ktDelegateExpression
		org.jetbrains.kotlin.ir.expressions.IrExpression irDelegateInitializer
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder provideDelegateCall
	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.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.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
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.psi.KtElement ktElement$iv
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall conventionMethodResolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder conventionMethodCall
	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.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
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.psi.KtElement ktElement$iv
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall conventionMethodResolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder conventionMethodCall
	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.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		Iterable $receiver$iv$iv
		int $i$f$first
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor valuesFunction
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$also
	private final void generateValueOf (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		Iterable $receiver$iv$iv
		int $i$f$first
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor valueOfFunction
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$also
	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 () 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateErrorExpression (org.jetbrains.kotlin.psi.KtElement, java.lang.Exception) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		Exception e
		org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator this_$iv
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateErrorCall (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression ktCall
		org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator this_$iv
		Exception e$iv
		int $i$f$generateErrorExpression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl irErrorCall
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression it
		int $i$a$1$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtValueArgument it
		org.jetbrains.kotlin.psi.KtExpression ktArgument
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtLambdaArgument it
		int $i$a$3$forEach
	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.KtSimpleNameExpression ktName
		org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator this_$iv
		Exception e$iv
		int $i$f$generateErrorExpression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl irErrorCall
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression ktParent
	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.KtNamedFunction ktFunction
		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.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareSimpleFunction
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		Object result$iv$iv$iv
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateLambdaFunctionDeclaration (org.jetbrains.kotlin.psi.KtFunctionLiteral) 
		org.jetbrains.kotlin.psi.KtFunctionLiteral ktFunction
		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.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareSimpleFunction
		Object result$iv$iv$iv
	public 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
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$buildWithScope
		Object result$iv$iv
	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.descriptors.PropertyAccessorDescriptor descriptor
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyAccessor ktAccessor
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi.KtExpression ktBodyExpression
		Object result$iv$iv
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateDefaultAccessorForPrimaryConstructorParameter (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		int $i$a$1$buildWithScope
		Object result$iv$iv
	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.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
	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.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol setterParameter
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateReceiverExpressionForDefaultPropertyAccessor (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public final org.jetbrains.kotlin.ir.declarations.IrConstructor generatePrimaryConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructorDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktParametersElement$iv
		int $i$f$declareConstructor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareConstructor
		Object result$iv$iv$iv
	public final org.jetbrains.kotlin.ir.declarations.IrConstructor generateSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
		org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator this_$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor$iv
		int $i$f$declareConstructor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareConstructor
		Object result$iv$iv$iv
	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.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.psi.KtElement ktParameterOwner
		org.jetbrains.kotlin.psi.KtElement ktReceiverParameterElement
		boolean withDefaultValues
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		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.psi2ir.generators.BodyGenerator bodyGenerator
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int $i$a$3$mapTo
		org.jetbrains.kotlin.psi.KtParameter ktParameter
	static volatile 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.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		boolean withDefaultValues
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		org.jetbrains.kotlin.psi.KtExpression it
	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
	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.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
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
	public static volatile 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.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
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
	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.psi2ir.generators.GeneratorWithScope $receiver
		org.jetbrains.kotlin.psi.KtElement ktElement
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
}

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.ir.builders.IrGeneratorWithScope org.jetbrains.kotlin.psi2ir.generators.Generator  {
}

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) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression ktObjectLiteral
		org.jetbrains.kotlin.types.KotlinType objectLiteralType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor objectConstructor
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
	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.psi.KtLambdaExpression ktLambda
		org.jetbrains.kotlin.psi.KtFunctionLiteral ktFun
		org.jetbrains.kotlin.types.KotlinType lambdaExpressionType
		org.jetbrains.kotlin.ir.declarations.IrFunction irLambdaFunction
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	public final org.jetbrains.kotlin.ir.IrStatement generateFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction ktFun
		org.jetbrains.kotlin.types.KotlinType funExpressionType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.declarations.IrFunction irFun
	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.KtWhileExpression ktWhile
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl irLoop
		org.jetbrains.kotlin.psi.KtExpression ktLoopBody
		int $i$a$1$let
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateDoWhileLoop (org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression ktDoWhile
		org.jetbrains.kotlin.ir.expressions.impl.IrDoWhileLoopImpl irLoop
		org.jetbrains.kotlin.psi.KtExpression ktLoopBody
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl $receiver
		int $i$a$2$apply
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhileLoopBody (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression ktLoopBody
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$map
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateDoWhileLoopBody (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression ktLoopBody
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$map
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateBreak (org.jetbrains.kotlin.psi.KtBreakExpression) 
		org.jetbrains.kotlin.psi.KtBreakExpression ktBreak
		org.jetbrains.kotlin.ir.expressions.IrLoop parentLoop
		org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl $receiver
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateContinue (org.jetbrains.kotlin.psi.KtContinueExpression) 
		org.jetbrains.kotlin.psi.KtContinueExpression ktContinue
		org.jetbrains.kotlin.ir.expressions.IrLoop parentLoop
		org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl $receiver
	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) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		String targetLabel
		org.jetbrains.kotlin.psi.KtExpression finger
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String label
	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.psi.KtForExpression ktFor
		org.jetbrains.kotlin.psi.KtParameter ktLoopParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration ktLoopDestructuringDeclaration
		org.jetbrains.kotlin.psi.KtExpression ktLoopRange
		org.jetbrains.kotlin.psi.KtExpression ktForBody
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall iteratorResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall hasNextResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall nextResolvedCall
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irForBlock
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder iteratorCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irIteratorCall
		org.jetbrains.kotlin.ir.declarations.IrVariable irIterator
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue iteratorValue
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl irInnerWhile
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder hasNextCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irHasNextCall
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irInnerBody
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder nextCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irNextCall
		org.jetbrains.kotlin.ir.declarations.IrVariable irLoopParameter
	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) 
		java.util.Collection ktFiles
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModuleFragmentWithoutDependencies (java.util.Collection) 
		java.util.Collection ktFiles
		org.jetbrains.kotlin.ir.declarations.impl.IrModuleFragmentImpl irModule
	private 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) 
		java.util.Collection ktFiles
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator irDeclarationGenerator
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile ktFile
		int $i$a$1$map
	private final org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl generateSingleFile (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator irDeclarationGenerator
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl irFile
		org.jetbrains.kotlin.psi.KtAnnotationEntry ktAnnotationEntry
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
	private final org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl createEmptyIrFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry fileEntry
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl irFile
	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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getPrefixOperator (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getPostfixOperator (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator getIrTypeOperator (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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.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.psi.KtPrefixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generatePostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateCastExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator irOperator
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.types.KotlinType resultType
	public final org.jetbrains.kotlin.ir.IrStatement generateInstanceOfExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator irOperator
		org.jetbrains.kotlin.types.KotlinType againstType
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateElvis (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall specialCallForElvis
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument0
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument1
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateBinaryBooleanOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument0
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument1
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateInOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall containsCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irContainsCall
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateIdentityOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument0
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument1
		org.jetbrains.kotlin.ir.expressions.impl.IrBinaryPrimitiveImpl irIdentityEquals
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateEqualityOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument0
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument1
		org.jetbrains.kotlin.ir.expressions.impl.IrBinaryPrimitiveImpl irEquals
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateComparisonOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall compareToCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irCompareToCall
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol compareToZeroSymbol
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateExclExclOperator (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.psi.KtExpression ktArgument
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument
		org.jetbrains.kotlin.psi.KtSimpleNameExpression ktOperator
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
	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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall operatorCall
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generatePrefixOperatorAsCall (org.jetbrains.kotlin.psi.KtPrefixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.types.KotlinType receiverType
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

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.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generatePropertyForPrimaryConstructorParameter (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.ir.declarations.IrValueParameter irValueParameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		org.jetbrains.kotlin.psi2ir.generators.PropertyGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktPropertyElement$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor$iv
		org.jetbrains.kotlin.ir.declarations.IrField it$iv
		org.jetbrains.kotlin.ir.declarations.IrField it
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	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.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		int $i$a$1$buildWithScope
		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.IrField it$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.declarations.IrField irField
		int $i$a$1$generatePropertyBackingField
		org.jetbrains.kotlin.psi.KtExpression ktInitializer
		int $i$a$1$let
		Object result$iv$iv
	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.psi.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateSetterIfRequired (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyDescriptor (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	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.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.ir.expressions.IrCallableReference irCallableReference
	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.psi.KtClassLiteralExpression ktClassLiteral
		org.jetbrains.kotlin.psi.KtExpression ktArgument
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeConstructorDeclaration
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeClass
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression ktCallableReference
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor descriptorImportedFromObject
		org.jetbrains.kotlin.descriptors.CallableDescriptor referencedDescriptor
		int startOffset
		int endOffset
	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 volatile 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) 
		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
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor it
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setterSymbol
	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) 
		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
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setterSymbol
	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) 
		java.util.List ktStatements
		org.jetbrains.kotlin.ir.expressions.IrStatementContainer to
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$mapTo
	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) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		Exception e
	private final org.jetbrains.kotlin.ir.expressions.IrExpression genExpr (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
	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.KtProperty property
		Void data
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
	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.psi.KtDestructuringDeclaration multiDeclaration
		Void data
		org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl irBlock
		org.jetbrains.kotlin.psi.KtExpression ktInitializer
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue containerValue
	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.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.ir.expressions.IrStatementContainer irBlock
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue containerValue
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
		int index
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry ktEntry
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall componentResolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder componentSubstitutedCall
		org.jetbrains.kotlin.descriptors.VariableDescriptor componentVariable
		org.jetbrains.kotlin.ir.expressions.IrExpression irComponentCall
		org.jetbrains.kotlin.ir.declarations.IrVariable irComponentVar
	public org.jetbrains.kotlin.ir.IrStatement visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		Void data
		boolean isBlockBody
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtExpression it
	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.psi.KtReturnExpression expression
		Void data
		org.jetbrains.kotlin.descriptors.CallableDescriptor returnTarget
		org.jetbrains.kotlin.ir.expressions.IrExpression irReturnedExpression
	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.psi.KtReturnExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression label
		org.jetbrains.kotlin.com.intellij.psi.PsiElement labelTarget
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor labelTargetDescriptor
	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.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		org.jetbrains.kotlin.types.KotlinType constantType
	public org.jetbrains.kotlin.ir.IrStatement visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		Void data
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] entries
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.IrExpression irArg
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
		int $i$a$1$map
	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.psi.KtSimpleNameExpression expression
		Void data
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder variableCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
	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.psi.KtCallExpression expression
		Void data
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder functionCall
	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.psi.KtArrayAccessExpression expression
		Void data
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall indexedGetCall
	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.KtThisExpression expression
		Void data
		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.psi.KtReferenceExpression it
		int $i$a$1$getOrFail
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
	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.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) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getOrCreatePropertySetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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.psi.KtTryExpression ktTry
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrTryImpl irTryCatch
		org.jetbrains.kotlin.psi.KtCatchClause ktCatchClause
		org.jetbrains.kotlin.psi.KtParameter ktCatchParameter
		org.jetbrains.kotlin.psi.KtExpression ktCatchBody
		org.jetbrains.kotlin.descriptors.VariableDescriptor catchParameterDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrCatchImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.impl.IrCatchImpl irCatch
		org.jetbrains.kotlin.psi.KtFinallySection it
		int $i$a$1$let
	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) 
		kotlin.jvm.functions.Function1 withLValue
		boolean hasResult
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue irArrayValue
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irIndex
		int i
		int $i$a$1$mapIndexed
		java.util.List irIndexValues
		org.jetbrains.kotlin.psi2ir.intermediate.LValueWithGetterAndSetterCalls irLValue
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irIndex
		int i
	private final void fillArrayAndIndexArguments (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, java.util.List) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue arrayValue
		java.util.List indexValues
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue irIndexValue
		int i
	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.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.CallBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		int $i$a$2$run
}

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.AssignmentReceiver org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	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 dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $noName_1
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue newDispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue newExtensionReceiverValue
	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.psi2ir.intermediate.CallBuilder $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
	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.CallBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue explicitReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver previousCallReceiver
}

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.AssignmentReceiver org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	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.IrExpression irExpression
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
	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) 
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
		int $i$a$1$assert
	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) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		int $i$a$1$assert
	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) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		int $i$a$1$assert
	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.AssignmentReceiver org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	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
	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
}

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 dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrVariable dispatchReceiverVariable2
		org.jetbrains.kotlin.ir.declarations.IrVariable it
		int $i$a$1$let
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue dispatchReceiverValue2
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrVariable extensionReceiverVariable2
		org.jetbrains.kotlin.ir.declarations.IrVariable it
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue extensionReceiverValue2
		org.jetbrains.kotlin.ir.expressions.IrExpression irResultExpression
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	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.AssignmentReceiver org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	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.builders.Scope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase block
		String nameHint
		org.jetbrains.kotlin.ir.declarations.IrVariable temporaryVariable
	public static volatile 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) 
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
		org.jetbrains.kotlin.ir.declarations.IrVariable irTmp
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue safeReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfThenElse
	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/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) 
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
		org.jetbrains.kotlin.ir.declarations.IrVariable irTmp
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue safeReceiverValue
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.types.KotlinType resultType
	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.AssignmentReceiver org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	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) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		Object $receiver$iv
		int $i$f$assertedCast
		int $i$a$1$assertedCast
	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 org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrCallableReference $receiver
	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.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType parameterType
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrBlockBody $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int i
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression $receiver
		int lastIndex
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int i
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrReturn $receiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrSetVariable $receiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrSetField $receiver
	public org.jetbrains.kotlin.ir.declarations.IrVariable visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
	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 declaration
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrField $receiver
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrWhen $receiver
		org.jetbrains.kotlin.ir.expressions.IrBranch irBranch
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrLoop $receiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrThrow $receiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrTry $receiver
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrVararg $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
		int i
	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.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType notNullableExpectedType
		org.jetbrains.kotlin.types.KotlinType valueType
		org.jetbrains.kotlin.types.KotlinType nonNullValueType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression coerceToUnit (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.types.KotlinType valueType
	private final boolean isBuiltInIntegerType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

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.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.ir.IrElement element
}

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.ClassifierDescriptor classifier
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		java.util.ArrayList qualifiedNameElements
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	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) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		String nameString
		String qualifier
	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) 
		kotlin.jvm.functions.Function1 changeOptions
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
	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) 
		kotlin.jvm.functions.Function1 changeOptions
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
	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 volatile 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) 
		org.jetbrains.kotlin.types.TypeProjection it
		String type
	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 descriptor
		StringBuilder builder
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	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) 
		org.jetbrains.kotlin.types.KotlinType type
		StringBuilder $receiver
	private final void renderNormalizedType (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.AbbreviatedType abbreviated
	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) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
	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.KotlinType type
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	public java.lang.String renderFlexibleType (java.lang.String, java.lang.String, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		String lowerRendered
		String upperRendered
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		String kotlinCollectionsPrefix
		String mutablePrefix
		String simpleCollection
		String mutableEntry
		String kotlinPrefix
		String array
	public java.lang.String renderTypeArguments (java.util.List) 
		java.util.List typeArguments
		StringBuilder $receiver
	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) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
	static volatile 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) 
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		org.jetbrains.kotlin.descriptors.PossiblyInnerType it
	public java.lang.String renderTypeConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor cd
	public java.lang.String renderTypeProjection (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		StringBuilder $receiver
	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) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		int lengthBefore
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $receiver
		int $i$a$1$with
		boolean hasAnnotations
		boolean isNullable
		org.jetbrains.kotlin.types.KotlinType receiverType
		boolean needParenthesis
		boolean surroundReceiver
		java.util.List parameterTypes
		int index
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.name.Name name
	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) 
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		String sourceFileName
	private final void renderAnnotations (java.lang.StringBuilder, org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
		java.util.Set excluded
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	public java.lang.String renderAnnotation (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
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType annotationType
		java.util.List arguments
	private final java.util.List renderAndSortAnnotationArguments (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		java.util.Map allValueArguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$map
		java.util.List parameterDescriptorsWithDefaultValue
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$2$map
		java.util.List defaultList
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Map$Entry $name_value
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		int $i$a$1$map
		java.util.List argumentList
	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
		StringBuilder builder
		org.jetbrains.kotlin.descriptors.Visibility visibility
	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 functionDescriptor
		StringBuilder builder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$none
		boolean isOperator
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		boolean isInfix
	public java.lang.String render (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		StringBuilder $receiver
	private final void renderTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		StringBuilder builder
		boolean topLevel
		String variance
		int upperBoundsCount
		org.jetbrains.kotlin.types.KotlinType upperBound
		boolean first
		org.jetbrains.kotlin.types.KotlinType upperBound
	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) 
		StringBuilder builder
		java.util.List typeParameters
		java.util.Iterator iterator
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final void renderFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		StringBuilder builder
		org.jetbrains.kotlin.types.KotlinType returnType
	private final void renderReceiverAfterName (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		StringBuilder builder
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
	private final void renderReceiver (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		StringBuilder builder
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.types.KotlinType type
		String result
	private final void renderConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		StringBuilder builder
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classDescriptor
	private final void renderWhereSuffix (java.util.List, java.lang.StringBuilder) 
		java.util.List typeParameters
		StringBuilder builder
		java.util.ArrayList upperBoundStrings
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapTo
	public java.lang.String renderValueParameters (java.util.Collection, boolean) 
		java.util.Collection parameters
		boolean synthesizedParameterNames
		StringBuilder $receiver
	private final void renderValueParameters (java.util.Collection, boolean, java.lang.StringBuilder) 
		java.util.Collection parameters
		boolean synthesizedParameterNames
		StringBuilder builder
		boolean includeNames
		int parameterCount
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final boolean shouldRenderParameterNames (boolean) 
		boolean synthesizedParameterNames
	private final void renderValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		boolean includeName
		StringBuilder builder
		boolean topLevel
		boolean withDefaultValue
	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.descriptors.VariableDescriptor variable
		boolean includeName
		StringBuilder builder
		boolean topLevel
		org.jetbrains.kotlin.types.KotlinType realType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.types.KotlinType typeToRender
	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.descriptors.VariableDescriptor variable
		StringBuilder builder
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	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) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
		StringBuilder builder
		java.util.List typeParameters
		java.util.List typeConstructorParameters
	private final void renderClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		StringBuilder builder
		boolean isEnumEntry
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
	private final void renderSuperTypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		StringBuilder builder
		java.util.Collection supertypes
	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) 
		org.jetbrains.kotlin.name.FqName fqName
		String fragmentOrView
		StringBuilder builder
		String fqNameString
	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) 
		StringBuilder builder
		int length
	private final java.lang.String replacePrefixes (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String lowerRendered
		String lowerPrefix
		String upperRendered
		String upperPrefix
		String foldedPrefix
		String lowerWithoutPrefix
		String upperWithoutPrefix
		String flexibleCollectionName
	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 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 HEADER
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier IMPL
	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  () 
		Object[] $receiver$iv
		int $i$f$filter
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.renderer.DescriptorRendererModifier it
		int $i$a$1$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) 
}

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 property
		Object oldValue
		Object newValue
		Object $noName_2
		Object $noName_1
		kotlin.reflect.KProperty $noName_0
}

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
	static void  () 
	public final boolean isLocked () 
	public final void lock () 
	public final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl copy () 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl copy
		java.lang.reflect.Field field
		kotlin.properties.ObservableProperty property
		int $i$a$1$assert
		Object value
	private final kotlin.properties.ReadWriteProperty property (java.lang.Object) 
		Object initialValue
		kotlin.properties.Delegates this_$iv
	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 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) 
		org.jetbrains.kotlin.name.Name $receiver
		String string
		CharSequence $receiver$iv
		char element$iv
		char it
	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) 
		java.util.List pathSegments
		StringBuilder $receiver
		org.jetbrains.kotlin.name.Name element
}

org/jetbrains/kotlin/resolve/
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.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope 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.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
		kotlin.jvm.functions.Function1 nameFilterToUse
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter noPackagesKindFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$filter
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection excludedImportNames
		int $i$a$1$assert
		org.jetbrains.kotlin.name.FqName fqName
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	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.BodiesResolveContext bodiesResolveContext
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.AnalyzerExtensions$AnalyzerExtension extension
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtProperty function
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.resolve.AnalyzerExtensions$AnalyzerExtension extension
	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
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement element
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement element
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.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 {
	public void  () 
	public static void checkForSyntacticErrors (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
	public static java.util.List getSyntaxErrorRanges (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.resolve.diagnostics.Diagnostics diagnostics
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public static java.lang.String formDebugNameForBindingTrace (java.lang.String, java.lang.Object) 
		String debugName
		Object resolutionSubjectForMessage
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetList.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
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.descriptors.annotations.KotlinTarget[] target
		kotlin.jvm.functions.Function1 otherTargets
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder builder
	static volatile 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.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
	public final java.util.Set applicableTargetSet (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final java.util.Set applicableTargetSet (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor targetEntryDescriptor
		java.util.Map valueArguments
		org.jetbrains.kotlin.resolve.constants.ArrayValue valueArgument
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.constants.EnumValue it
		int $i$a$2$mapNotNull
		Object it$iv$iv
	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.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
	private 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.psi.KtElement annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	private void  () 
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList access$getActualTargetList (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion $this
		org.jetbrains.kotlin.psi.KtElement annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	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) 
		java.util.List targets
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
	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.KtAnnotatedExpression annotatedExpression
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
		org.jetbrains.kotlin.psi.KtLambdaExpression functionLiteralExpression
	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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
	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
	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.KtAnnotated annotated
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList actualTargets
		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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtTypeParameter it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtTypeReference it
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtTypeReference it
	public static volatile 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.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtTypeReference it
	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.psi.KtAnnotated $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
	private final void checkEntries (java.util.List, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated) 
		java.util.List entries
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		java.util.HashMap entryTypesWithAnnotations
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.List existingTargetsForAnnotation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
		boolean duplicateAnnotation
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker it
		int $i$a$1$forEach
	static volatile 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.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Set applicableTargets
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$1 check$
		org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$2 checkUselessFunctionLiteralAnnotation$
		org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$3 applicableWithUseSiteTarget$
	public void  (java.lang.Iterable) 
		Iterable additionalCheckers
	static void  () 
	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.resolve.scopes.LexicalScope scope
		java.util.List annotationEntryElements
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean shouldResolveArguments
		java.util.List result
		org.jetbrains.kotlin.psi.KtAnnotationEntry entryElement
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget target
	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.psi.KtAnnotationEntry entryElement
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.KtTypeParameter jetTypeParameter
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	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
	private static void $$$reportNull$$$0 (int) 
}

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
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationUseSiteTargetChecker$checkReceiverAnnotations$1.class
AnnotationUseSiteTargetChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker$checkReceiverAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget $annotationWithTarget
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtAnnotationEntry invoke () 
	void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget) 
}

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.psi.KtAnnotated annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
	private final void checkReceiverAnnotations (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker$checkReceiverAnnotations$1 annotationEntry$
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget it
	private final void checkDeclaration (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget useSiteTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	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) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		boolean isMutable
	private final boolean checkIfProperty (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
		boolean isProperty
	private void  () 
	static void  () 
}

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.types.TypeConstructor constructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
	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 org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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.util.slicedMap.SlicedMap map
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		Boolean backingFieldRequired
		boolean valueNotFound
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationPsiElement
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		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 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 CONTAINS_NON_TAIL_SUSPEND_CALLS
	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 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[] 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 FILE_TO_PACKAGE_FRAGMENT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PACKAGE_TO_FILES
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice NEW_INFERENCE_LAMBDA_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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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  {
	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
	private static void $$$reportNull$$$0 (int) 
}

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.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.types.KotlinType expectedType
	public void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		org.jetbrains.kotlin.psi.KtValueArgumentList valueArgumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementToMark
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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
	private static void $$$reportNull$$$0 (int) 
}

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.resolve.scopes.LexicalScopeImpl$InitializeHandler handler
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	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 {
	public final org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.name.Name callName
		java.util.Collection functionDescriptors
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
	private final java.util.Collection getFunctionDescriptorForCollectionLiteral (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.name.Name callName
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScopeOfKotlinPackage
	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.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.psi.KtElementImplStub parent
	private final org.jetbrains.kotlin.name.Name getArrayFunctionCallName (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	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) 
		java.util.List parameters
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private static boolean isAcceptableTypeForAnnotationParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.descriptors.ClassDescriptor typeDescriptor
		java.util.List arguments
		org.jetbrains.kotlin.types.KotlinType arrayType
		org.jetbrains.kotlin.descriptors.ClassDescriptor arrayTypeDescriptor
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 typeAliasesAllowed
	private final boolean skipMetadataVersionCheck
	public boolean getTypeAliasesAllowed () 
	public boolean getSkipMetadataVersionCheck () 
	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 container
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	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.List delegates
		java.util.LinkedHashSet delegatesSet
	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 org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	final org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics this$0
	public final long getModificationCount () 
		Iterable $receiver$iv
		long initial$iv
		long accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics t
		long r
	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 org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker modificationTracker
	private final java.util.List delegates
	public java.util.Iterator iterator () 
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics t
		kotlin.sequences.Sequence r
	public org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public java.util.Collection forElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public boolean isEmpty () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$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.psi.KtExpression expression
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		Object it
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.BindingContext it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		java.util.HashMap map
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.BindingContext it
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.BindingContext it
		int $i$a$1$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
	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.BindingTrace trace
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void process (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtClassOrObject aClass
		org.jetbrains.kotlin.psi.KtScript script
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		java.util.Map$Entry entry
		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
	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.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		String name
		NumberFormatException e
	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.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionFromAny
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
	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) 
		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
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCopyFunctionDescriptor (java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.Collection constructorParameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		java.util.ArrayList parameterDescriptors
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		boolean declaresDefaultValue
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl parameterDescriptor
	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.TopDownAnalysisContext c
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider scopeProvider
		java.util.Map filesToScope
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.scopes.LexicalScope fileScope
	public final void checkRedeclarations (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.com.google.common.collect.HashMultimap descriptorMap
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor desc
	private final void reportRedeclarationsWithClassifiers (org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.com.google.common.collect.Multimap descriptorMap
		org.jetbrains.kotlin.name.Name name
		java.util.Collection descriptors
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$any
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		int $i$f$reportOnDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclaration
	public final void checkRedeclarationsInPackages (org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.com.google.common.collect.Multimap topLevelFqNames
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection declarationsOrPackageDirectives
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		java.util.List header
		java.util.List impl
		java.util.List descriptors
		org.jetbrains.kotlin.psi.KtElement directive
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportAt
	private final java.util.Set getTopLevelDescriptorsByFqName (org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.HashSet descriptors
	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/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) 
		java.util.Set conflictingTypes
		java.util.Iterator iterator
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType otherType
		boolean subtypeOf
	private final boolean hasConstraints (org.jetbrains.kotlin.psi.KtTypeParameter, java.util.List) 
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		java.util.List constraints
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtTypeConstraint it
	private final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet getMETHOD_OF_ANY_NAMES () 
	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.CallableMemberDescriptor member
		java.util.Set visitedClasses
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final boolean isHidingParentMemberIfPresent (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public final boolean hasAccessorImplementation (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
	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.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	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.UnwrappedType it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType p1
	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 static final org.jetbrains.kotlin.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.resolve.BodiesResolveContext bodiesResolveContext
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Map$Entry $entry_$_$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.List destructuringDeclarations
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.psi.KtSecondaryConstructor declaration
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	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.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor expandedClassifier
		java.util.Set usedTypeAliasParameters
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.psi.KtTypeParameter source
	private final void checkImplTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.types.SimpleType rhs
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$any
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$3$map
	private final java.util.Set getUsedTypeAliasParameters (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNullTo
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$takeIf
		Object it$iv
	private final void checkTypeAliasExpansion (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.resolve.DeclarationsChecker$TypeAliasDeclarationCheckingReportStrategy reportStrategy
	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 checkHeaderClassConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtConstructor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtConstructor declaration
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall delegationCall
	private final void checkConstructorVisibility (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement visibilityModifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final void checkModifiersAndAnnotationsInPackageDirective (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression calleeExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
	private final void checkTypesInClassHeader (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.DeclarationsChecker$checkTypesInClassHeader$1 type$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry delegationSpecifier
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
		java.util.ArrayList upperBoundCheckRequests
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.DescriptorResolver$UpperBoundCheckRequest request
	private final void checkOnlyOneTypeParameterBound (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.psi.KtTypeParameter, org.jetbrains.kotlin.psi.KtTypeParameterListOwner) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.psi.KtTypeParameter declaration
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner owner
		java.util.List upperBounds
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object receiver
		Iterable $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeConstructor constructor
		int $i$a$2$partition
		kotlin.Pair pair
		int $i$a$3$let
		java.util.Set boundsWhichAreTypeParameters
		java.util.Set otherBounds
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		int $i$a$3$map
		java.util.List allBounds
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		kotlin.Pair bound
		int $i$a$1$firstOrNull
		kotlin.Pair problematicBound
		org.jetbrains.kotlin.psi.KtModifierListOwnerStub reportOn
	private final void checkSupertypesForConsistency (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sourceElement
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		java.util.List immediateUpperBounds
		org.jetbrains.kotlin.com.google.common.collect.Multimap multiMap
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		java.util.Collection projections
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		java.util.Set conflictingTypes
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtSuperTypeList delegationSpecifierList
	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.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
		org.jetbrains.kotlin.psi.KtPrimaryConstructor declaration
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		org.jetbrains.kotlin.psi.KtModifierList it
		int $i$a$2$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$3$let
	private final void checkTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameterListOwner) 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner typeParameterListOwner
		org.jetbrains.kotlin.psi.KtTypeParameter jetTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	private final void checkTypeParameterConstraints (org.jetbrains.kotlin.psi.KtTypeParameterListOwner) 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner typeParameterListOwner
		java.util.List constraints
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final void checkConstructorInInterface (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.psi.KtPrimaryConstructor it
	private final void checkMethodsOfAnyInInterface (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declaredCallableMember
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
	private final void checkAnnotationClassWithBody (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtClassBody it
	private final void checkValOnAnnotationParameter (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass aClass
		org.jetbrains.kotlin.psi.KtParameter parameter
	private final void checkOpenMembers (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.psi.KtNamedDeclaration member
	private final void checkProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final void checkPropertyTypeParametersAreUsedInReceiverType (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.Set allTypeParameters
		java.util.HashSet allAccessibleTypeParameters
		org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1 addAccessibleTypeParametersFromType$
		java.util.Set typeParametersInaccessibleFromReceiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement typeParameterPsi
	private final void checkMemberProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.psi.KtPropertyDelegate it
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
	private final void checkPropertyInitializer (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		boolean hasAccessorImplementation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		boolean inInterface
		Boolean backingFieldRequired
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		boolean isHeader
		Boolean isUninitialized
		boolean isExternal
	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) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		boolean hasAbstractModifier
		boolean hasExternalModifier
		boolean inInterface
		boolean isHeaderClass
		boolean hasBody
	private final void checkHeaderFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.psi.KtParameter parameter
	private final void checkImplicitCallableType (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.UnwrappedType it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
	private final void checkAccessors (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	private final void reportVisibilityModifierDiagnostics (java.util.Collection, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0) 
		java.util.Collection tokens
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnostic
		org.jetbrains.kotlin.com.intellij.psi.PsiElement token
	private final void checkAccessor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.psi.KtModifierList accessorModifierList
		java.util.Map tokens
		Integer compare
	private final void checkEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		int $i$a$1$assert
	private final void checkVarargParameters (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		java.util.List varargParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtParameter parameterDeclaration
		org.jetbrains.kotlin.types.SimpleType nullableNothing
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.SimpleType varargElementType
		org.jetbrains.kotlin.psi.KtParameter parameterDeclaration
	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.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
	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 org.jetbrains.kotlin.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
	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.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/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.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.TypeSubstitutor typeVariableSubstitutor
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveConventionMethods
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getValueResults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getValueDescriptor
		org.jetbrains.kotlin.types.KotlinType getValueReturnType
		org.jetbrains.kotlin.types.KotlinType returnTypeInSystem
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults setValueResults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor setValueDescriptor
		java.util.List setValueParameters
		org.jetbrains.kotlin.types.KotlinType thisParameterType
		org.jetbrains.kotlin.types.KotlinType substitutedThisParameterType
	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 byExpressionType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.types.TypeSubstitutor typeVariableSubstitutor
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveConventionMethods
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor provideDelegateDescriptor
		org.jetbrains.kotlin.types.KotlinType provideDelegateReturnType
	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.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.types.TypeSubstitutor typeVariableSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		boolean dispatchReceiverOnly
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.types.KotlinType typeOfThis
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterForThis
	static volatile 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.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
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveConventionMethods
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo delegateType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForProvideDelegate
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForGetValueReceiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor provideDelegateDescriptor
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType pretendReturnType
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType it
	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.psi.ValueArgument argument
		org.jetbrains.kotlin.types.KotlinType type
	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
	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.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
		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.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.types.KotlinType byExpressionType
		org.jetbrains.kotlin.types.KotlinType delegateType
	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.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.calls.model.ResolvedCall provideDelegateResolvedCall
	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.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
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	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.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
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.psi.Call call
	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.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
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessor
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults functionResults
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement byKeyword
	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.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
		String expectedFunction
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 resolutionErrorFactory
	static volatile 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) 
		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
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceForProvideDelegate
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
		org.jetbrains.kotlin.psi.Call call
		boolean shouldCommitTrace
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
	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) 
		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
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessor
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean hasThis
		java.util.ArrayList arguments
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtReferenceExpression fakeArgument
		java.util.List valueParameters
		org.jetbrains.kotlin.name.Name functionName
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		kotlin.Pair resolutionResult
	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.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
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	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.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean propertyHasReceiver
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		int $i$a$1$run
		java.util.List arguments
		org.jetbrains.kotlin.name.Name functionName
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.psi.Call provideDelegateCall
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
	private final java.lang.String renderCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
	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 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
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveDelegatedProperty
		org.jetbrains.kotlin.types.KotlinType propertyExpectedType
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$ConstraintSystemCompleterImpl completer
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.types.KotlinType expectedTypeByNewInference
		org.jetbrains.kotlin.types.KotlinType delegateType
	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.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.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.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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
		Object value
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		java.util.Collection keys
		java.util.Collection fromParent
	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
	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 volatile 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 delegatingMember
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		int $i$a$2$map
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$firstOrNull
		java.util.List actualDelegates
	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.CallableMemberDescriptor candidate
		java.util.Collection possiblyOverriddenBy
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	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) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor toInterface
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
		kotlin.sequences.Sequence $receiver$iv
		java.util.List delegatedMembers
	public static volatile 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.HashSet delegatedMembers
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry delegationSpecifier
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType delegatedInterfaceType
		java.util.Collection delegatesForInterface
	private final java.util.Collection generateDelegatesForInterface (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		java.util.Collection existingDelegates
		org.jetbrains.kotlin.types.KotlinType delegatedInterfaceType
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
	private final java.util.Collection generateDelegationCandidates (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType delegatedInterfaceType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.Modality newModality
	private final boolean checkClashWithOtherDelegatedMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		java.util.Collection delegatedMembers
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor alreadyDelegated
	private final java.util.Collection getDelegatableMembers (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType interfaceType
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private final boolean overridesClassMembersOnly (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	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 () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor level
	public java.lang.String getMessage () 
	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 volatile 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 () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$2$map
		String message
	public final java.lang.String additionalMessage$kotlin_compiler () 
	public void  (java.util.Collection) 
		java.util.Collection deprecations
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$1$none
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object receiver
	public final org.jetbrains.kotlin.resolve.DeprecatedByOverridden copy (java.util.Collection) 
		java.util.Collection deprecations
	public static volatile 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/DeprecatedBySinceKotlinInfo$WhenMappings.class

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

org/jetbrains/kotlin/resolve/DeprecatedBySinceKotlinInfo.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecatedBySinceKotlinInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.Deprecation  {
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public org.jetbrains.kotlin.resolve.DeprecationLevelValue getDeprecationLevel () 
	public java.lang.String getMessage () 
		String message
		Integer errorCode
		StringBuilder $receiver
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version getSinceKotlinVersion () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component2 () 
	public final org.jetbrains.kotlin.resolve.DeprecatedBySinceKotlinInfo copy (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public static volatile org.jetbrains.kotlin.resolve.DeprecatedBySinceKotlinInfo copy$default (org.jetbrains.kotlin.resolve.DeprecatedBySinceKotlinInfo, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo, 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 volatile 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/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$deprecationByOverridden$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationUtilKt$deprecationByOverridden$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $visited
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	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 node
		java.util.List deprecationsByAnnotation
		java.util.Collection overriddenDescriptors
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor p1
	void  (java.util.HashSet, org.jetbrains.kotlin.config.LanguageVersionSettings, java.util.LinkedHashSet, kotlin.jvm.internal.Ref$BooleanRef) 
}

org/jetbrains/kotlin/resolve/DeprecationUtilKt$deprecationsByConstituentTypes$$inlined$also$lambda$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationUtilKt$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.types.KotlinType receiver$0$inlined
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings$inlined
	void  (org.jetbrains.kotlin.utils.SmartList, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
}

org/jetbrains/kotlin/resolve/DeprecationUtilKt$getOwnDeprecations$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationUtilKt$getOwnDeprecations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartList $result
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.resolve.DeprecatedByAnnotation deprecatedByAnnotation
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
	void  (org.jetbrains.kotlin.utils.SmartList, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/resolve/DeprecationUtilKt$getOwnDeprecations$2.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationUtilKt$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.DeclarationDescriptor annotatedDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.utils.SmartList) 
}

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) 
		org.jetbrains.kotlin.resolve.Deprecation $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor replaceWithAnnotation
	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 java.util.List getDeprecations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.List deprecations
	private static final java.util.List deprecationsByConstituentTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.utils.SmartList deprecations
	private static final org.jetbrains.kotlin.resolve.Deprecation deprecationByOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor root
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.HashSet visited
		java.util.LinkedHashSet deprecations
		kotlin.jvm.internal.Ref$BooleanRef hasUndeprecatedOverridden
		org.jetbrains.kotlin.resolve.DeprecationUtilKt$deprecationByOverridden$1 traverse$
	private static final java.util.List getOwnDeprecations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.utils.SmartList result
		org.jetbrains.kotlin.resolve.DeprecationUtilKt$getOwnDeprecations$1 addDeprecationIfPresent$
		org.jetbrains.kotlin.resolve.DeprecationUtilKt$getOwnDeprecations$2 addUseSiteTargetedDeprecationIfPresent$
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$3$mapTo
	public static final org.jetbrains.kotlin.diagnostics.Diagnostic createDeprecationDiagnostic (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.Deprecation, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor targetOriginal
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 factory
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 factory
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory
	public static final boolean isDeprecatedHidden (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.Deprecation it
	public static final boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean isSuperCall
	public static volatile boolean isHiddenInResolution$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, int, java.lang.Object) 
	public static final boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final java.util.List access$getOwnDeprecations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.name.FqName access$getJAVA_DEPRECATED$p () 
}

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.types.TypeConstructor c1
		org.jetbrains.kotlin.types.TypeConstructor c2
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor d1
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor d2
	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 volatile 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.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
		boolean ignoreReturnType
		org.jetbrains.kotlin.resolve.OverridingUtil overridingUtil
	public static volatile 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 a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor aOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor bOwner
	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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.List result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public static final java.util.Collection getEffectiveReferencedDescriptors (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.ArrayList result
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getSourceFromDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		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 org.jetbrains.kotlin.com.intellij.psi.PsiElement descriptorToDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection effectiveReferencedDescriptors
	public static final org.jetbrains.kotlin.psi.KtFile getContainingFile (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor findTopLevelParent (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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 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.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.descriptors.ClassDescriptor subClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.types.KotlinType superType
	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.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor other
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor originalDescriptor
	public static boolean isSubtypeOfClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor superClass
		org.jetbrains.kotlin.types.KotlinType superType
	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 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 classDescriptor
		java.util.Collection superclassTypes
		java.util.List superClassDescriptors
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor result
	public static org.jetbrains.kotlin.types.KotlinType getSuperClassType (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
	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) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection overridden
	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 classCanHaveAbstractMembers (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 current
		java.util.Set result
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static java.util.Set getAllOverriddenDeclarations (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Set result
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	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.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
		java.util.Collection functions
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyByName (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
		java.util.Collection callables
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getDirectMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.util.KotlinFrontEndException e
		Throwable t
		Throwable e
		String name
	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.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean result
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
	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.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.descriptors.EffectiveVisibility typeAliasVisibility
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
	public final boolean checkFunction (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.EffectiveVisibility functionVisibility
		boolean result
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int i
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
	public static volatile 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) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.EffectiveVisibility propertyVisibility
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
		boolean result
	public static volatile 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.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.descriptors.EffectiveVisibility memberVisibility
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
	private final boolean checkSupertypes (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.EffectiveVisibility classVisibility
		boolean isInterface
		java.util.List delegationList
		boolean result
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.KotlinType superType
		int i
		org.jetbrains.kotlin.descriptors.ClassDescriptor superDescriptor
		boolean superIsInterface
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
	private final boolean checkParameterBounds (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.EffectiveVisibility classVisibility
		java.util.List typeParameterList
		boolean result
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int i
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
	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/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) 
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		kotlin.jvm.internal.Ref$BooleanRef result
	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) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor from
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor to
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final void buildGraph (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.Collection boundClosure
		java.util.Collection constituentTypes
		org.jetbrains.kotlin.types.KotlinType constituentType
		org.jetbrains.kotlin.types.TypeConstructor constituentTypeConstructor
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int i
	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) 
		Object current
		boolean added
	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.psi.KtClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph graph
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$filter
		java.util.List problemNodes
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
		java.util.SortedSet typeFqNames
	private final boolean isInCycle (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph, java.lang.Object) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph $receiver
		Object from
		kotlin.jvm.internal.Ref$BooleanRef result
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$visited$1 visited
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$handler$1 handler
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$neighbors$1 neighbors
	private void  () 
	static void  () 
}

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
	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) 
		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
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
	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) 
		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
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType returnType
	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.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.scopes.LexicalWritableScope headerScope
		java.util.List typeParameterDescriptors
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameterDescriptors
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	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.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
		java.util.List expectedValueParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List expectedParameterTypes
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl it
	private final org.jetbrains.kotlin.types.KotlinType removeParameterNameAnnotation (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor parameterNameAnnotation
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$filter
	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.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
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructorDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope parameterScope
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
	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) 
		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
		java.util.ArrayList result
		int i
		org.jetbrains.kotlin.psi.KtParameter valueParameter
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		java.util.List it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$takeUnless
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType type
		boolean containsUninferredParameter
		boolean isConstructor
		org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure $receiver
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl valueParameterDescriptor
	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.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/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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	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 key
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public boolean isExternal () 
	public boolean isHeader () 
	public boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public boolean isHiddenToOvercomeSignatureClash () 
	public boolean isImpl () 
	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 overriddenDescriptors
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 volatile 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 volatile 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 volatile 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/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) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtCallableDeclaration ktDeclaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
		String variables
		org.jetbrains.kotlin.types.KotlinType type
		boolean isAbstract
		boolean hasDelegateExpressionOrInitializer
		boolean hasAccessorImplementation
		Boolean hasBackingField
	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 visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	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 typeArguments
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution typeSubstitution
	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 isCompanionObject () 
	public boolean isData () 
	public boolean isExternal () 
	public boolean isHeader () 
	public boolean isImpl () 
	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 visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	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 isExternal () 
	public boolean isHeader () 
	public boolean isImpl () 
	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.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
		org.jetbrains.kotlin.com.intellij.util.SmartList descriptors
		int i
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newDescriptor
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public final java.util.Collection storeReferencesToDescriptors$kotlin_compiler () 
	private final java.util.Collection collectCallableMemberDescriptors (org.jetbrains.kotlin.incremental.components.LookupLocation, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		kotlin.jvm.functions.Function3 getDescriptors
		org.jetbrains.kotlin.com.intellij.util.SmartList descriptors
		org.jetbrains.kotlin.resolve.scopes.MemberScope packageScope
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticClassScope
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	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) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		java.util.List it
		int $i$a$2$takeIf
	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 org.jetbrains.kotlin.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) 
		java.util.List declarations
		org.jetbrains.kotlin.psi.KtDeclaration jetDeclaration
	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) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
		int $i$a$1$assert
	public void visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective) 
		org.jetbrains.kotlin.psi.KtPackageDirective directive
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
	public void visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes descriptor
	private final void checkClassOrObjectDeclarations (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean companionObjectAlreadyFound
		org.jetbrains.kotlin.psi.KtDeclaration jetDeclaration
	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.KtClass klass
		org.jetbrains.kotlin.psi.KtParameter jetParameter
	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.psi.KtAnonymousInitializer initializer
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes containerDescriptor
	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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 Iterable classifierUsageCheckers
	public final org.jetbrains.kotlin.resolve.TopDownAnalysisContext analyzeDeclarations (org.jetbrains.kotlin.resolve.TopDownAnalysisMode, java.util.Collection, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisMode topDownAnalysisMode
		java.util.Collection declarations
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.com.google.common.collect.HashMultimap topLevelFqNames
		java.util.ArrayList properties
		java.util.ArrayList functions
		java.util.ArrayList typeAliases
		java.util.ArrayList destructuringDeclarations
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		kotlin.jvm.internal.Ref$ObjectRef visitor
	public static volatile 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.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
	private final void resolveImportsInAllFiles (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtScript it
		int $i$a$1$map
		org.jetbrains.kotlin.psi.KtFile file
	private final void createTypeAliasDescriptors (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.com.google.common.collect.Multimap topLevelFqNames
		java.util.List typeAliases
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	private final void createPropertyDescriptors (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.com.google.common.collect.Multimap topLevelFqNames
		java.util.List properties
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final void createFunctionDescriptors (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		java.util.List functions
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor simpleFunctionDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final void createPropertiesFromDestructuringDeclarations (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.com.google.common.collect.Multimap topLevelFqNames
		java.util.List destructuringDeclarations
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final void registerTopLevelFqName (org.jetbrains.kotlin.com.google.common.collect.Multimap, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.com.google.common.collect.Multimap topLevelFqNames
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName fqName
	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, java.lang.Iterable) 
		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
		Iterable classifierUsageCheckers
	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.BindingTrace access$getTrace$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.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, org.jetbrains.kotlin.com.google.common.collect.Multimap, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
		org.jetbrains.kotlin.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
	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.psi.KtProperty property
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext typingContext
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.descriptors.VariableDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue initializerDataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue variableDataFlowValue
	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.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtVariableDeclaration variable
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl result
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
	private final void initializeWithDefaultGetterSetter (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public final org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor resolveLocalVariableDescriptorWithType$kotlin_compiler (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		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
		boolean hasDelegate
		boolean hasLateinit
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
	private final void updateAccessorFlagsFromResolvedCallForDelegatedProperty (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
	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.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/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.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  () 
	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
		int prioritiesCompareTo
		int namesCompareTo
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor ta1
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor ta2
		String r1
		String r2
		int underlyingTypesCompareTo
		org.jetbrains.kotlin.descriptors.CallableDescriptor c1
		org.jetbrains.kotlin.descriptors.CallableDescriptor c2
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor c1ReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor c2ReceiverParameter
		String r1
		String r2
		int receiversCompareTo
		java.util.List c1ValueParameters
		java.util.List c2ValueParameters
		int i
		String p1
		String p2
		int parametersCompareTo
		int valueParametersNumberCompareTo
		java.util.List c1TypeParameters
		java.util.List c2TypeParameters
		int i
		java.util.List c1Bounds
		java.util.List c2Bounds
		int boundsCountCompareTo
		int j
		String b1
		String b2
		int boundCompareTo
		int typeParametersCompareTo
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind c1Kind
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind c2Kind
		int kindsCompareTo
		org.jetbrains.kotlin.descriptors.ClassDescriptor class1
		org.jetbrains.kotlin.descriptors.ClassDescriptor class2
		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 redundantTargetMap
	private static final java.util.Map possibleParentTargetMap
	private static final java.util.Map deprecatedParentTargetMap
	private static final java.util.Map mutualCompatibility
	private static final org.jetbrains.kotlin.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 java.util.Map getPossibleParentTargetMap () 
	public final java.util.Map getDeprecatedParentTargetMap () 
	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.resolve.ModifierCheckerCore$Compatibility compatibility
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] list
		java.util.HashMap result
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken second
	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 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, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.Set) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode secondNode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement owner
		java.util.Set incorrectNodes
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken second
		org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility compatibility
	private final boolean checkTarget (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		java.util.List actualTargets
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		java.util.Set possibleTargets
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$any
		java.util.Set deprecatedTargets
		java.util.Set redundantTargets
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
	private final boolean checkLanguageLevelSupport (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.config.LanguageVersionSettings, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.List actualTargets
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		java.util.List dependencies
		org.jetbrains.kotlin.config.LanguageFeature dependency
		org.jetbrains.kotlin.config.LanguageFeature$State featureSupport
		kotlin.Pair diagnosticData
		java.util.Set restrictedTargets
	private final boolean checkParent (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		java.util.List actualParents
		java.util.Set deprecatedParents
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$any
		java.util.Set possibleParents
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
	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) 
		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
		java.util.HashSet incorrectNodes
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] children
		org.jetbrains.kotlin.com.intellij.lang.ASTNode second
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
	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.KtModifierListOwner listOwner
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.psi.KtParameter parameter
		java.util.List actualTargets
		org.jetbrains.kotlin.psi.KtModifierList list
	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$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
		org.jetbrains.kotlin.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 checkObjectInsideInnerClass (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration modifierListOwner
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtObjectDeclaration ktObject
	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.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiEntry
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement keyword
	private void checkNestedClassAllowed (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.KtClass aClass
		boolean localEnumError
	public java.util.Map getTokensCorrespondingToModifiers (org.jetbrains.kotlin.psi.KtModifierList, java.util.Collection) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		java.util.Collection possibleModifiers
		java.util.Map tokens
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public void runDeclarationCheckers (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationChecker checker
	public void checkTypeParametersModifiers (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		java.util.List typeParameters
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	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
	private static void $$$reportNull$$$0 (int) 
}

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 static boolean isIllegalNestedClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	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.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
		java.util.Collection extensions
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension extension
		org.jetbrains.kotlin.descriptors.Modality newModality
	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.resolve.AnnotationChecker annotationChecker
		Iterable declarationCheckers
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure withTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static boolean access$000 (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
	static org.jetbrains.kotlin.resolve.AnnotationChecker access$100 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static org.jetbrains.kotlin.config.LanguageVersionSettings access$200 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static java.lang.Iterable access$300 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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 volatile 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) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor from
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor to
		boolean expansive
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final void doBuildGraph (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List typeParameters
		org.jetbrains.kotlin.types.KotlinType constituentType
		org.jetbrains.kotlin.types.TypeConstructor constituentTypeConstructor
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int i
		java.util.Collection constituents
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalTypeParameter
		java.util.HashSet bounds
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		Object it$iv$iv
		java.util.List adaptedUpperBounds
		java.util.Collection boundClosure
		java.util.Collection constituentTypes
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	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.psi.KtClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder builder
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph graph
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge it
		int $i$a$1$filter
		java.util.List edgesInCycles
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List problemNodes
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
		java.util.SortedSet typeFqNames
	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$Graph $receiver
		Object from
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$handler$1 handler
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$neighbors$1 neighbors
	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 org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.util.CheckResult checkResult
		org.jetbrains.kotlin.name.Name newNameConvention
		String errorDescription
	private final void checkSupportsFeature (org.jetbrains.kotlin.config.LanguageFeature, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.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.descriptors.DeclarationDescriptor a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor b
		org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory aCategory
		org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory bCategory
	private final boolean checkOverloadability (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature aSignature
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature bSignature
		boolean aIsNotLessSpecificThanB
		boolean bIsNotLessSpecificThanA
	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.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap inClasses
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes value
	private final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap findConstructorsInNestedClassesAndTypeAliases (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap constructorsByOuterClass
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes klass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final void checkOverloadsInPackages (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap membersByName
		java.util.Map$Entry e
	private final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap groupModulePackageMembersByFqName (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.resolve.OverloadFilter) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap packageMembersByName
		org.jetbrains.kotlin.resolve.OverloadResolver this_$iv
		java.util.Collection interestingDescriptors$iv
		java.util.HashSet observedFQNs$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		org.jetbrains.kotlin.name.FqNameUnsafe descriptorFQN$iv
		org.jetbrains.kotlin.resolve.OverloadResolver this_$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingPackage$iv$iv
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule$iv$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope containingPackageScope$iv$iv
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		int $i$a$1$collectModulePackageMembersWithSameName
		java.util.Collection functions
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		Iterable $receiver$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		Object element$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it$iv$iv
		java.util.List possibleOverloads$iv$iv
		java.util.Collection packageMembersWithSameName$iv
		org.jetbrains.kotlin.resolve.OverloadResolver this_$iv
		java.util.Collection interestingDescriptors$iv
		java.util.HashSet observedFQNs$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		org.jetbrains.kotlin.name.FqNameUnsafe descriptorFQN$iv
		org.jetbrains.kotlin.resolve.OverloadResolver this_$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingPackage$iv$iv
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule$iv$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope containingPackageScope$iv$iv
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		int $i$a$2$collectModulePackageMembersWithSameName
		java.util.Collection variables
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		Iterable $receiver$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		Object element$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it$iv$iv
		int $i$a$1$filter
		java.util.List possibleOverloads$iv$iv
		java.util.Collection packageMembersWithSameName$iv
	private final java.util.Collection getModulePackageMembersWithSameName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.OverloadFilter, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		kotlin.jvm.functions.Function2 getMembersByName
		int $i$f$getModulePackageMembersWithSameName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingPackage
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule
		org.jetbrains.kotlin.resolve.scopes.MemberScope containingPackageScope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		java.util.List possibleOverloads
	private final void checkOverloadsInClass (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		java.util.Collection nestedClassConstructors
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap functionsByName
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor nestedConstructor
		org.jetbrains.kotlin.name.Name name
		java.util.Map$Entry e
	private final void checkOverloadsInPackage (java.util.Collection) 
		java.util.Collection members
		java.util.LinkedHashMap redeclarationsMap
		java.util.Collection redeclarationGroup
		java.util.Collection redeclarations
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.HashSet reported
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member
		java.util.Set conflicting
	private final java.util.Collection getPossibleRedeclarationGroups (java.util.Collection) 
		java.util.Collection members
		java.util.ArrayList result
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		int $i$a$1$filter
		java.util.List nonPrivates
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map bySourceFile
		boolean hasGroupIncludingNonPrivateMembers
		java.util.List membersInFile
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		int $i$a$1$any
		java.util.Set group
	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) 
		java.util.Collection members
		java.util.LinkedHashSet redeclarations
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member2
	private final boolean isConstructorsOfDifferentRedeclaredClasses (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member2
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters parent1
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters parent2
	private final boolean isTopLevelMainInDifferentFiles (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member2
		org.jetbrains.kotlin.psi.KtFile file1
		org.jetbrains.kotlin.psi.KtFile file2
	private final boolean isHeaderDeclarationAndDefinition (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) 
		java.util.Collection redeclarations
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot memberDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclaration
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclaration
	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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 diagnosticFactory
		org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement relevantDiagnosticFromInheritance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegate
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		int $i$a$1$assert
	public final void doReportErrors$kotlin_compiler () 
		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) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor reportOn
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	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) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	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.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.OverrideResolver$CollectMissingImplementationsStrategy collector
	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.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy inheritedReportStrategy
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy overrideReportStrategyForDelegates
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	private final void checkInheritedAndDelegatedSignatures (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy reportingStrategy
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy overrideReportStrategyForDelegates
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		java.util.Collection directOverridden
		int $i$a$1$assert
		java.util.Map overriddenDeclarationsByDirectParent
		java.util.List allOverriddenDeclarations
		java.util.Set allFilteredOverriddenDeclarations
		java.util.Set relevantDirectlyOverridden
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		java.util.List concreteOverridden
		java.util.List abstractOverridden
		int numImplementations
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$4$forEach
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$5$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$6$forEach
	private final void checkMissingOverridesByJava8Restrictions (java.util.Set, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy) 
		java.util.Set relevantDirectlyOverridden
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy reportingStrategy
		boolean overridesClassMember
		boolean overridesNonAbstractInterfaceMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridesAbstractInBaseClass
		org.jetbrains.kotlin.com.intellij.util.SmartList overriddenInterfaceMembers
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	private final java.util.List collectAbstractMethodsWithMoreSpecificReturnType (java.util.List, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		java.util.List abstractOverridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor abstractMember
	private final java.util.Set getRelevantDirectlyOverridden (java.util.Map, java.util.Set) 
		java.util.Map overriddenByParent
		java.util.Set allFilteredOverriddenDeclarations
		java.util.Iterator iterator
	private final boolean isRelevant (java.util.Set, java.util.Collection, java.util.Set) 
		java.util.Set declarationSet
		java.util.Collection allDeclarationSets
		java.util.Set allFilteredOverriddenDeclarations
		java.util.Set otherSet
	private final java.util.Map collectOverriddenDeclarations (java.util.Collection) 
		java.util.Collection directOverriddenDescriptors
		java.util.LinkedHashMap overriddenDeclarationsByDirectParent
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set overriddenDeclarations
		java.util.Set filteredOverrides
	private final void checkInheritedDescriptorsGroup (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy reportingStrategy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		Object $receiver$iv
		int $i$f$assertedCast
		int $i$a$1$assertedCast
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenPropertyDescriptor
	private final void checkOverridesForMemberMarkedOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy reportError
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		Object $receiver$iv
		int $i$f$assertedCast
		int $i$a$1$assertedCast
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaringClass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invisibleOverriddenDescriptor
	private final void checkOverridesForMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy reportError
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyMemberDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		Object $receiver$iv
		int $i$f$assertedCast
		int $i$a$1$assertedCast
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenProperty
	private final boolean isReturnTypeOkForOverride (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.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType superReturnType
		org.jetbrains.kotlin.types.KotlinType subReturnType
		org.jetbrains.kotlin.types.KotlinType substitutedSuperReturnType
	private final org.jetbrains.kotlin.types.TypeSubstitutor prepareTypeSubstitutor (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		java.util.List superTypeParameters
		java.util.List subTypeParameters
		java.util.ArrayList arguments
		int i
	private final boolean isPropertyTypeOkForOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor subDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType substitutedSuperReturnType
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement findDataModifierForDataClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor dataClass
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findInvisibleOverriddenDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaringClass
		org.jetbrains.kotlin.types.KotlinType supertype
		java.util.LinkedHashSet all
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.OverrideResolver $outer
		org.jetbrains.kotlin.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
	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.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.psi.KtClassOrObject key
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes value
	private final void checkOverridesInAClass (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.resolve.OverrideResolver$CollectErrorInformationForInheritedMembersStrategy inheritedMemberErrors
	private final void checkOverrideForMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		org.jetbrains.kotlin.psi.KtNamedDeclaration member
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		boolean hasOverrideNode
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	private final void checkOverrideForComponentFunction (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor componentFunction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement dataModifier
	private final void checkParameterOverridesForAllClasses (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	private final void checkOverridesForParameters (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		boolean isDeclaration
		org.jetbrains.kotlin.psi.KtModifierListOwner declaration
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSubclass
		int defaultsInSuper
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
		boolean multipleDefaultsInSuper
	private final void checkNameAndDefaultForDeclaredParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		boolean multipleDefaultsInSuper
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
	private final void checkNameAndDefaultForFakeOverrideParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor containingFunction
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		boolean multipleDefaultsInSuper
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingClass
		org.jetbrains.kotlin.psi.KtClassOrObject classElement
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
	private final void checkVisibility (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.psi.KtCallableDeclaration key
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor value
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
	private final void checkVisibilityForMember (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Integer compare
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper overridesBackwardCompatibilityHelper
	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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.Set candidateSet
		kotlin.jvm.functions.Function2 transformFirst
		java.util.Set result
		Object meD
		java.util.Iterator iterator
		Object otherD
		kotlin.Pair meAndOther
		org.jetbrains.kotlin.descriptors.CallableDescriptor me
		org.jetbrains.kotlin.descriptors.CallableDescriptor other
	public static boolean overrides (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
		org.jetbrains.kotlin.descriptors.CallableDescriptor g
		org.jetbrains.kotlin.descriptors.CallableDescriptor originalG
		org.jetbrains.kotlin.descriptors.CallableDescriptor overriddenFunction
	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 descriptor
		java.util.Set result
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	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.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
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition externalCondition
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result result
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition externalCondition
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result result
	public org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableByWithoutExternalConditions (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean) 
		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
		int i
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		int i
		int i
		org.jetbrains.kotlin.types.KotlinType superReturnType
		org.jetbrains.kotlin.types.KotlinType subReturnType
		boolean bothErrors
	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) 
		java.util.List firstParameters
		java.util.List secondParameters
		java.util.Map matchingTypeConstructors
		int i
	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.descriptors.TypeParameterDescriptor superTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor subTypeParameter
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		java.util.List superBounds
		java.util.List subBounds
		org.jetbrains.kotlin.types.KotlinType superBound
		java.util.ListIterator it
		org.jetbrains.kotlin.types.KotlinType subBound
	private static java.util.List compiledValueParameters (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	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) 
		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
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
		java.util.Collection bound
	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.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
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSupertype
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result
		boolean isVisibleForOverride
	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.ClassDescriptor current
		java.util.Collection notOverridden
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Queue fromSuperQueue
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor notOverriddenFromSuper
		java.util.Collection overridables
	public static boolean isMoreSpecific (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
		org.jetbrains.kotlin.types.KotlinType aReturnType
		org.jetbrains.kotlin.types.KotlinType bReturnType
		org.jetbrains.kotlin.descriptors.PropertyDescriptor pa
		org.jetbrains.kotlin.descriptors.PropertyDescriptor pb
	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 candidate
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	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) 
		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 overridable
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		Object firstNonFlexible
		Object candidate
	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 determineModality (java.util.Collection) 
		java.util.Collection descriptors
		boolean hasOpen
		boolean hasAbstract
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set allOverriddenDeclarations
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private static org.jetbrains.kotlin.descriptors.Modality getMinimalModality (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	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 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
		java.util.Iterator iterator
		Object candidate
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result finalResult
	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 memberDescriptor
		kotlin.jvm.functions.Function1 cannotInferVisibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.Visibility maxVisibility
		org.jetbrains.kotlin.descriptors.Visibility visibilityToInherit
		org.jetbrains.kotlin.descriptors.Visibility visibilityToInherit
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	private static org.jetbrains.kotlin.descriptors.Visibility computeVisibilityToInherit (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.descriptors.Visibility maxVisibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public static org.jetbrains.kotlin.descriptors.Visibility findMaxVisibility (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.Visibility maxVisibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		Integer compareResult
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Integer compareResult
	static org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality access$000 (org.jetbrains.kotlin.resolve.OverridingUtil) 
		org.jetbrains.kotlin.resolve.OverridingUtil x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$mapTo
	public static final java.util.Collection selectMostSpecificInEachOverridableGroup (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 descriptorByHandle
		java.util.LinkedList queue
		org.jetbrains.kotlin.utils.SmartSet result
		Object nextHandle
		org.jetbrains.kotlin.utils.SmartSet conflictedHandles
		java.util.Collection overridableGroup
		Object mostSpecific
		org.jetbrains.kotlin.descriptors.CallableDescriptor mostSpecificDescriptor
		Iterable $receiver$iv
		Object element$iv
		Object it
	public static final void retainMostSpecificInEachOverridableGroup (java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection newResult
}

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 visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	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.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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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
	private static void $$$reportNull$$$0 (int) 
}

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.container.StorageComponentContainer $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.DeclarationChecker it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker it
	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 org.jetbrains.kotlin.container.StorageComponentContainer platformSpecificContainer
	private final org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
	private final java.util.List additionalAnnotationCheckers
	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
	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.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
	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$getAdditionalAnnotationCheckers$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
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	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 isConst () 
	public boolean isExternal () 
	public boolean isHeader () 
	public boolean isImpl () 
	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 overriddenDescriptors
}

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.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selector
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
	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.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selector
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selectorContainer
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
		boolean selectorIsCallable
		org.jetbrains.kotlin.descriptors.ClassDescriptor classValueDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classValueTypeDescriptor
}

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 volatile 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 volatile 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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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 volatile 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 org.jetbrains.kotlin.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 expression
		org.jetbrains.kotlin.psi.KtExpression simpleName
	void  (org.jetbrains.kotlin.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.KtPackageDirective packageDirective
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List packageNames
		int index
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
	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.psi.KtUserType userType
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isDebuggerContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		java.util.List qualifierPartList
		boolean hasError
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	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) 
		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
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor qualifier
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final void checkNotEnumEntry (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedParent
	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.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isDebuggerContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		java.util.List qualifierPartList
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private final kotlin.Pair asQualifierPartList (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtUserType $receiver
		boolean hasError
		org.jetbrains.kotlin.com.intellij.util.SmartList result
		org.jetbrains.kotlin.psi.KtUserType userType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	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.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
		org.jetbrains.kotlin.psi.KtExpression importedReference
		java.util.List path
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentForCheck
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
	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.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
		org.jetbrains.kotlin.name.Name aliasName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolvedDescriptor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
	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.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.com.intellij.util.SmartList descriptors
		org.jetbrains.kotlin.name.Name lastName
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	private final java.util.List asQualifierPartList (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		boolean doubleColonLHS
		org.jetbrains.kotlin.com.intellij.util.SmartList result
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$asQualifierPartList$1 addQualifierPart$
		org.jetbrains.kotlin.psi.KtExpression expression
	static volatile 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) 
		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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		int endIndex
	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) 
		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
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart firstPart
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor prefixDescriptor
		int nextIndexAfterPrefix
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor currentDescriptor
		int qualifierPartIndex
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor nextPackageOrClassDescriptor
	static volatile 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.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.KotlinLookupLocation location
		org.jetbrains.kotlin.name.FqName childPackageFQN
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor it
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor it
		int $i$a$2$takeUnless
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor qualifierDescriptor
	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) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingContext context
		java.util.List qualifiedExpressions
		java.util.List path
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor result
		int index
	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 expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		kotlin.jvm.functions.Function1 isValue
		java.util.List qualifiedExpressions
		java.util.List maxPossibleQualifierPrefix
		int nextIndexAfterPrefix
		int nextExpressionIndexAfterQualifier
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtQualifiedExpression p1
		int $i$a$1$unknown
	private final java.util.List mapToQualifierParts (java.util.List, int) 
		java.util.List qualifiedExpressions
		int skipLast
		org.jetbrains.kotlin.psi.KtQualifiedExpression first
		org.jetbrains.kotlin.psi.KtExpression firstReceiver
		java.util.ArrayList qualifierParts
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtExpression selector
	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.descriptors.ModuleDescriptor $receiver
		java.util.List path
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.QualifierPosition position
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart it
		int $i$a$1$indexOfFirst
		int it
		int $i$a$2$let
		int possiblePackagePrefixSize
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart it
		int $i$a$1$map
		org.jetbrains.kotlin.name.FqName fqName
		int prefixSize
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageDescriptor
	private final void recordPackageViews (java.util.List, org.jetbrains.kotlin.descriptors.PackageViewDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.QualifierPosition) 
		java.util.List path
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.QualifierPosition position
		java.util.List $receiver$iv
		Object accumulator$iv
		java.util.ListIterator iterator$iv
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor currentView
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart $$_$_expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	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.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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		java.util.List visibleDescriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	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.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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromToCheck
	static volatile 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.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
	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.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.QualifierPosition position
		org.jetbrains.kotlin.descriptors.Visibility visibility
}

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/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.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
	private final void checkShadowedExtensionFunction (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extensionFunction
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor memberFunction
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor nestedClass
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor memberProperty
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeOperator
	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.descriptors.FunctionDescriptor extension
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature extensionSignature
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature memberSignature
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor getInvokeOperatorShadowingExtensionFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extension
		org.jetbrains.kotlin.descriptors.PropertyDescriptor member
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	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.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor extensionProperty
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		org.jetbrains.kotlin.descriptors.PropertyDescriptor memberProperty
		int $i$a$2$let
	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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String p1
	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.descriptors.annotations.AnnotationDescriptor getSinceKotlinAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean checkSinceKotlinVersionAccessibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		kotlin.jvm.functions.Function1 actionIfInaccessible
		org.jetbrains.kotlin.config.ApiVersion version
	public static volatile 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 descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
	private static final org.jetbrains.kotlin.config.ApiVersion getOwnSinceKotlinVersion (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.resolve.SinceKotlinUtilKt$getOwnSinceKotlinVersion$1 loadAnnotationValue$
		org.jetbrains.kotlin.config.ApiVersion ownVersion
		org.jetbrains.kotlin.config.ApiVersion ctorClass
		org.jetbrains.kotlin.config.ApiVersion property
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.config.ApiVersion typeAlias
		org.jetbrains.kotlin.config.ApiVersion underlyingClass
		org.jetbrains.kotlin.config.ApiVersion underlyingConstructor
		org.jetbrains.kotlin.config.ApiVersion underlyingObject
	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.resolve.StatementFilter $receiver
		org.jetbrains.kotlin.psi.KtBlockExpression block
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtExpression it
	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.TypeConstructor node
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
	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.types.TypeConstructor currentTypeConstructor
		java.util.Collection superTypes
		kotlin.jvm.functions.Function1 neighbors
		kotlin.jvm.functions.Function1 reportLoop
		org.jetbrains.kotlin.utils.DFS$Neighbors graph
		org.jetbrains.kotlin.utils.SmartList superTypesToRemove
		org.jetbrains.kotlin.types.KotlinType superType
	public void  () 
}

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$Default$defaultImports$1.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TargetPlatform$Default$defaultImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.TargetPlatform$Default$defaultImports$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.ArrayList invoke (java.lang.Boolean) 
		Boolean includeKotlinComparisons
		java.util.ArrayList $receiver
		Iterable $receiver$iv
		Object element$iv
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/TargetPlatform$Default$platformConfigurator$1.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TargetPlatform$Default$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.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/TargetPlatform$Default.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TargetPlatform$Default 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$Default 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 {
	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
	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
	static void  () 
	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 () 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 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) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isNullable
		int recursionDepth
		boolean withAbbreviatedType
		org.jetbrains.kotlin.types.TypeProjectionImpl underlyingProjection
		org.jetbrains.kotlin.types.TypeProjection expandedProjection
		org.jetbrains.kotlin.types.SimpleType expandedType
		int $i$a$1$assert
		org.jetbrains.kotlin.types.SimpleType it
		org.jetbrains.kotlin.types.SimpleType expandedTypeWithExtraAnnotations
	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.TypeProjection underlyingProjection
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int recursionDepth
		org.jetbrains.kotlin.types.KotlinType underlyingType
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.resolve.TypeAliasExpander $receiver
		org.jetbrains.kotlin.types.Variance argumentVariance
		org.jetbrains.kotlin.types.Variance underlyingVariance
		org.jetbrains.kotlin.types.Variance substitutionVariance
		org.jetbrains.kotlin.types.Variance parameterVariance
		org.jetbrains.kotlin.types.Variance resultingVariance
		org.jetbrains.kotlin.types.UnwrappedType substitutedType
	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.Annotations existingAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$mapTo
		java.util.HashSet existingAnnotationFqNames
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	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) 
		org.jetbrains.kotlin.types.TypeProjection originalProjection
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		int recursionDepth
		org.jetbrains.kotlin.types.UnwrappedType originalType
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection typeAliasArgument
		int i
		int $i$a$1$mapIndexed
		java.util.List expandedArguments
		org.jetbrains.kotlin.resolve.TypeAliasExpansion nestedExpansion
		org.jetbrains.kotlin.types.SimpleType nestedExpandedType
		org.jetbrains.kotlin.types.SimpleType typeWithAbbreviation
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection originalArgument
		int i
		int $i$a$1$mapIndexed
		org.jetbrains.kotlin.types.TypeProjection projection
		java.util.List substitutedArguments
		org.jetbrains.kotlin.types.SimpleType substitutedType
	private final void checkTypeArgumentsSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType unsubstitutedType
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.TypeProjection substitutedArgument
		int i
		org.jetbrains.kotlin.types.TypeProjection unsubstitutedArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	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.resolve.TypeAliasExpansion parent
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.List typeParameters
		java.util.Map mappedArguments
	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.types.TypeConstructor constructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType substitutedArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
	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
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptorForUnsubstitutedArgument
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
		org.jetbrains.kotlin.psi.KtTypeReference argumentTypeReferenceElement
	public void repeatedAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	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) 
		org.jetbrains.kotlin.psi.KtUserType type
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	public void visitNullableType (org.jetbrains.kotlin.psi.KtNullableType) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		org.jetbrains.kotlin.psi.KtModifierList innerModifierList
		org.jetbrains.kotlin.descriptors.annotations.Annotations innerAnnotations
		org.jetbrains.kotlin.psi.KtTypeElement innerType
		org.jetbrains.kotlin.resolve.PossiblyBareType baseType
	public void visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType) 
		org.jetbrains.kotlin.psi.KtFunctionType type
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterDescriptors
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
		org.jetbrains.kotlin.types.KotlinType returnType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$2$map
	private final void checkParametersOfFunctionType (java.util.List) 
		java.util.List parameterDescriptors
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map parametersByName
		java.util.List parametersGroup
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameter
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtParameter ktParameter
	private final java.util.List resolveParametersOfFunctionType (java.util.List) 
		java.util.List parameters
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtParameter parameter
		int $i$a$2$map
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.resolve.TypeResolver$resolveTypeElement$1$resolveParametersOfFunctionType$ParameterOfFunctionTypeDescriptor descriptor
	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.KtParameter param
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$3$let
	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.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.UnwrappedType resolvedType
	public final org.jetbrains.kotlin.types.SimpleType resolveExpandedTypeForTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.types.SimpleType expandedType
	private final org.jetbrains.kotlin.types.KotlinType resolveType (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		int $i$a$1$assert
	public final org.jetbrains.kotlin.resolve.PossiblyBareType resolvePossiblyBareType (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType cachedType
		org.jetbrains.kotlin.util.slicedMap.WritableSlice resolvedTypeSlice
		org.jetbrains.kotlin.types.KotlinType debugType
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.resolve.PossiblyBareType type
		org.jetbrains.kotlin.types.TypeProjection argument
	public final org.jetbrains.kotlin.psi.KtDeclarationModifierList[] getAllModifierLists$kotlin_compiler (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.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtElementImplStub modifierListsOwner
		org.jetbrains.kotlin.psi.KtDeclarationModifierList[] modifierLists
		org.jetbrains.kotlin.descriptors.annotations.Annotations result
		boolean isSplitModifierList
		org.jetbrains.kotlin.psi.KtDeclarationModifierList modifierList
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final void forceResolveTypeContents (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection projection
	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) 
		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
		kotlin.jvm.internal.Ref$ObjectRef result
		boolean hasSuspendModifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement suspendModifier
	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.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
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForTypeParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containing
	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) 
		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
		java.util.List qualifierParts
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
	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) 
		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
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List projectionFromAllQualifierParts
		java.util.List parameters
		java.util.List collectedArgumentAsTypeProjections
		java.util.List argumentsForOuterClass
		int $i$a$1$assert
		java.util.List argumentsFromUserType
		java.util.List arguments
		int $i$a$2$assert
		org.jetbrains.kotlin.types.SimpleType resultingType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$3$let
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	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.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
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List projectionFromAllQualifierParts
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart typeAliasQualifierPart
		java.util.List argumentElementsFromUserType
		java.util.List argumentsForOuterClass
		java.util.List argumentsFromUserType
		java.util.List arguments
		org.jetbrains.kotlin.resolve.TypeResolver$TracingTypeAliasExpansionReportStrategy reportStrategy
		org.jetbrains.kotlin.types.SimpleType abbreviatedType
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.types.SimpleType expandedType
	private final boolean canBeUsedAsBareType (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.LinkedHashSet usedTypeParameters
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor argumentTypeDescriptor
	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.ClassifierDescriptorWithTypeParameters classifierDescriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor firstTypeParameter
	private final kotlin.Pair collectArgumentsForClassifierTypeConstructor (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters, java.util.List) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		java.util.List qualifierParts
		java.util.List classifierDescriptorChain
		java.util.List reversedQualifierParts
		boolean wasStatic
		org.jetbrains.kotlin.com.intellij.util.SmartList result
		int classifierChainLastIndex
		int index
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
		java.util.List currentArguments
		java.util.List declaredTypeParameters
		java.util.List currentParameters
		java.util.List nonClassQualifierParts
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArguments
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor nextParameterOwner
		java.util.List restArguments
		java.util.List restParameters
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters it
		int $i$a$1$sumBy
		int typeArgumentsCanBeSpecifiedCount
		int $i$a$1$assert
		int $i$a$2$assert
	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 volatile 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) 
		int fromIndex
		java.util.List constructorParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
	public final java.util.List resolveTypeProjections (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.types.TypeConstructor, java.util.List) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List argumentElements
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
		int i
		int $i$a$1$mapIndexed
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance kind
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	private final java.util.List findImplicitOuterClassArguments (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor enclosingClass
	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.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtUserType userType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isDebuggerContext
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
		org.jetbrains.kotlin.psi.KtTypeReference it
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult $receiver
		int $i$a$2$apply
	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.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType getterReturnType
		org.jetbrains.kotlin.types.KotlinType it
	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.psi.KtExpression initializer
		org.jetbrains.kotlin.types.KotlinType initializerType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	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
	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.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
		org.jetbrains.kotlin.types.KotlinType it
	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.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
		org.jetbrains.kotlin.psi.KtTypeReference propertyTypeRef
	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.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.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
	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.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	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.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding typeBinding
		org.jetbrains.kotlin.types.Variance errorPosition
		org.jetbrains.kotlin.resolve.VarianceConflictDiagnosticData varianceConflictDiagnosticData
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnostic
	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.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final boolean checkClassHeader (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
		boolean noError
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
	private final void checkMembers (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	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.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration psiElement
	private final boolean checkCallableDeclaration (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		boolean noError
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.types.Variance returnTypePosition
	private final boolean checkTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameterListOwner, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.types.Variance typePosition
		boolean noError
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.psi.KtTypeConstraint typeConstraint
	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.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	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) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		Integer result
}

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_SYNTHETIC_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName STRICTFP_ANNOTATION_FQ_NAME
	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 java.lang.Object argumentValue (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		String parameterName
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	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) 
		org.jetbrains.kotlin.psi.KtReturnExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor containingFunctionDescriptor
	public static final org.jetbrains.kotlin.psi.KtCallableDeclaration getTargetFunction (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtReturnExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	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.resolve.calls.context.ResolutionContext $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo it
		int $i$a$2$let
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBefore (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo it
	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.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor targetDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	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.psi.KtTypeElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.types.KotlinType outerType
}

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 actualType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType functionType
	public void checkTypesWithNoCallee (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
	public void checkTypesWithNoCallee (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveFunctionArgumentBodies
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public void checkTypesForFunctionArgumentsWithNoCallee (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	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 getFunctionLiteralArgument (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.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.resolve.calls.context.ResolutionContext newContext
		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.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
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getShapeTypeOfCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, boolean) 
		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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	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.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
		org.jetbrains.kotlin.types.KotlinType type
	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.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.psi.KtParameter parameter
		org.jetbrains.kotlin.name.Name name
		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.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
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
	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.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
		org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor constructor
		org.jetbrains.kotlin.types.KotlinType primitiveType
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.resolve.calls.inference.ConstraintSystem$Builder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	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) 
		kotlin.jvm.functions.Function1 buildSystemWithAdditionalConstraints
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
	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
	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.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.types.KotlinType returnTypeInSystem
	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.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
	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
	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$Builder builder
		org.jetbrains.kotlin.types.KotlinType returnTypeInSystem
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
	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
	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$Builder builder
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair $parameter_argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.types.KotlinType valueParameterInSystem
	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 expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	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.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryTrace
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextWithTemporaryTrace
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext callCheckerContext
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker callChecker
	private final void completeAllCandidates (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryBindingTrace
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		int $i$a$2$forEach
	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.model.MutableResolvedCall $receiver
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 typeInSystem$
		org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$2 updateSystemIfNeeded$
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter constraintSystemCompleter
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
	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.model.MutableResolvedCall $receiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext contextWithResolvedCall
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult valueArgumentsCheckingResult
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData errorData
	private final void completeArguments (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		kotlin.jvm.functions.Function1 getArgumentMapping
		kotlin.jvm.functions.Function1 getDataFlowInfoForArgument
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
	private final void completeOneArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.types.KotlinType recordedType
		org.jetbrains.kotlin.types.KotlinType updatedType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtFunction functionLiteralArgument
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceArgument
	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.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData cachedData
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl cachedResolutionResults
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext cachedContext
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForArgument
	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.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
		org.jetbrains.kotlin.resolve.calls.CallCompleter$updateRecordedTypeForArgument$1 deparenthesizeOrGetSelector$
		java.util.ArrayList expressions
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean shouldBeMadeNullable
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean hasNecessarySafeCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expressionType
	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.builtins.KotlinBuiltIns, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		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.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$let
		Object receiver
		Object receiver
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.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
	public final org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic toDiagnostic (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		Class diagnosticClass
		kotlin.jvm.functions.Function2 factory
	private void  () 
		org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic this_$iv
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory2$iv
		Class klass$iv
	static void  () 
	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 org.jetbrains.kotlin.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 volatile 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) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
	private final boolean isUnderAnnotationClassDeclaration (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		org.jetbrains.kotlin.psi.KtClass it
	public final void reportUnnecessarySafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier expressionQualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier receiverQualifier
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
	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.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResult
	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
	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.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
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	private final kotlin.Pair getVariableType (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForVariable
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResult
		boolean isLHSOfDot
		boolean isQualifier
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getSimpleNameExpressionTypeInfo (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		boolean notNothing
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForFunction
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		boolean resolveResult
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		boolean hasValueParameters
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForQualifier
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForQualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier it
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getCallExpressionTypeInfo (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getCallExpressionTypeInfoWithoutFinalTypeCheck (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForFunction
		boolean resolveResult
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		boolean hasValueParameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor constructedClass
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo jumpFlowInfo
		boolean jumpOutPossible
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo argTypeInfo
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		boolean notNothing
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$let
	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.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForVariable
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getUnsafeSelectorTypeInfo (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.Receiver receiver
		org.jetbrains.kotlin.resolve.calls.CallExpressionElement element
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue receiverDataFlowValue
		boolean receiverCanBeNull
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
		org.jetbrains.kotlin.types.KotlinType selectorType
	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.psi.KtQualifiedExpression qualified
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant value
	private final void recordResultTypeInfo (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getQualifiedExpressionTypeInfo (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext currentContext
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List elementChain
		org.jetbrains.kotlin.psi.KtExpression firstReceiver
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo receiverTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		boolean allUnsafe
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo branchPointDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.CallExpressionElement element
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		boolean lastStage
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForSelector
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
	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.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtReferenceExpression it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selectorDescriptor
	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.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
	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.KtQualifiedExpression expression
		java.util.ArrayList unrolled
		org.jetbrains.kotlin.psi.KtQualifiedExpression finger
		org.jetbrains.kotlin.psi.KtExpression receiver
}

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
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.types.KotlinType bound
		org.jetbrains.kotlin.types.KotlinType unsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptorForUnsubstitutedArgument
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
		org.jetbrains.kotlin.psi.KtTypeReference argumentTypeReferenceElement
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		java.util.List ktTypeArguments
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int $i$a$1$assert
}

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$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.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
	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 context
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final void checkValueArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		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
		int $i$a$1$checkAndReport
	private final void processTypeArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		java.util.List ktTypeArguments
		java.util.ArrayList typeArguments
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		org.jetbrains.kotlin.psi.KtTypeReference it
		org.jetbrains.kotlin.types.KotlinType type
		int expectedTypeArgumentCount
		int index
		org.jetbrains.kotlin.types.TypeSubstitution substitution
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	private final void mapArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status argumentMappingStatus
	private final void checkExpectedCallableType (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.types.KotlinType candidateKCallableType
	private final boolean canBeSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		java.util.List candidateTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substituteDontCare
		org.jetbrains.kotlin.types.KotlinType subTypeSubstituted
	private final void checkVisibilityWithoutReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		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
		int $i$a$1$checkAndReport
	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.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
	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.calls.context.CallCandidateResolutionContext $receiver
		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
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
	private final void checkDispatchReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		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
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor nestedClass
		int $i$a$1$assert
	private final boolean checkOuterClassMemberIsAccessible (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkOuterClassMemberIsAccessible$1 insideScript$
		org.jetbrains.kotlin.descriptors.ClassDescriptor candidateThis
	private final void checkAbstractAndSuper (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.psi.KtSuperExpression superDispatchReceiver
		org.jetbrains.kotlin.psi.KtSuperExpression superExtensionReceiver
	private final void checkConstructedExpandedType (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.psi.KtSuperExpression getReceiverSuper (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclaringClass (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedThis
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveFunctionArgumentBodies
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult checkingResult
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus resultStatus
	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.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveFunctionArgumentBodies
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus resultStatus
		java.util.ArrayList argumentTypes
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments infoForArguments
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus matchStatus
		org.jetbrains.kotlin.types.KotlinType resultingType
		org.jetbrains.kotlin.types.KotlinType smartCast
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement spreadElement
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult smartCastResult
	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.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiverToCast
		java.util.Collection variants
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType possibleType
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus tryNotNullableArgument (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.types.KotlinType notNullableArgumentType
		boolean isApplicable
	private final void checkReceiverTypeError (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
	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.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		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
		int $i$a$2$checkAndReport
		org.jetbrains.kotlin.types.KotlinType erasedReceiverType
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus checkReceivers (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus resultStatus
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
	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.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
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		boolean isSubtypeBySmartCastIgnoringNullability
		org.jetbrains.kotlin.psi.Call call
		boolean safeAccess
		org.jetbrains.kotlin.types.KotlinType expectedReceiverParameterType
		boolean notNullReceiverExpected
		boolean smartCastNeeded
		boolean reportUnsafeCall
		boolean nullableImplicitInvokeReceiver
		org.jetbrains.kotlin.types.KotlinType receiverArgumentType
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver outerCallReceiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue outerReceiverDataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability outerReceiverNullability
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullability
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult smartCastResult
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker it
	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.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
		java.util.List typeParameters
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	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.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
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.types.SimpleType unsubstitutedType
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$TypeAliasSingleStepExpansionReportStrategy reportStrategy
	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.resolve.TypeAliasExpansionReportStrategy reportStrategy
		org.jetbrains.kotlin.types.KotlinType unsubstitutedType
		org.jetbrains.kotlin.types.TypeSubstitutor typeAliasParametersSubstitutor
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
		java.util.List typeParameters
		java.util.List substitutedTypeArguments
		int i
		org.jetbrains.kotlin.types.TypeProjection substitutedTypeProjection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType substitutedTypeArgument
		org.jetbrains.kotlin.types.KotlinType unsubstitutedTypeArgument
	private final boolean shouldContinue (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	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.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
	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
}

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.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) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.psi.KtElement psiCallElement
		org.jetbrains.kotlin.psi.KtElement reportElement
		int expectedTypeArgumentsCount
	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) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument callReceiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		boolean implicitInvokeCheck
	public void onCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.psi.KtExpression psiExpression
	public void onCallArgumentName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameReference
	public void onCallArgumentSpread (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		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.model.SmartCastDiagnostic smartCastDiagnostic
		org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument expressionArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult smartCastResult
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl resolvedCall
	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.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError constraintError
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.resolve.calls.inference.model.ExplicitTypeParameterConstraintPosition it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtTypeReference typeArgumentReference
		org.jetbrains.kotlin.resolve.calls.inference.model.CapturedTypeFromSubtyping capturedError
		org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition it
		int $i$a$3$let
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean reportConstantTypeMismatch (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError constraintError
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		boolean hasConstantTypeError
	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 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.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/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.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic d
	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/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.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
	public final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus inferTypeArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl builder
		org.jetbrains.kotlin.types.TypeSubstitutor substituteDontCare
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor candidateParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.types.KotlinType substitutedReturnType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.types.KotlinType receiverArgumentType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		boolean hasContradiction
	private final void addValidityConstraintsForConstituentTypes (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	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.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.types.TypeProjection substitutedArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.SimpleType substitutedUpperBound
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType constraintPosition
	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.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
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoForArgument
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		org.jetbrains.kotlin.types.KotlinType type
	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.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
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl resolutionResults
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall nestedCall
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem nestedConstraintSystem
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List nestedTypeVariables
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$any
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateWithFreshVariables
		java.util.Map conversion
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List freshVariables
		org.jetbrains.kotlin.types.KotlinType argumentExpressionType
	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) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		java.util.Set possibleTypes
	public final void completeTypeInferenceDependentOnFunctionArgumentsForCall (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtFunction functionLiteral
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryBindingTrace
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext temporaryContextForCall
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReference
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem resultingSystem
	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.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
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
		org.jetbrains.kotlin.types.TypeSubstitutor currentSubstitutor
		org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$addConstraintForFunctionLiteralArgument$newSubstitution$1 newSubstitution
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoForArgument
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedTypeInSystem
		boolean hasExpectedReturnType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryToResolveFunctionLiteral
		org.jetbrains.kotlin.psi.KtExpression statementExpression
		boolean[] mismatch
		org.jetbrains.kotlin.resolve.ObservableBindingTrace errorInterceptingTrace
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType estimatedReturnType
		org.jetbrains.kotlin.types.KotlinType expectedTypeWithEstimatedReturnType
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.types.KotlinType type
	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.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
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType resolvedType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	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.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
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.KotlinType shapeType
	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.psi.KtCallableReferenceExpression callableReference
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoForArgument
		org.jetbrains.kotlin.types.KotlinType expectedTypeWithoutReturnType
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
	public void  (org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
}

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.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.Call argumentCall
	public static final org.jetbrains.kotlin.types.TypeSubstitutor makeConstantSubstitutor (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		java.util.Collection typeParameterDescriptors
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.Set constructors
		org.jetbrains.kotlin.types.TypeProjectionImpl projection
	static void  () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct it
		int $i$a$1$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) 
		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
		org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory candidateFactory
		org.jetbrains.kotlin.resolve.calls.tower.PrioritizedCompositeScopeTowerProcessor processor
		java.util.Collection allCandidates
		java.util.Collection candidates
	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.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
		org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory candidateFactory
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.GivenCandidate it
		int $i$a$1$map
		java.util.List resolutionCandidates
		java.util.Collection allCandidates
		java.util.Collection candidates
	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.SimpleCandidateFactory candidateFactory
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		java.util.Collection candidates
		boolean isDebuggerContext
		java.util.Set maximallySpecificCandidates
	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/KotlinResolutionConfigurationKt.class
KotlinResolutionConfiguration.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.KotlinResolutionConfigurationKt extends java.lang.Object {
	public static final boolean getUSE_NEW_INFERENCE () 
	public static final boolean getREPORT_MISSING_NEW_INFERENCE_DIAGNOSTIC () 
}

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) 
		java.util.List types
		Iterable $receiver$iv
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$maxBy
		int maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.types.UnwrappedType it
		int v$iv
		int maxDepth
	private final org.jetbrains.kotlin.types.UnwrappedType commonSuperType (java.util.List, int) 
		java.util.List types
		int depth
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		boolean thereIsFlexibleTypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		java.util.List lowers
		org.jetbrains.kotlin.types.SimpleType lowerSuperType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		org.jetbrains.kotlin.types.SimpleType upperSuperType
	private final org.jetbrains.kotlin.types.SimpleType commonSuperTypeForSimpleTypes (java.util.List, int) 
		java.util.List types
		int depth
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$any
		boolean notAllNotNull
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$map
		java.util.List notNullTypes
		org.jetbrains.kotlin.types.SimpleType commonSuperTypes
	private final java.util.List uniquify (java.util.List) 
		java.util.List $receiver
		java.util.ArrayList result
		org.jetbrains.kotlin.types.SimpleType type
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
	private final org.jetbrains.kotlin.types.SimpleType commonSuperTypeForNotNullTypes (java.util.List, int) 
		java.util.List types
		int depth
		java.util.List uniqueTypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.SimpleType type
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType other
		java.util.List filteredType
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$let
	private final org.jetbrains.kotlin.types.SimpleType findSuperTypeConstructorsAndIntersectResult (java.util.List, int) 
		java.util.List types
		int depth
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$map
	private final java.util.List allCommonSuperTypeConstructors (java.util.List) 
		java.util.List types
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.types.SimpleType type
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.TypeConstructor target
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeConstructor other
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final java.util.LinkedHashSet collectAllSupertypes (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType type
		java.util.LinkedHashSet $receiver
	private final org.jetbrains.kotlin.types.SimpleType superTypeWithGivenConstructor (java.util.List, org.jetbrains.kotlin.types.TypeConstructor, int) 
		java.util.List types
		org.jetbrains.kotlin.types.TypeConstructor constructor
		int depth
		org.jetbrains.kotlin.types.checker.TypeCheckerContext typeCheckerContext
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$flatMap
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$with
		Iterable list$iv$iv
		java.util.List correspondingSuperTypes
		java.util.ArrayList arguments
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		boolean thereIsStar
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$let
		Object it$iv$iv
		java.util.List typeProjections
		org.jetbrains.kotlin.types.TypeProjection argument
	private final org.jetbrains.kotlin.types.TypeProjection calculateArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.util.List, int) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		java.util.List arguments
		int depth
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$all
		org.jetbrains.kotlin.types.TypeProjection first
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$all
		boolean asOut
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		boolean thereIsOut
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		boolean thereIsIn
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType type
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$map
		org.jetbrains.kotlin.types.UnwrappedType type
	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
	private static void $$$reportNull$$$0 (int) 
}

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.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
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	public static final boolean hasUnknownReturnType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.types.KotlinType replaceReturnTypeForCallable (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType given
		int $i$a$1$assert
		java.util.ArrayList newArguments
	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.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List nestedTypeVariables
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	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.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.List fakeTypeArguments
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType supertype
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		java.util.List fakeArguments
		java.util.List superTypesWithFakeArguments
		org.jetbrains.kotlin.types.TypeConstructor receiverTypeConstructor
	public static final boolean isOrOverridesSynthesized (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor p1
	public static final boolean isBinaryRemOperator (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtBinaryExpression callElement
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operator
		org.jetbrains.kotlin.name.Name name
	public static final boolean isConventionCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression calleeExpression
	public static final boolean isInfixCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression operationRefExpression
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	public static final boolean isSuperOrDelegatingConstructorCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtExpression it
	public static final boolean isInvokeCallOnVariable (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.psi.KtExpression expression
	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.psi.ValueArgument) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.types.KotlinType varargElementType
	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) 
		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.descriptors.ClassDescriptor classWithConstructors
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
		org.jetbrains.kotlin.types.TypeSubstitutor knownSubstitutor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		Object receiver
		Object it$iv$iv
		int $i$a$1$let
		java.util.Collection constructors
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind receiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.types.SimpleType outerClassType
		org.jetbrains.kotlin.types.KotlinType substitutedOuterClassType
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List syntheticConstructors
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
		int $i$a$1$map
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getCorrespondingParameterForFunctionArgument (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtLambdaExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch mapping
}

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 $receiver
		org.jetbrains.kotlin.psi.KtElement deparenthesized
	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 $receiver
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtElement it
	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.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
	public static final boolean hasUnmappedArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
	public static final boolean hasUnmappedParameters (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		java.util.Map parameterToArgumentMap
	public static final boolean allArgumentsMapped (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
	public static final boolean hasTypeMismatchErrorOnParameter (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterForArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.ValueArgument it
	public static final boolean usesDefaultArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
	public static final boolean hasUnresolvedArguments (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.psi.KtExpression argument
		int $i$a$1$any
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType expressionType
	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) 
		java.util.List $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
	public static final org.jetbrains.kotlin.psi.ValueArgument getValueArgumentForExpression (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$1 deparenthesizeStructurally$
		org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$2 isParenthesizedExpression$
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
	public static final org.jetbrains.kotlin.psi.KtExpression getCalleeExpressionIfAny (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.psi.KtElement element
	public static final org.jetbrains.kotlin.psi.Call getCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression reference
	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 $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		boolean strict
		Object[] elements$iv
		Class[] callExpressionTypes
		org.jetbrains.kotlin.psi.KtElement parent
	public static volatile 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 volatile 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) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallWithAssert (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallWithAssert (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		Object $receiver$iv
		int $i$f$sure
		int $i$a$2$sure
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getFunctionResolvedCallWithAssert (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getPropertyResolvedCallWithAssert (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getVariableResolvedCallWithAssert (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final boolean isFakeElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public static final boolean isSafeCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	public static final boolean isExplicitSafeCall (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.Call $receiver
		org.jetbrains.kotlin.psi.KtElement callElement
	public static final org.jetbrains.kotlin.incremental.KotlinLookupLocation createLookupLocation (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtElement element
}

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 (org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	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
		org.jetbrains.kotlin.name.Name name
	private final boolean isKPropertyClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor kProperty
	private final boolean isReflectionSource (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean accessible
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
	private void  () 
	static 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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	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, org.jetbrains.kotlin.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 {
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.context.ResolutionContext getResolutionContext () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.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.KotlinType $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.config.LanguageFeature typeInferenceForCallableReferencesFeature
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall callableReferenceResolvedCall
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall variableResolvedCall
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private final void checkCapturingInClosure (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableParent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainer
		boolean inline
	private final boolean isCapturedVariable (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableParent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainer
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classDescriptor
	private final boolean isCapturedInInline (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scopeDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainerParent
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor dispatchReceiverClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor extensionReceiverClass
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.descriptors.ClassDescriptor labelReferenceClass
		java.util.Set classes
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
	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.resolve.scopes.receivers.ReceiverValue $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	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.resolve.scopes.receivers.ReceiverValue $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue other
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.psi.KtReferenceExpression it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
	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 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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		kotlin.Pair diagnosticData
	private static final void checkRestrictsSuspension (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue enclosingSuspendReceiverValue
		org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$1 isRestrictsSuspensionReceiver$
		org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$2 sameInstance$
	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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		Object $receiver$iv
		Object $receiver$iv
		int $i$f$cast
		Object $receiver$iv
		int $i$f$cast
		org.jetbrains.kotlin.descriptors.FunctionDescriptor enclosingSuspendFunction
		org.jetbrains.kotlin.psi.KtExpression callElement
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
	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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.List deprecations
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
	public final boolean shouldCheckPropertyGetter$kotlin_compiler (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtReferenceExpression[] referenceExpressions
		org.jetbrains.kotlin.psi.KtReferenceExpression expr
		org.jetbrains.kotlin.psi.KtUnaryExpression unaryExpression
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableExpression
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.Collection callImplicitReceivers
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue callImplicitReceiver
	private final void checkCallImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue callImplicitReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.List receiversUntilOneFromTheCall
		java.util.Set callDslMarkers
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName p1
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue closestAnotherReceiverWithSameDslMarker
	public final java.util.Set extractDslMarkerFqNames (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.Set result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		Iterable list$iv
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/DslScopeViolationCallCheckerKt.class
DslScopeViolationCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallCheckerKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName DSL_MARKER_FQ_NAME
	private static final java.util.List extractDslMarkerFqNames (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$2$map
	private static final boolean isDslMarker (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	static void  () 
	public static final java.util.List access$extractDslMarkerFqNames (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.Call call
		String containingDeclarationName
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
		org.jetbrains.kotlin.psi.ValueArgument argument
	private final boolean checkNotInDefaultParameter (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 targetDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		org.jetbrains.kotlin.psi.KtParameter it
		boolean allow
	private final boolean isInsideCall (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression parent
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
	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.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.psi.ValueArgument targetArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor targetParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor argumentCallee
	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) 
		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
		org.jetbrains.kotlin.descriptors.CallableDescriptor varDescriptor
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor extension
		int $i$a$1$assert
	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.checkers.CallCheckerContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean unwrapVariableAsFunction
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall thisCall
	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) 
		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
		boolean inlinableCall
	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) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		boolean isInvoke
	private final void checkVisibilityAndAccess (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor calledDescriptor
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.EffectiveVisibility calledFunEffectiveVisibility
		boolean isCalledFunPublicOrPublishedApi
		boolean isInlineFunPublicOrPublishedApi
	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 startDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility parent
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker checker
	private final org.jetbrains.kotlin.resolve.calls.checkers.CallChecker getChecker (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map map
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public 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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		String containingDeclarationName
	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) 
		org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.Call outerCall
		boolean passedTypeArgumentsToInvoke
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.Call outerCall
		boolean isConventionOperator
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
	private static final void addWarningAboutDeprecatedMod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.name.Name newNameConvention
	public static final void access$checkModConvention (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor constructorOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor actualConstructor
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.Map typeArguments
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor argumentDeclarationDescriptor
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportErrorOn
	private static boolean isTypeParameterOfKotlinArray (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.com.intellij.lang.ASTNode operationNode
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor namedDescriptor
	private final void checkCallElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.psi.KtExpression it
	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) 
		String $receiver
		CharSequence $receiver$iv
		char element$iv
		char it
	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 {
	public final void reportAdditionalDiagnostics (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder kotlinDiagnosticsHolder
	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) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic smartCastDiagnostic
		org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.UnsafeCallError it
		int $i$a$1$none
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.UnstableSmartCast it
		int $i$a$2$none
	private final void reportSmartCasts (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder kotlinDiagnosticsHolder
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic smartCastDiagnostic
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.UnstableSmartCast it
		int $i$a$1$any
		boolean thereIsUnstableSmartCastError
	public void  () 
}

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.KotlinResolutionCandidate $receiver
		int workIndex
		java.util.HashMap map
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalValueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedCallArgument
		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.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	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 volatile 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.name.Name name
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$associateBy
	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.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final void processNamedArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument it
		int $i$a$1$let
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOverriddenParameterWithOtherName (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor findParameterByName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor matchedParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
	public final void processArgumentsInParenthesis (java.util.List) 
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.name.Name argumentName
	public final void processExternalArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument externalArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor lastParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument previousOccurrence
	public final void processDefaultsAndRunChecks () 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedArgument
		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) 
		java.util.List argumentsInParenthesis
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument externalArgument
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor processor
	public 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.resolve.calls.model.KotlinCallArgument $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		Object $receiver$iv
	public static final boolean isVararg (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $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$kotlin_compiler (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.calls.components.CallableReferencesCandidateFactory factory
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor static
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor unbound
		org.jetbrains.kotlin.resolve.calls.tower.SamePriorityCompositeScopeTowerProcessor staticOrUnbound
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo asValue
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor static
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor boundObjectReference
	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.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
		org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshSubstitutor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility p1
		int $i$a$1$unknown
	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) 
		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
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.types.UnwrappedType receiverType
	public static final org.jetbrains.kotlin.types.UnwrappedType getFunctionTypeFromCallableReferenceExpectedType (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	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.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom resolvedAtom
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		java.util.Set candidates
		org.jetbrains.kotlin.utils.SmartList diagnostics
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate chosenCandidate
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshSubstitutor
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		java.util.List subKtArguments
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom buildResolvedKtArgument (org.jetbrains.kotlin.resolve.calls.model.LHSResult) 
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument lshCallArgument
	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) 
		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
		org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory factory
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		java.util.Collection candidates
	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.inference.ConstraintSystemOperation it
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic visibilityError
	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.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchCallableReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionCallableReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.utils.SmartList diagnostics
		org.jetbrains.kotlin.types.UnwrappedType reflectionCandidateType
		int defaults
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		int unboundReceiverCount
		org.jetbrains.kotlin.types.UnwrappedType functionType
		int expectedArgumentCount
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int it
		int $i$a$1$map
		java.util.List fakeArguments
		org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping argumentMapping
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		int $i$a$1$any
		int defaults
		org.jetbrains.kotlin.types.KotlinType[] mappedArguments
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument fakeArgument
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitutedParameter
		Object[] $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$any
		org.jetbrains.kotlin.types.SimpleType returnExpectedType
		org.jetbrains.kotlin.types.expressions.CoercionStrategy coercion
	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.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionReceiver
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		java.util.ArrayList argumentsAndReceivers
		org.jetbrains.kotlin.types.KotlinType descriptorReturnType
		org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		boolean mutable
		org.jetbrains.kotlin.types.KotlinType returnType
		int defaults
		kotlin.Triple argumentsAndExpectedTypeCoercion
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapTo
		org.jetbrains.kotlin.types.KotlinType[] arguments
		org.jetbrains.kotlin.types.expressions.CoercionStrategy coercion
	private final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver toCallableReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		boolean isExplicit
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
	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/CheckAbstractSuperCallPart.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckAbstractSuperCallPart extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckAbstractSuperCallPart INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
	private void  () 
	static void  () 
}

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.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public int workCount (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
	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.KotlinResolutionCandidate $receiver
		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
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
	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.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	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.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
	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.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
	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.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
	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.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiverArgument
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		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
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		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
	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/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.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiverArgument
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue smartCastReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
	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.KotlinResolutionCandidate $receiver
		int workIndex
		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.inference.components.FreshVariableNewTypeSubstitutor toFreshVariables
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		java.util.List typeParameters
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor freshVariable
		org.jetbrains.kotlin.types.UnwrappedType knownTypeArgument
		org.jetbrains.kotlin.resolve.calls.model.TypeArgument typeArgument
		int $i$a$1$assert
	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.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation csBuilder
		java.util.List typeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.List freshTypeVariables
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshVariables
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor freshVariable
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor freshVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.DeclaredUpperBoundConstraintPosition position
		org.jetbrains.kotlin.types.KotlinType upperBound
	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.KotlinResolutionCandidate $receiver
		int workIndex
		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$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		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
	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 $skipPostponedArguments
	final org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem $constraintSystem
	final org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks $resolutionCallbacks
	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/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.SimpleCandidateFactory factory
		java.util.Collection candidates
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder diagnosticHolder
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom it
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidateForCompletion
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage systemStorage
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionType
		org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem constraintSystem
	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) 
		java.util.Collection candidates
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder diagnosticsHolder
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
	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.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 skipPostponedArguments
		org.jetbrains.kotlin.types.UnwrappedType returnType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
	static volatile 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.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.types.UnwrappedType unsubstitutedReturnType
		org.jetbrains.kotlin.types.UnwrappedType returnType
	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 analyzeAndGetLambdaResultArguments (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) 
}

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.KotlinResolutionCandidate $receiver
		int workIndex
		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.components.ArgumentsToParametersMapper$ArgumentMapping mapping
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
		int $i$a$1$unknown
	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.KotlinResolutionCandidate $receiver
		int workIndex
		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.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping it
		int $i$a$1$also
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
		int $i$a$1$unknown
	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.KotlinResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor originalDescriptor
		java.util.List originalValueParameters
		int numDefaults
		java.util.HashMap valueArgumentToParameterType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedValueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalValueParameter
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument valueArgument
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		int $i$a$2$let
	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.KotlinResolutionCandidate $receiver
		int workIndex
		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$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		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$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
	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.KotlinResolutionCandidate $receiver
		int workIndex
		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$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
	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.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		boolean forceResolution
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom resolvedArgument
		org.jetbrains.kotlin.types.SimpleType lambdaType
	static volatile 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) 
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		boolean isSuspend
		boolean isFunctionSupertype
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.FunctionExpression argumentAsFunctionExpression
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType typeVariable
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.UnwrappedType returnType
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		java.util.List parameters
		boolean newTypeVariableUsed
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType it
		int $i$a$1$takeIf
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom extractLambdaInfoFromFunctionalType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument) 
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
		java.util.List parameters
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.FunctionExpression argumentAsFunctionExpression
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		org.jetbrains.kotlin.types.UnwrappedType returnType
	private static final java.util.List extractLambdaParameters (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument) 
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
		java.util.List expectedParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object[] $receiver$iv
		int $i$f$mapIndexed
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.types.UnwrappedType type
		int index
		int $i$a$2$mapIndexed
	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.LambdaWithTypeVariableAsExpectedTypeAtom $receiver
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.types.UnwrappedType fixedExpectedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom resolvedLambdaAtom
	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.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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeConstructor it
		org.jetbrains.kotlin.types.TypeConstructor notCallableTypeConstructor
	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 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.components.PostponedArgumentsAnalyzer$Context c
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom argument
	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.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.inference.components.NewTypeSubstitutor currentSubstitutor
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$analyzeLambda$1 substitute$
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.UnwrappedType receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$1$unknown
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		java.util.List resultArguments
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument it
		int $i$a$2$forEach
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder diagnosticHolder
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$1$unknown
		java.util.List subResolvedKtPrimitives
		org.jetbrains.kotlin.types.SimpleType unitType
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$3$unknown
	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.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ParameterDescriptor candidateParameter
		boolean isReceiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor it
		org.jetbrains.kotlin.types.UnwrappedType expectedType
	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.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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedExpressionAtom resolvedKtExpression
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.resolve.calls.components.SimpleArgumentsChecksKt$checkExpressionArgument$1 unstableSmartCastOrSubtypeError$
		org.jetbrains.kotlin.types.UnwrappedType expectedNullableType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.types.UnwrappedType unstableType
	private static final org.jetbrains.kotlin.types.UnwrappedType captureFromTypeParameterUpperBoundIfNeeded (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.types.TypeConstructor expectedTypeConstructor
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.KotlinType chosenSupertype
	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.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.model.CallResolutionResult subCallResult
		org.jetbrains.kotlin.types.UnwrappedType expectedNullableType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.types.UnwrappedType currentReturnType
}

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) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		kotlin.Pair it
		int $i$a$1$associate
		java.util.Map typeParameterToArgumentMap
	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.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
	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.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
	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.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
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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.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
	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.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
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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.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
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int $i$a$1$assert
}

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) 
		org.jetbrains.kotlin.types.TypeSubstitution $receiver
		boolean needApproximation
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public static volatile 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 volatile 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) 
		org.jetbrains.kotlin.types.KotlinType newConstrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind newBoundKind
		java.util.HashSet derivedFrom
	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.KotlinType $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	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) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $receiver
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound newBound
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		int oldBoundIndex
		java.util.List boundsUsedIn
		int index
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound boundUsedIn
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext context
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		java.util.ArrayList boundsForNestedVariable
		int index
	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.ConstraintSystemBuilderImpl $receiver
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound old
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound new
		org.jetbrains.kotlin.types.KotlinType oldType
		org.jetbrains.kotlin.types.KotlinType newType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext context
	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.ConstraintSystemBuilderImpl $receiver
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound substitution
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.TypeProjectionImpl newTypeProjection
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.CompoundConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$generateNewBound$1 addNewBound$
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximationBounds
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$generateNewBound$2 containsConstrainingTypeWithoutProjection$
}

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 volatile 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 volatile 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 volatile 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.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable myTypeVariable
	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) 
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.types.KotlinType subType2
		org.jetbrains.kotlin.types.KotlinType superType2
		boolean result
	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.types.UnwrappedType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	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$kotlin_compiler () 
	public final java.util.HashMap getUsedInBounds$kotlin_compiler () 
	public final java.util.ArrayList getErrors$kotlin_compiler () 
	public final java.util.ArrayList getInitialConstraints$kotlin_compiler () 
	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.resolve.calls.inference.CallHandle call
		java.util.Collection typeParameters
		boolean external
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.ArrayList freshTypeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$2$map
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor fresh
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor original
		java.util.List typeVariables
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType declaredUpperBound
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext context
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$map
	private final boolean isProper (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final java.util.List getNestedTypeVariables$kotlin_compiler (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	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.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.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext newConstraintContext
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	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) 
		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
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType newSubType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$doAddConstraint$2 simplifyConstraint$
	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$kotlin_compiler (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) 
		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
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable dependentTypeVariable
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.List dependentBounds
	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.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
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType newConstrainingType
		org.jetbrains.kotlin.types.CustomTypeVariable customTypeVariable
		org.jetbrains.kotlin.types.KotlinType notNullConstrainingType
	private final void generateTypeParameterCaptureConstraint (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.TypeVariable typeVariable
		org.jetbrains.kotlin.types.TypeProjection constrainingTypeProjection
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		boolean isTypeMarkedNullable
		java.util.List it
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.KotlinType capturedType
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl getTypeBounds$kotlin_compiler (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$kotlin_compiler (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getMyTypeVariable$kotlin_compiler (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.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	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.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List nestedTypeVariables
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$forEach
		org.jetbrains.kotlin.types.KotlinType value
	public void add (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder other
	public void fixVariables () 
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		java.util.List external
		java.util.List functionTypeParameters
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$2$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$3$forEach
	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) 
		org.jetbrains.kotlin.types.KotlinType functionPlaceholder
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.FunctionPlaceholderTypeConstructor functionPlaceholderTypeConstructor
		boolean isExtension
		int typeParamSize
		int functionArgumentsSize
		java.util.ArrayList result
		Iterable $receiver$iv
		int element$iv
		int it
		java.util.List newArgumentTypes
		org.jetbrains.kotlin.types.SimpleType receiverType
}

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 addSubsystemForArgument (org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context $receiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		Object $receiver$iv
		int $i$f$safeAs
}

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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasViolatedUpperBound () 
	public boolean hasConflictingConstraints () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl it
	public boolean hasUnknownParameters () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl it
	public boolean hasParameterConstraintError () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasOnlyErrorsDerivedFrom (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasErrorInConstrainingTypes () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasCannotCaptureTypesError () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasTypeInferenceIncorporationError () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasTypeParameterWithUnsatisfiedOnlyInputTypesError () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl it
	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 $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus getStatus () 
	private final java.util.Map getParameterToInferredValueMap (java.util.Map, kotlin.jvm.functions.Function1, boolean) 
		java.util.Map typeParameterBounds
		kotlin.jvm.functions.Function1 getDefaultType
		boolean substituteOriginal
		java.util.HashMap substitutionContext
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		org.jetbrains.kotlin.types.KotlinType value
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.KotlinType type
	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) 
		boolean substituteOriginal
		kotlin.jvm.functions.Function1 getDefaultValue
		java.util.Map parameterToInferredValueMap
	private final boolean satisfyInitialConstraints () 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$satisfyInitialConstraints$1 substitute$
		Iterable $receiver$iv
		Object element$iv
		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
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.KotlinType resultSubType
		org.jetbrains.kotlin.types.KotlinType resultSuperType
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder toBuilder (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 filterConstraintPosition
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl result
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeParameter
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
		java.util.List bounds
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$2$filter
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint it
		int $i$a$3$filter
	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.ConstraintSystem $receiver
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set nestedTypeParameters
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	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.ConstraintSystem $receiver
		org.jetbrains.kotlin.resolve.calls.inference.CallHandle call
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	public static final java.util.List getNestedArguments (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.ArrayList result
		java.util.ArrayDeque stack
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	public static final java.util.List getNestedTypeParameters (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int $i$a$1$mapNotNull
		Object it$iv$iv
}

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) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final void initSystem () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$map
	public final org.jetbrains.kotlin.types.KotlinType toNewVariableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeVariable
	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.resolve.calls.inference.ConstraintSystem$Builder externalCSBuilder
		org.jetbrains.kotlin.types.TypeSubstitution resultingSubstitution
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable originalTypeVariable
		org.jetbrains.kotlin.types.KotlinType it
	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.types.KotlinType key
		org.jetbrains.kotlin.types.TypeProjection substitutedType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	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
	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 valueArgument
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch argumentMatch
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		org.jetbrains.kotlin.types.KotlinType parameterType
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
}

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.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
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType lambdaReceiverType
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData inferenceData
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$analyzeCoroutine$newSubstitution$1 newSubstitution
		org.jetbrains.kotlin.types.KotlinType newReceiverType
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$analyzeCoroutine$approximationSubstitutor$1 approximationSubstitutor
		org.jetbrains.kotlin.types.KotlinType approximatedLambdaType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType newExpectedType
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForCoroutine
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
	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.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl overloadResults
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData inferenceData
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resultingCall
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue actualReceiver
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
	private final boolean isBadCall (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$isBadCall$1 containsTypeTemplate$
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	private final void forceInferenceForArguments (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		kotlin.jvm.functions.Function2 callback
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments infoForArguments
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext baseContext
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
		org.jetbrains.kotlin.types.KotlinType it
	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.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.psi.KtFunction it
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression it
	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.types.UnwrappedType it
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData 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) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		kotlin.jvm.internal.Ref$ObjectRef coroutineInferenceData
	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.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.types.KotlinType it
	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.results.OverloadResolutionResultsImpl $receiver
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceUtilKt$getCoroutineInferenceData$1 getData$
	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
	private static void $$$reportNull$$$0 (int) 
}

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.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
		org.jetbrains.kotlin.types.UnwrappedType substitutedType
	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) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage $receiver
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		java.util.Map$Entry it
		int $i$a$1$associate
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor buildResultingSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage $receiver
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		java.util.Map$Entry it
		int $i$a$1$associate
		java.util.Map currentSubstitutorMap
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		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
		java.util.Map uninferredSubstitutorMap
	public static final org.jetbrains.kotlin.types.UnwrappedType getReturnTypeOrNothing (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType it
	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.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt$substitute$wrappedSubstitution$1 wrappedSubstitution
	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.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt$substituteAndApproximateCapturedTypes$wrappedSubstitution$1 wrappedSubstitution
	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) 
		Object other
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
	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 () 
	public final void setFixed () 
	public final void addBound (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		int $i$a$1$assert
	private final java.util.Set filterBounds (java.util.Collection, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, java.util.Collection) 
		java.util.Collection bounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind kind
		java.util.Collection errorValues
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
	static volatile 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) 
		kotlin.jvm.functions.Function1 condition
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl result
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filter
	public java.util.Collection getValues () 
	private final java.util.Collection computeValues () 
		java.util.LinkedHashSet values
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filter
		java.util.List bounds
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$any
		boolean hasStrongBound
		java.util.Set exactBounds
		org.jetbrains.kotlin.types.KotlinType bestFit
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		java.util.List numberLowerBounds
		java.util.List generalLowerBounds
		org.jetbrains.kotlin.types.KotlinType superTypeOfLowerBounds
		org.jetbrains.kotlin.types.KotlinType superTypeOfNumberLowerBounds
		org.jetbrains.kotlin.types.KotlinType superTypeOfAllLowerBounds
		java.util.Set upperBounds
		org.jetbrains.kotlin.types.KotlinType intersectionOfUpperBounds
	private final boolean checkOnlyInputTypes (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		java.util.Collection bounds
		org.jetbrains.kotlin.types.KotlinType possibleAnswer
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$2$map
		java.util.Set typesInBoundsSet
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filter
		java.util.List numberLowerBounds
		org.jetbrains.kotlin.types.KotlinType superTypeOfNumberLowerBounds
	private final boolean tryPossibleAnswer (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		java.util.Collection bounds
		org.jetbrains.kotlin.types.KotlinType possibleAnswer
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
	private final org.jetbrains.kotlin.types.KotlinType commonSupertypeForNumberTypes (java.util.Collection) 
		java.util.Collection numberLowerBounds
		java.util.Set intersectionOfSupertypes
	private final java.util.Set getIntersectionOfSupertypes (java.util.Collection) 
		java.util.Collection types
		java.util.HashSet upperBounds
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Collection supertypes
	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$kotlin_compiler () 
	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.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
	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.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.utils.SmartSet otherInMyConstraint
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable otherTypeVariable
		java.util.ArrayList otherConstraints
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint otherConstraint
	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.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints typeVariableWithConstraint
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		java.util.List constraintsWhichConstraintMyVariable
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$forEach
	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.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
		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.checker.NewCapturedType temporaryCapturedType
		org.jetbrains.kotlin.types.UnwrappedType typeForApproximation
	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.types.UnwrappedType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.types.UnwrappedType value
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType type
	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.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
	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.TypeConstructor typeVariableConstructor
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind kind
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.types.UnwrappedType targetType
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	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.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
	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.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
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition incorporationPosition
	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.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
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition incorporationPosition
	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.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
		java.util.Stack possibleNewConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext typeCheckerContext
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints constraints
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
	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.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
		org.jetbrains.kotlin.types.UnwrappedType constraintType
	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.types.TypeConstructor constructor
		int indexProposal
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor typeVariable
	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.ResultTypeResolver$Context org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$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.resolve.calls.model.ResolvedAtom $receiver
		java.util.List to
		java.util.List typeVariables
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable it
		int $i$a$1$mapNotNullTo
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$takeIf
		Object it$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom it
		int $i$a$2$forEach
	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) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom $receiver
		java.util.List to
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom it
		int $i$a$1$takeUnless
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom it
		int $i$a$2$forEach
	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) 
		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
		java.util.List allTypeVariables
		java.util.List postponedKtPrimitives
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation variableForFixation
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter this_$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom postponedArgument$iv
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter this_$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom postponedArgument$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
	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.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
		kotlin.jvm.functions.Function1 analyze
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom argument
	private final java.util.List getOrderedNotAnalyzedPostponedArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedNotAnalyzedPostponedArguments$1 process$
		java.util.ArrayList $receiver
	private final java.util.List getOrderedAllTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedAllTypeVariables$1 process$
		java.util.ArrayList $receiver
		int $i$a$1$apply
		java.util.ArrayList result
		int $i$a$2$assert
		boolean notFoundTypeVariables
	private final boolean canWeAnalyzeIt (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom argument
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.UnwrappedType it
	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.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
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
		org.jetbrains.kotlin.types.UnwrappedType resultType
	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.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.UnwrappedType type
		boolean keepAnnotation
		boolean runCapturedChecks
		org.jetbrains.kotlin.types.UnwrappedType lowerBound
		org.jetbrains.kotlin.types.UnwrappedType upperBound
	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.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.SimpleType type
		boolean keepAnnotation
		boolean runCapturedChecks
		org.jetbrains.kotlin.types.UnwrappedType substitutedExpandedType
		org.jetbrains.kotlin.types.UnwrappedType substitutedAbbreviation
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		int $i$a$1$assert
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType lower
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.types.UnwrappedType supertype
		int $i$a$2$forEach
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		boolean thereIsChanges
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		int $i$a$1$apply
		java.util.List newTypes
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$3$let
		org.jetbrains.kotlin.types.UnwrappedType replacement
	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.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.SimpleType type
		boolean keepAnnotation
		boolean runCapturedChecks
		java.util.List parameters
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeProjection[] newArguments
		int index
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.types.UnwrappedType substitutedArgumentType
		Object[] $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$all
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection oldArgument
		int index
		int $i$a$1$mapIndexed
		java.util.List newArgumentsList
}

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.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
		org.jetbrains.kotlin.types.UnwrappedType it
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	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.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
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.UnwrappedType result
	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.components.ResultTypeResolver$Context $receiver
		org.jetbrains.kotlin.types.UnwrappedType resultType
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	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.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		java.util.List lowerConstraints
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType commonSuperType
		org.jetbrains.kotlin.types.UnwrappedType adjustedCommonSuperType
	private final org.jetbrains.kotlin.types.UnwrappedType adjustCommonSupertypeWithKnowledgeOfNumberTypes (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType commonSuperType
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.ArrayList newSupertypes
		java.util.ArrayList numberSupertypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType supertype
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
	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.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		java.util.List upperConstraints
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType upperType
	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.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		boolean allowedFixToNotProperType
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		java.util.List properEqualsConstraint
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		java.util.List notProperEqualsConstraint
	public static volatile 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) 
		java.util.Collection typeParameters
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associate
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor variable
		java.util.Map substitutionMap
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType upperBound
	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.UnwrappedType it
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
	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) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		boolean hasNoInfer
		boolean hasExact
		org.jetbrains.kotlin.types.UnwrappedType mySubType
		org.jetbrains.kotlin.types.UnwrappedType mySuperType
		Boolean result
		Boolean result2
	private final boolean isTypeVariableWithExact (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
	private final boolean isTypeVariableWithNoInfer (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
	private final java.lang.Boolean internalAddSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		Boolean answer
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
	private final boolean simplifyLowerConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType typeVariable
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.SimpleType typeVariable
	private final boolean simplifyUpperConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType typeVariable
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.SimpleType typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
	private final java.lang.Boolean simplifyConstraintForPossibleIntersectionSubType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.SimpleType subType
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		java.util.List subIntersectionTypes
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		java.util.List it
		int $i$a$2$takeIf
		java.util.List typeVariables
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		java.util.List notTypeVariables
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$any
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$3$all
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$4$all
	private final boolean isSubtypeOfByTypeChecker (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
	private final void assertInputTypes (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$assertInputTypes$1 correctSubType$
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$assertInputTypes$2 correctSuperType$
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$4$assert
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$6$assert
	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) 
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
	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
	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) 
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
	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.components.TypeVariableDependencyInformationProvider$computeConstraintEdges$1 addConstraintEdge$
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final void computePostponeArgumentsEdges () 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$1 addPostponeArgumentsEdges$
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom argument
		org.jetbrains.kotlin.utils.SmartSet typeVariablesInOutputType
		org.jetbrains.kotlin.types.UnwrappedType inputType
	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) 
		java.util.Set to
		org.jetbrains.kotlin.types.TypeConstructor node
		boolean includePostponedEdges
		org.jetbrains.kotlin.types.TypeConstructor relatedNode
		org.jetbrains.kotlin.types.TypeConstructor relatedNode
	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 volatile 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 topReturnType
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom postponedArgument
		org.jetbrains.kotlin.types.UnwrappedType inputType
	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.model.VariableWithConstraints variable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection previous
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints otherVariable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection otherDirection
	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.VariableWithConstraints variable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
		org.jetbrains.kotlin.utils.SmartList result
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	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.SimpleType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection startDirection
		kotlin.jvm.functions.Function2 action
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints it
		int $i$a$2$let
		java.util.List parameters
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection innerDirection
	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 RELATED_TO_ANY_OUTPUT_TYPE
	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 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 volatile 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.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
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider dependencyProvider
		Iterable $receiver$iv
		int $i$f$maxBy
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$maxBy
		Comparable maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$maxBy
		Comparable v$iv
		org.jetbrains.kotlin.types.TypeConstructor candidate
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness candidateReadiness
	private final boolean hasDependencyToOtherTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final boolean variableHasProperArgumentConstraints (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.types.TypeConstructor variable
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
	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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	public java.lang.String toString () 
	public transient void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition[]) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition[] positions
		Object[] $receiver$iv
		int $i$f$flatMap
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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 volatile 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 $receiver
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	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.ConstraintPosition $receiver
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType it
}

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 volatile 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.resolve.calls.inference.model.InitialConstraint $receiver
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.UnwrappedType newA
		org.jetbrains.kotlin.types.UnwrappedType newB
	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.UnwrappedType constraintType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind constraintKind
		org.jetbrains.kotlin.types.UnwrappedType resultType
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
}

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 constraint
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		java.util.List previousConstraintWithSameType
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$any
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint actualConstraint
	public final void removeLastConstraints$kotlin_compiler (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 shouldRemove
		java.util.List $receiver$iv
		int $i$f$indexOfLast
		java.util.ListIterator iterator$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$indexOfLast
	public final void removeConstrains$kotlin_compiler (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 () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map equalityConstraints
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
	private final boolean isUsefulConstraint (org.jetbrains.kotlin.resolve.calls.inference.model.Constraint, java.util.Map) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		java.util.Map equalityConstraints
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
	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$Companion.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$Companion extends java.lang.Object {
	private final java.lang.String getTYPE_PARAMETER_FOR_EXCLXCL () 
	private void  () 
	public static final java.lang.String access$getTYPE_PARAMETER_FOR_EXCLXCL$p (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$Companion) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.components.PostponedArgumentsAnalyzer$Context org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$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 static final String TYPE_PARAMETER_FOR_EXCLXCL
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$Companion Companion
	private final transient void checkState (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State[]) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State[] allowedState
		int $i$a$1$assert
	public java.util.List getDiagnostics () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl getBuilder () 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
	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
	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
	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.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
		int $i$a$1$apply
	public void addEqualityConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, 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.ConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
		int $i$a$1$apply
	public java.util.List getProperSuperTypeConstructors (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints variableWithConstraints
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$takeUnless
		Object it$iv$iv
	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) 
		kotlin.jvm.functions.Function1 runOperations
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State beforeState
		int beforeInitialConstraintCount
		int beforeErrorsCount
		int beforeMaxTypeDepthFromInitialConstraints
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable addedTypeVariable
		java.util.List addedInitialConstraints
		kotlin.jvm.functions.Function1 shouldRemove
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints variableWithConstraint
	public boolean getHasContradiction () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		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.ConstraintStorage otherSystem
		org.jetbrains.kotlin.types.TypeConstructor variable
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints constraints
	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.NewTypeVariable variable
		org.jetbrains.kotlin.types.UnwrappedType resultType
		org.jetbrains.kotlin.types.UnwrappedType actualResultType
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints variableWithConstraint
	private final org.jetbrains.kotlin.types.UnwrappedType eliminateSpecialIntersectionType (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
		org.jetbrains.kotlin.types.UnwrappedType type
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.types.IntersectionTypeConstructor constructor
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.KotlinType actualType
	private final boolean shouldBeDefinitelyNotNull (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable $receiver
	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 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
	static void  () 
	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
	public static final java.lang.String access$getTYPE_PARAMETER_FOR_EXCLXCL$cp () 
}

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
KotlinCallDiagnistics.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.descriptors.ValueParameterDescriptor newValueParameter
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl newArgumentMatch
	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
KotlinCallDiagnistics.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 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 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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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) 
		java.util.List valueArguments
		java.util.Iterator iterator
		org.jetbrains.kotlin.psi.ValueArgument prev
		org.jetbrains.kotlin.psi.ValueArgument argument
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.ResolutionAtom org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument  {
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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
	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 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.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/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) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument $receiver
		int $i$a$1$assert
		int $i$a$2$assert
	private static final void checkArgumentInvariants (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		int $i$a$1$assert
		int $i$a$2$assert
	public static final void checkCallInvariants (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $receiver
		int $i$a$1$assert
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument p1
		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/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.model.KotlinDiagnosticsHolder org.jetbrains.kotlin.resolve.calls.tower.Candidate  {
	private org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl newSystem
	private final java.util.ArrayList diagnostics
	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 org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem getSystem () 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder getCsBuilder$kotlin_compiler () 
	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) 
		boolean stopOnFirstError
		int partIndex
		int workStep
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
		int workCount
	private final boolean processPart (org.jetbrains.kotlin.resolve.calls.model.ResolutionPart, boolean, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart part
		boolean stopOnFirstError
		int startWorkIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
	static volatile 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 descriptor
		String okOrFail
		String step
	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.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
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart it
		int $i$a$1$sumBy
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
		int $i$a$1$run
	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) 
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		int $i$a$1$assert
}

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) 
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		org.jetbrains.kotlin.types.UnwrappedType resolvedType
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.receivers.TransientReceiver unboundReceiver
}

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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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 org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getInfo (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultInfo () 
	private static void $$$reportNull$$$0 (int) 
}

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 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.Collection) 
		java.util.List subResolvedAtoms
		java.util.Collection diagnostics
	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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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
	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/NoneCallableReferenceCandidates.class
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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 volatile 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
	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.resolve.calls.model.ResolvedCallAtom $receiver
		org.jetbrains.kotlin.types.KotlinType returnType
}

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.KotlinDiagnosticsHolder $receiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
}

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
	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
	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
	private java.util.Collection diagnostics
	public abstract org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public final boolean getAnalyzed () 
	public final java.util.List getSubResolvedAtoms () 
	public final java.util.Collection getDiagnostics () 
	protected void setAnalyzedResults (java.util.List, java.util.Collection) 
		java.util.List subResolvedAtoms
		java.util.Collection diagnostics
		int $i$a$1$assert
	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 org.jetbrains.kotlin.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
	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.TypeSubstitutor substitutor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeArgumentProjection
		java.util.List substitutedParameters
		java.util.Collection valueArgumentsBeforeSubstitution
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitutedVersion
		java.util.Collection unsubstitutedArgumentMappings
		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
	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.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		org.jetbrains.kotlin.psi.ValueArgument argument
	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 () 
		java.util.List arguments
		int i
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument oldValue
		int i
		Object o
	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 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	public final void setAnalyzedResults (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate, java.util.List, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate candidate
		java.util.List subResolvedAtoms
		java.util.Collection diagnostics
	public java.util.Collection getInputTypes () 
		org.jetbrains.kotlin.types.UnwrappedType functionType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType receiver
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
	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 () 
	public final void setAnalyzedResults (java.util.List, java.util.List, java.util.Collection) 
		java.util.List resultArguments
		java.util.List subResolvedAtoms
		java.util.Collection diagnostics
	public java.util.Collection getInputTypes () 
		org.jetbrains.kotlin.types.UnwrappedType it
	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.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo fromResolution
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	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.calls.model.GivenCandidate givenCandidate
		boolean isSafeCall
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument dispatchArgumentReceiver
	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.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchArgumentReceiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extensionArgumentReceiver
	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.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
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom resolvedKtCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
		boolean parameterIsDynamic
		boolean argumentIsDynamic
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate createErrorCandidate () 
		org.jetbrains.kotlin.resolve.scopes.MemberScope errorScope
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor errorDescriptor
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	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.KotlinCallComponents callComponents
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl baseSystem
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
}

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
KotlinCallDiagnistics.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/TooManyArguments.class
KotlinCallDiagnistics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.TooManyArguments extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public 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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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
KotlinCallDiagnistics.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 () 
		StringBuilder builder
		java.util.Iterator iterator
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression expression
	private static void $$$reportNull$$$0 (int) 
}

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.MutableResolvedCall org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionMutableResolvedCall  {
	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 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 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
KotlinCallDiagnistics.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.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiverValue
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor dispatchReceiverDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
	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.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue receiverValue
	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.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.types.KotlinType it
	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.psi.KtCallElement $receiver
		int index
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterToProcess
}

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) 
		Object origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int numDefaults
		org.jetbrains.kotlin.types.UnwrappedType reflectionType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$any
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature create (java.lang.Object, org.jetbrains.kotlin.descriptors.CallableDescriptor, int, java.util.List) 
		Object origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int numDefaults
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$any
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createFromCallableDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createForPossiblyShadowedExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$any
		Iterable $receiver$iv
		int $i$f$count
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$3$count
	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 isHeader
	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 isHeader () 
	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 isHeader
		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 isHeader
		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.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor originalDescriptor
		java.util.List originalValueParameters
		int numDefaults
		java.util.HashMap valueArgumentToParameterType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalValueParameter
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
	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.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
		java.util.Collection typeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType specificType
		org.jetbrains.kotlin.types.KotlinType generalType
		org.jetbrains.kotlin.types.KotlinType substitutedGeneralType
		org.jetbrains.kotlin.types.UnwrappedType it
		org.jetbrains.kotlin.types.UnwrappedType specificCapturedType
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.ContextDependency) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		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.ContextDependency) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
	private static void $$$reportNull$$$0 (int) 
}

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.KotlinType specific
		org.jetbrains.kotlin.types.KotlinType general
		org.jetbrains.kotlin.types.SimpleType _double
		org.jetbrains.kotlin.types.SimpleType _float
		org.jetbrains.kotlin.types.SimpleType _long
		org.jetbrains.kotlin.types.SimpleType _int
		org.jetbrains.kotlin.types.SimpleType _byte
		org.jetbrains.kotlin.types.SimpleType _short
	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) 
		Object a
		Object b
		org.jetbrains.kotlin.descriptors.CallableDescriptor aDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor bDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor aBaseDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor bBaseDescriptor
	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 a
		Object b
		Object it
		int $i$a$1$sortedBy
		Object it
		int $i$a$1$sortedBy
}

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 org.jetbrains.kotlin.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.Collection candidates
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		boolean discriminateGenerics
		boolean isDebuggerContext
		java.util.Set it
		int $i$a$1$let
		java.util.Collection fixedCandidates
		java.util.Set noEquivalentCalls
		java.util.Set noOverrides
		Object maximallySpecific
		Object maximallySpecificGenericsDiscriminated
	public final java.util.Set filterOutEquivalentCalls (java.util.Collection) 
		java.util.Collection candidates
		java.util.Set it
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$sortedBy
		java.util.List fromSourcesGoesFirst
		java.util.LinkedHashSet result
		Object meD
		Object otherD
		org.jetbrains.kotlin.descriptors.CallableDescriptor me
		org.jetbrains.kotlin.descriptors.CallableDescriptor other
		boolean ignoreReturnType
	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) 
		java.util.Set candidates
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		boolean discriminateGenerics
		boolean isDebuggerContext
		Iterable $receiver$iv
		int $i$f$singleOrNull
		Object single$iv
		boolean found$iv
		Object element$iv
		Object it
		int $i$a$1$singleOrNull
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this_$iv
		java.util.Collection candidates$iv
		int $i$f$isDefinitelyMostSpecific
		Iterable $receiver$iv$iv
		int $i$f$all
		Object element$iv$iv
		Object other$iv
		int $i$a$1$all
		Object call2
		Object call1
		int $i$a$1$isDefinitelyMostSpecific
		Object call2
		Object call1
		int $i$a$1$isDefinitelyMostSpecific
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		Object element$iv
		Object it
		int $i$a$2$filterNotTo
	private final java.util.Set findMaximallySpecificVariableAsFunctionCalls (java.util.Collection, boolean) 
		java.util.Collection candidates
		boolean isDebuggerContext
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		Object it
		int $i$a$1$mapTo
		java.util.Set variableCalls
		java.util.Set maxSpecificVariableCalls
		Object maxSpecificVariableCall
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		Object element$iv
		Object it
		int $i$a$1$filterTo
	private final java.lang.Object findMaximallySpecificCall (java.util.Set, boolean, boolean) 
		java.util.Set candidates
		boolean discriminateGenerics
		boolean isDebuggerContext
		java.util.Set filteredCandidates
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object candidateCall
		int $i$a$1$map
		java.util.List conflictingCandidates
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature candidate
		int $i$a$1$filter
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this_$iv
		java.util.Collection candidates$iv
		int $i$f$isMostSpecific
		Iterable $receiver$iv$iv
		int $i$f$all
		Object element$iv$iv
		Object other$iv
		int $i$a$1$all
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		int $i$a$1$isMostSpecific
		java.util.List bestCandidatesByParameterTypes
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this_$iv
		java.util.Collection $receiver$iv
		int $i$f$exactMaxWith
		Object result$iv
		Object candidate$iv
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		int $i$a$1$exactMaxWith
		Iterable $receiver$iv$iv
		int $i$f$any
		Object element$iv$iv
		Object it$iv
		int $i$a$1$any
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		int $i$a$1$exactMaxWith
	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) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		boolean discriminateGenerics
		boolean isGeneric1
		boolean isGeneric2
	private final boolean isOfNotLessSpecificShape (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		boolean hasVarargs1
		boolean hasVarargs2
	private final boolean isOfNotLessSpecificVisibilityForDebugger (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 isDebuggerContext
		Integer isMoreVisible1
	private final java.lang.Boolean tryCompareDescriptorsFromScripts (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor d1
		org.jetbrains.kotlin.descriptors.CallableDescriptor d2
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration2
	private final boolean isNotLessSpecificCallableReferenceDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
		org.jetbrains.kotlin.descriptors.CallableDescriptor g
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature fSignature
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature gSignature
	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) 
		java.util.Collection candidates
		org.jetbrains.kotlin.gnu.trove.THashSet $receiver
	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.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
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
	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.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
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resultingCall
		boolean allCandidatesIncomplete
	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.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
		java.util.EnumSet severityLevel
		java.util.Set thisLevel
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver myResolver
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
	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.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall failed
	private static boolean allIncomplete (java.util.Collection) 
		java.util.Collection results
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall result
	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) 
		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 nonSynthesized
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
		java.util.Set specificCalls
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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/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
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 org.jetbrains.kotlin.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) 
	public abstract java.util.Set getStableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
	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$ExpressionIdentifierInfo.class
DataFlowValueFactory.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$ExpressionIdentifierInfo 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/DataFlowValueFactory$PostfixIdentifierInfo.class
DataFlowValueFactory.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$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.DataFlowValueFactory$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 volatile org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$PostfixIdentifierInfo copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$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/DataFlowValueFactory.class
DataFlowValueFactory.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory INSTANCE
	public static final 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
	private final boolean isComplexExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	public static final 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.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo result
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValueForStableReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public static final 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 static final 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 static final 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.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageContainingModule
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValueForComplexExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	private 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 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 expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo selectorInfo
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.psi.KtTypeReference targetTypeReference
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationType
	private 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.psi.KtSimpleNameExpression simpleNameExpression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageModuleDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Variable selectorInfo
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue implicitReceiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
	private 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 final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getIdForThisReceiver (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorOfThisReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
	private final boolean isAccessedInsideClosure (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement accessElement
		org.jetbrains.kotlin.psi.KtDeclaration parent
	private final boolean hasNoWritersInClosures (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Set, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		java.util.Set writers
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer $$_$_writerDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration writerDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor writerDescriptor
	private final boolean isAccessedInsideClosureAfterAllWriters (java.util.Set, org.jetbrains.kotlin.psi.KtElement) 
		java.util.Set writers
		org.jetbrains.kotlin.psi.KtElement accessElement
		org.jetbrains.kotlin.psi.KtDeclaration parent
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer $assignment
		org.jetbrains.kotlin.psi.KtBinaryExpression assignment
	private final boolean isAccessedBeforeAllClosureWriters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Set, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		java.util.Set writers
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement accessElement
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration writerDeclaration
		int $i$a$2$forEach
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor writerDescriptor
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind propertyKind (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageModule
		org.jetbrains.kotlin.descriptors.ModuleDescriptor declarationModule
	private 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.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageModule
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement accessElement
		org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor preliminaryVisitor
		java.util.Set writers
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
	public 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
	private final boolean invisibleFromOtherModules (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final boolean hasDefaultGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
	private void  () 
	static void  () 
}

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 org.jetbrains.kotlin.com.google.common.collect.SetMultimap getEMPTY_TYPE_INFO () 
	private final boolean containsAll (org.jetbrains.kotlin.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.com.google.common.collect.SetMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap first
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap second
	public final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		java.util.Map nullabilityInfo
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap toDelete
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.types.KotlinType type
	static volatile 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, org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	public static final org.jetbrains.kotlin.com.google.common.collect.SetMultimap access$getEMPTY_TYPE_INFO$p (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion $this
	public static final boolean access$containsAll (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion, org.jetbrains.kotlin.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.com.google.common.collect.SetMultimap) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion $this
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap first
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.google.common.collect.SetMultimap typeInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	private static final org.jetbrains.kotlin.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 () 
		java.util.HashMap result
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo info
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability value
	public org.jetbrains.kotlin.com.google.common.collect.SetMultimap getCompleteTypeInfo () 
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap result
		java.util.HashSet withGivenTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo info
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue it
	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, org.jetbrains.kotlin.com.google.common.collect.SetMultimap, boolean) 
		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
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap typeInfo
		boolean affectReceiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo identifierInfo
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue receiverValue
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue it
		int $i$a$1$let
	static volatile 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, org.jetbrains.kotlin.com.google.common.collect.SetMultimap, boolean, int, java.lang.Object) 
	public java.util.Set getCollectedTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
	private final java.util.Set getCollectedTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		boolean enrichWithNotNull
		java.util.Set types
		java.util.LinkedHashSet enrichedTypes
		org.jetbrains.kotlin.types.KotlinType originalType
		org.jetbrains.kotlin.types.KotlinType type
	public java.util.Set getStableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
	private final java.util.Set getStableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		boolean enrichWithNotNull
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo clearValueInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.HashMap resultNullabilityInfo
	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) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.HashMap nullability
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap newTypeInfo
		java.util.Set typesForB
	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) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		boolean identityEquals
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.HashMap resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfA
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap newTypeInfo
		boolean changed
	private final java.util.Set collectTypesFromMeAndParents (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		java.util.LinkedHashSet types
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo current
	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) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.HashMap resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfA
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap newTypeInfo
		boolean changed
	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) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap newTypeInfo
		java.util.HashMap nullabilityInfo
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo and (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo other
		int $i$a$1$assert
		java.util.HashMap resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability otherFlags
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability thisFlags
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability flags
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap myTypeInfo
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap otherTypeInfo
	private final boolean containsNothing (java.util.Set) 
		java.util.Set $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	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) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo other
		int $i$a$1$assert
		java.util.HashMap resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability otherFlags
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability thisFlags
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap myTypeInfo
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap otherTypeInfo
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap newTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
	public java.lang.String toString () 
	private void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map, org.jetbrains.kotlin.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		java.util.Map nullabilityInfo
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.com.google.common.collect.SetMultimap access$getEMPTY_TYPE_INFO$cp () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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$Companion.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Companion extends java.lang.Object {
	public 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
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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$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 volatile 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$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 volatile 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 volatile 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 static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Companion Companion
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public abstract boolean getCanBeBound () 
	static void  () 
}

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 volatile 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 volatile 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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.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
		org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts oldSmartCasts
		org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast newSmartCast
		org.jetbrains.kotlin.types.KotlinType oldType
		org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts it
		int $i$a$1$let
	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.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
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.types.KotlinType possibleType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts oldSmartCasts
		org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts newSmartCasts
		org.jetbrains.kotlin.types.KotlinType oldType
		org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts it
		int $i$a$1$let
		boolean immanentlyNotNull
		org.jetbrains.kotlin.types.KotlinType nullableExpectedType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
	private final java.util.List getSmartCastVariants (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverToCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	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.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
		java.util.Collection variants
		java.util.ArrayList result
	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.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.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public final boolean isSubTypeBySmartCastIgnoringNullability (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		java.util.List smartCastTypes
	private final org.jetbrains.kotlin.types.KotlinType getSmartCastSubType (org.jetbrains.kotlin.types.KotlinType, java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		java.util.Collection smartCastTypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		java.util.List subTypes
		org.jetbrains.kotlin.types.KotlinType intersection
	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.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
		org.jetbrains.kotlin.types.KotlinType p1
}

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.BindingTrace trace
		java.util.Collection candidates
		java.util.Collection descriptors
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall candidate
	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) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor importableDescriptor
		org.jetbrains.kotlin.name.FqName fqName
		String qualifiedName
		String qualifiedName
	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
		org.jetbrains.kotlin.com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement callElement
	private void reportUnsafeCallOnBinaryExpression (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		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
		boolean inOperation
		org.jetbrains.kotlin.psi.KtExpression receiver
		org.jetbrains.kotlin.psi.KtExpression argument
	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.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
		org.jetbrains.kotlin.types.KotlinType declaredReturnType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem systemWithoutExpectedTypeConstraint
		org.jetbrains.kotlin.types.KotlinType substitutedReturnType
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callee
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
	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) 
		org.jetbrains.kotlin.psi.ValueArgument arg
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		int index
	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.KtLambdaExpression funLiteralExpr
		org.jetbrains.kotlin.psi.KtFunctionLiteral funLiteral
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.types.DynamicType receiverType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$map
		java.util.List parameterTypes
	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.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
	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.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
	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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.psi.Call call
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int index
		int $i$a$1$map
	private final java.util.List createValueParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor owner
		org.jetbrains.kotlin.psi.Call call
		java.util.ArrayList parameters
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createValueParameters$1 addParameter$
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createValueParameters$2 getFunctionType$
		org.jetbrains.kotlin.psi.ValueArgument arg
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		boolean hasSpreadOperator
		org.jetbrains.kotlin.psi.KtExpression argExpression
		org.jetbrains.kotlin.psi.LambdaArgument funLiteralArg
	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.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.Collection functions
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke
		org.jetbrains.kotlin.name.ClassId containerClassId
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeDeclaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor synthesizedSuperFun
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fakeOverride
		org.jetbrains.kotlin.descriptors.FunctionDescriptor synthesized
	private static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createSynthesizedFunctionWithFirstParameterAsReceiver (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
	public static final boolean isSynthesizedInvoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor real
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor storedReference
	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.resolve.BindingTrace trace
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	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
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor invokeProcessor
	private final org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
	final org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor this$0
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor getInvokeProcessor () 
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Collection candidateGroup
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$map
	public final org.jetbrains.kotlin.resolve.calls.tower.Candidate getVariableCandidate () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor $outer
		org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
}

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 abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createInvokeProcessor (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		java.util.ArrayList candidateGroups
		java.util.Collection processorsGroup
		java.util.Collection variableCandidates
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$filter
		java.util.List successfulVariables
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$map
		java.util.List variableProcessors
		org.jetbrains.kotlin.resolve.calls.tower.TowerData oldData
	private final java.util.List processVariableGroup (java.util.Collection, org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		java.util.Collection $receiver
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor$VariableInvokeProcessor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	protected final org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke getFactoryProviderForInvoke () 
	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.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic specialError
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverSmartCastType
		org.jetbrains.kotlin.utils.SmartList diagnostics
		boolean shouldSkipVisibilityCheck
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility it
	public static volatile 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.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext context
	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.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext context
	private static final void asClassifierCall (org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext $receiver
		boolean asFunction
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier kind
	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.resolve.calls.tower.ErrorCandidateContext $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		boolean asFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
}

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 () 
		java.util.List members
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver memberCandidate
	private final java.util.Collection resolveAsExtension (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
		java.util.List extensions
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver extensionCandidate
	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 org.jetbrains.kotlin.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.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.KtNamedFunction getExpression () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getExpression () 
	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.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.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.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
		kotlin.jvm.functions.Function3 collectCandidates
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$2$map
	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 () 
}

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) 
		java.util.Collection diagnostics
		Iterable $receiver$iv
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		int $i$a$1$maxBy
		Comparable maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		Comparable v$iv
}

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  (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.Candidate variableCandidate
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo variableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory invokeContext
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeDescriptor
	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.resolve.calls.tower.ImplicitScopeTower $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionFunctionReceiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor invokeDescriptor
		java.util.Collection synthesizedInvokes
		org.jetbrains.kotlin.descriptors.FunctionDescriptor synthesizedInvoke
	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.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
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeExtensionDescriptor
		org.jetbrains.kotlin.resolve.calls.tower.ExplicitReceiverScopeTowerProcessor usualInvoke
	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.Candidate variableCandidate
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo variableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory invokeContext
	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) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		java.util.Collection it
	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$analyzeAndGetLambdaResultArguments$1.class
KotlinResolutionCallbacksImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$analyzeAndGetLambdaResultArguments$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.resolve.calls.context.BasicCallResolutionContext topLevelCallContext
	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
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public java.util.List analyzeAndGetLambdaResultArguments (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.model.LambdaKotlinCallArgument lambdaArgument
		boolean isSuspend
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType expectedReturnType
		org.jetbrains.kotlin.resolve.calls.tower.PSIFunctionKotlinCallArgument psiCallArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$analyzeAndGetLambdaResultArguments$1 createCallArgument$
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo lambdaInfo
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.SimpleType expectedType
		org.jetbrains.kotlin.types.UnwrappedType approximatesExpectedType
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext actualContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo functionTypeInfo
		boolean hasReturnWithoutExpression
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		kotlin.Pair $expression_typeInfo
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		int $i$a$1$mapNotNullTo
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		Object it$iv
		java.util.ArrayList returnArguments
		org.jetbrains.kotlin.psi.KtExpression lastExpression
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType lastExpressionType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo lastExpressionTypeInfo
		org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument lastExpressionArgument
	private final org.jetbrains.kotlin.psi.KtExpression getLastDeparentesizedExpression (org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument psiCallArgument
		org.jetbrains.kotlin.psi.KtExpression lastExpression
	public void bindStubResolvedCallForCandidate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getTopLevelCallContext () 
	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 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.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/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.config.LanguageVersionSettings languageVersionSettings
	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) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall functionCall
		Object $receiver$iv
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.config.LanguageVersionSettings languageFeatureSettings
	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.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	private final org.jetbrains.kotlin.resolve.calls.components.AdditionalDiagnosticReporter additionalDiagnosticReporter
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall onlyTransform (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
	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.resolve.calls.model.CallResolutionResult baseResolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
		org.jetbrains.kotlin.resolve.calls.tower.ResolvedAtomCompleter ktPrimitiveCompleter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom subKtPrimitive
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall createStubResolvedCallAndWriteItToTrace (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall result
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		Object $receiver$iv
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	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) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom completedCallAtom
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
	public static volatile 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, 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) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom completedSimpleAtom
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
		Object $receiver$iv
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl storedResolvedCall
	public final void runCallCheckers (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext callCheckerContext
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker callChecker
	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.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl resolvedCall
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	public final org.jetbrains.kotlin.types.KotlinType updateRecordedType (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
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.types.KotlinType recordedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.types.KotlinType updatedType
	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.types.KotlinType updatedType
		org.jetbrains.kotlin.types.KotlinType recordedType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.ArrayList expressions
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.ArrayList expressions
		boolean shouldBeMadeNullable
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.psi.KtExpression deparenthesizeOrGetSelector (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.StatementFilter) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	private final boolean hasNecessarySafeCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expressionType
	public final void bindAndReport$kotlin_compiler (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl it
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.tower.NewVariableAsFunctionResolvedCallImpl it
	private final void bindAndReport (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl simpleResolvedCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private final void bindAndReport (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.tower.NewVariableAsFunctionResolvedCallImpl) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tower.NewVariableAsFunctionResolvedCallImpl variableAsFunction
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy outerTracingStrategy
	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) 
		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
		org.jetbrains.kotlin.resolve.calls.tower.TrackingBindingTrace trackingTrace
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy diagnosticReporter
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder diagnosticHolder
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		boolean dontRecordToTraceAsIs
		boolean shouldReportMissingDiagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 factory
	public void  (java.lang.Iterable, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.resolve.calls.components.AdditionalDiagnosticReporter) 
		Iterable callCheckers
		org.jetbrains.kotlin.config.LanguageVersionSettings languageFeatureSettings
		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.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
		org.jetbrains.kotlin.resolve.calls.components.AdditionalDiagnosticReporter additionalDiagnosticReporter
}

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.types.UnwrappedType[] parametersTypes
	public org.jetbrains.kotlin.psi.KtFunctionLiteral getKtFunction () 
	public volatile org.jetbrains.kotlin.psi.KtFunction getKtFunction () 
	public org.jetbrains.kotlin.psi.KtLambdaExpression getExpression () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public final org.jetbrains.kotlin.psi.KtLambdaExpression getKtLambdaExpression () 
	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.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.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 org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
	private final java.util.Collection collectMembers (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 getMembers
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$mapTo
		org.jetbrains.kotlin.resolve.calls.tower.UnstableSmartCastDiagnostic unstableError
		java.util.ArrayList unstableCandidates
		org.jetbrains.kotlin.types.KotlinType possibleType
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$2$mapTo
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$5$mapTo
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor approximateCapturedTypes (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.types.TypeApproximator approximator
		org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$approximateCapturedTypes$wrappedSubstitution$1 wrappedSubstitution
	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.ReceiverValueWithSmartCastInfo $receiver
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.resolve.scopes.receivers.CastImplicitClassReceiver newReceiverValue
	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 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.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument externalPsiCallArgument
	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
	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 () 
		java.util.ArrayList arguments
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument oldValue
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$any
	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 () 
	private final java.util.Map argumentToParameterMap (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		java.util.Map valueArguments
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.psi.ValueArgument arguments
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl $receiver
	private final java.util.Map createValueArguments () 
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedCallArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor resultingParameter
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$2$forEach
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.psi.KtExpression getPsiExpression (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		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.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.psi.KtExpression ktExpression
		org.jetbrains.kotlin.psi.Call it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult onlyResolvedCall
		org.jetbrains.kotlin.types.UnwrappedType baseType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiverToCast
}

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) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace candidateTrace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl candidateCall
		boolean parameterIsDynamic
		boolean argumentIsDynamic
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext callCandidateResolutionContext
		java.util.List diagnostics
	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 checkInfixAndOperator (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.tower.InvokeConventionCallNoOperatorModifier conventionError
		org.jetbrains.kotlin.resolve.calls.tower.InfixCallNoInfixModifier infixError
	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
}

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) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate variable
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate invoke
		org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCallImpl resolvedCallImpl
		int $i$a$1$assert
	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) 
		boolean stripExplicitReceiver
		org.jetbrains.kotlin.psi.Call it
		org.jetbrains.kotlin.psi.Call newCall
	public kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate variable
		boolean useExplicitReceiver
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		int $i$a$2$assert
		org.jetbrains.kotlin.types.KotlinType variableType
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver variableReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke functionCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyForInvoke tracingForInvoke
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallResolutionContext
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl newContext
	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) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		Object answer$iv
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	public boolean isDebuggerContext () 
	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.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  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability resultingApplicability
	private final java.util.List diagnostics
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
	public org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultingApplicability () 
	public boolean isSuccessful () 
	public final java.util.List getDiagnostics () 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getResolvedCall () 
	public void  (java.util.List, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		java.util.List diagnostics
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall component2 () 
	public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate copy (java.util.List, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		java.util.List diagnostics
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
	public static volatile org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate copy$default (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate, java.util.List, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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$kotlin_compiler (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
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionFactory
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl variableFactory
	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$kotlin_compiler (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
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionFactory
	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$kotlin_compiler (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$kotlin_compiler (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
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionFactory
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke call
	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$kotlin_compiler (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
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl variableFactory
	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$kotlin_compiler (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.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
	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.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
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver detailedReceiver
		org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl dynamicScope
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ImplicitScopeTowerImpl scopeTower
		boolean shouldUseOperatorRem
		boolean isBinaryRemOperator
		org.jetbrains.kotlin.name.Name nameToResolve
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		java.util.Collection candidates
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate it
		boolean emptyOrInapplicableCandidates
		org.jetbrains.kotlin.name.Name deprecatedName
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processorForDeprecatedName
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl overloadResults
	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) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		java.util.Collection candidates
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate candidate
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace candidateTrace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext callCandidateResolutionContext
		java.util.List diagnostics
		java.util.List resolvedCandidates
		java.util.Collection allCandidates
		java.util.Collection processedCandidates
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl allCandidatesResult (java.util.Collection) 
		java.util.Collection allCandidates
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate it
	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) 
		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
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate it
		int $i$a$1$map
		java.util.List diagnostics
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic error
		java.util.List resolvedCalls
	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.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
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		java.util.Collection errorCandidates
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate$Classifier candidate
	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.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
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings access$getLanguageVersionSettings$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.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.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public static final org.jetbrains.kotlin.resolve.calls.tower.PreviousResolutionError createPreviousResolveError (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability level
	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
	public final boolean isCompleted () 
	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
		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 setResultingSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		boolean containsCapturedTypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor it
		int $i$a$2$map
		org.jetbrains.kotlin.types.UnwrappedType substituted
	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) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
}

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.ResolvedCall org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall  {
	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
	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.TowerData data
		java.util.List result
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		java.util.List result
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
	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 org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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) 
		boolean stripExplicitReceiver
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForVariable variableCall
	public kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
		boolean useExplicitReceiver
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument variableCallArgument
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForInvoke callForInvoke
	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.resolve.calls.model.KotlinResolutionCandidate variable
		org.jetbrains.kotlin.types.KotlinType variableType
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument createReceiverCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo variableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult variableResult
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo createReceiverValueWithSmartCastInfo (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForVariable callForVariable
		org.jetbrains.kotlin.psi.KtReferenceExpression calleeExpression
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryTrace
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver variableReceiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	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) 
		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
		int $i$a$1$assert
}

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
	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) 
		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
		boolean isBinaryRemOperator
		org.jetbrains.kotlin.name.Name refinedName
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl kotlinCall
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$ASTScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$FactoryProviderForInvoke factoryProviderForInvoke
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult result
		boolean shouldUseOperatorRem
	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.context.BasicCallResolutionContext context
		java.util.Collection resolutionCandidates
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate it
		int $i$a$1$firstNotNullResult
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl kotlinCall
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$ASTScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl resolutionCallbacks
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		java.util.List givenCandidates
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult result
	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.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
		org.jetbrains.kotlin.name.Name deprecatedName
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl callWithDeprecatedName
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$FactoryProviderForInvoke refinedProviderForInvokeFactory
	private final org.jetbrains.kotlin.name.Name refineNameForRemOperator (boolean, org.jetbrains.kotlin.name.Name) 
		boolean isBinaryRemOperator
		org.jetbrains.kotlin.name.Name name
		boolean shouldUseOperatorRem
	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) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		int $i$a$1$assert
	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.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult result
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultingSubstitutor
		java.util.List resolvedCalls
		org.jetbrains.kotlin.resolve.BindingTrace trace
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.NoneCandidatesCallDiagnostic it
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ManyCandidatesCallDiagnostic it
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
		int $i$a$1$map
		java.util.List resolvedCalls
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom singleCandidate
		boolean isInapplicableReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$also
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final boolean isEmpty (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult) 
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult $receiver
		Iterable $receiver$iv
		Object element$iv
	private final boolean areAllFailed (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
	private final boolean areAllInapplicable (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult) 
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult $receiver
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
		int $i$a$1$map
		java.util.List candidates
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom it
		int $i$a$1$all
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability applicability
	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.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
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		java.util.Collection errorCandidates
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate candidate
	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) 
		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
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument resolvedExplicitReceiver
		java.util.List resolvedTypeArguments
		java.util.List argumentsInParenthesis
		java.util.List externalLambdaArguments
		java.util.List resolvedArgumentsInParenthesis
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.psi.LambdaArgument it
		int $i$a$2$forEach
		org.jetbrains.kotlin.psi.ValueArgument externalArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterArgumentsInParenthesis
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument astExternalArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
	static volatile 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.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver oldReceiver
		boolean isSafeCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo detailedReceiver
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument subCallArgument
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.Call it
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult onlyResolvedCall
	private final org.jetbrains.kotlin.types.UnwrappedType resolveType (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
	private final java.util.List resolveTypeArguments (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.List typeArguments
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
	private final java.util.List resolveArgumentsInParenthesis (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument resolvedArgument
		int $i$a$1$also
	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.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo startDataFlowInfo
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.tower.ParseErrorKotlinCallArgument parseErrorArgument
		Object ktExpression
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		int $i$f$emptyArray
		org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument lambdaArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext expressionTypingContext
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhsResult
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo newDataFlowInfo
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.tower.FakeValueArgumentForLeftCallableReference fakeArgument
		org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument kotlinCallArgument
		org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument it
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression qualifiedExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsNewResult
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	private final org.jetbrains.kotlin.psi.KtExpression extractArgumentExpression (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
	private final void checkNoSpread (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement it
	private final org.jetbrains.kotlin.types.UnwrappedType[] resolveParametersTypes (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtFunction ktFunction
		org.jetbrains.kotlin.psi.KtParameterList parameterList
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
	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.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
	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
}

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.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.model.ReceiverKotlinCallArgument variableReceiver
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitExtensionReceiver
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
}

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.resolve.calls.tower.PSIKotlinCallImpl baseCall
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call it
		int $i$a$1$let
}

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) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $receiver
		int $i$a$1$assert
	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.TowerData data
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$map
	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.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$map
	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.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
	public volatile java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	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.TowerData data
		java.util.List staticMembers
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
	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
	public final void completeAndReport (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		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 resolvedAtom
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom subKtPrimitive
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall completeResolvedCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall lastCall
	private final void completeLambda (org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument lambdaResult
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument resultValueArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	private final void updateTraceForLambdaReturnType (org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument psiCallArgument
		org.jetbrains.kotlin.psi.KtExpression ktArgumentExpression
		org.jetbrains.kotlin.psi.KtElement ktFunction
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.types.KotlinType existingLambdaType
	private final void completeCallableReference (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom resolvedAtom
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate callableCandidate
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor it
		int $i$a$1$map
		java.util.List resultTypeParameters
		org.jetbrains.kotlin.resolve.calls.tower.CallableReferenceKotlinCallArgumentImpl psiCallArgument
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		org.jetbrains.kotlin.types.TypeSubstitutor resultSubstitutor
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver explicitCallableReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
		org.jetbrains.kotlin.psi.Call psiCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryTrace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl resolvedCall
	private final void completeCollectionLiteralCalls (org.jetbrains.kotlin.resolve.calls.model.ResolvedCollectionLiteralAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCollectionLiteralAtom collectionLiteralArgument
		org.jetbrains.kotlin.resolve.calls.tower.CollectionLiteralKotlinCallArgumentImpl psiCallArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.types.UnwrappedType it
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext actualContext
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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.TowerData data
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$map
	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
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$map
	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
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
	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) 
}

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) 
}

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) 
		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
		int $i$a$1$assert
	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.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
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor withoutClassValueProcessor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo classValue
	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.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor variable
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor function
	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 volatile 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 volatile 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 volatile 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.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
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor simpleFunction
		org.jetbrains.kotlin.resolve.calls.tower.InvokeTowerProcessor invokeProcessor
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor invokeExtensionProcessor
	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) 
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor $this
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		java.util.Collection it
}

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.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$map
	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  (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$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.types.KotlinType $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.types.KotlinType superclass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	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.types.KotlinType $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassDescriptor classifierDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
	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.resolve.scopes.ResolutionScope) 
		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
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		java.util.Collection callableConstructors
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
	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.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject objectDescriptor
	public static final org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject getFakeDescriptorForObject (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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) 
		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
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
}

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) 
		java.util.Collection candidates
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
	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 () 
		Iterable $receiver$iv
		Object element$iv
		java.util.Collection it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		java.util.Collection firstGroupWithResolved
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$filter
	public void pushCandidates (java.util.Collection) 
		java.util.Collection candidates
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$any
		boolean thereIsSuccessful
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$filter
	public java.util.Collection getFinalCandidates () 
		Iterable $receiver$iv
		java.util.Iterator iterator$iv
		Object minElem$iv
		java.util.Collection it
		int $i$a$1$minBy
		Comparable minValue$iv
		Object e$iv
		java.util.Collection it
		int $i$a$1$minBy
		Comparable v$iv
		java.util.Collection moreSuitableGroup
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability groupApplicability
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getGroupApplicability (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		java.util.Iterator iterator$iv
		Object minElem$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$minBy
		Comparable minValue$iv
		Object e$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		Comparable v$iv
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$run$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$$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$run$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver this$0
	final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor $processor
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector $resultCollector
	final boolean $useOrder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData $receiver
	void  (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/TowerResolver$run$localLevels$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$localLevels$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$localLevels$1 INSTANCE
	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  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$run$localLevels$2.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$localLevels$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower receiver$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.ImplicitScopeTower) 
}

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.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		boolean useOrder
	public final java.util.Collection collectAllCandidates (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
	private final java.util.List createNonLocalLevels (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $receiver
		java.util.ArrayList result
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	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.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.resolve.calls.tower.TowerResolver$run$1 process$
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence localLevels
		java.util.Collection nonLocalLevels
		org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel hidesMembersLevel
		org.jetbrains.kotlin.resolve.calls.tower.SyntheticScopeBasedTowerLevel syntheticLevel
		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.ScopeBasedTowerLevel localLevel
		java.util.Collection it
		int $i$a$5$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
		java.util.Collection it
		int $i$a$6$let
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo implicitReceiver
		java.util.Collection it
		int $i$a$7$let
		java.util.Collection it
		int $i$a$8$let
		java.util.Collection it
		int $i$a$9$let
		java.util.Collection it
		int $i$a$10$let
		org.jetbrains.kotlin.resolve.calls.tower.ScopeBasedTowerLevel localLevel
		java.util.Collection it
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel nonLocalLevel
		java.util.Collection it
		java.util.Collection it
		int $i$a$13$let
	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) 
		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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.Collection it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List candidatesGroups
		java.util.Collection candidatesGroup
		java.util.Collection it
		int $i$a$1$let
	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.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 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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.psi.KtCallElement) 
	public org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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
	protected void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List valueArguments
		org.jetbrains.kotlin.psi.Call$CallType callType
	public org.jetbrains.kotlin.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 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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List argumentExpressions
		org.jetbrains.kotlin.psi.Call$CallType callType
		java.util.List arguments
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.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, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		int $i$a$1$assert
	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 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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List parameterTypes
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int i
		int $i$a$1$mapIndexed
	public static final int getValueParametersCountFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
}

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.BindingTrace $trace
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement $element
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	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.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

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, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ClassifierUsageChecker$Companion$check$visitor$1.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker$Companion$check$visitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final Iterable $checkers
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor target
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor referenceClassifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
	private final void runCheckersWithTarget (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor target
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker checker
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getReferencedClassifier (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor target
		java.util.Collection targets
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
	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.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		Iterable $captured_local_variable$0
		org.jetbrains.kotlin.resolve.BindingTrace $captured_local_variable$1
		org.jetbrains.kotlin.config.LanguageVersionSettings $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/checkers/ClassifierUsageChecker$Companion.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker$Companion extends java.lang.Object {
	public final void check (java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings, java.lang.Iterable) 
		java.util.Collection declarations
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		Iterable checkers
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker$Companion$check$visitor$1 visitor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 static final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker$Companion Companion
	public abstract void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	static void  () 
}

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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final boolean canBeConst (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
		java.util.List parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassDescriptor superTypeDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegated
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedTo
	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.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedToDescriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$filter
		java.util.Set reachableFromDelegated
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		java.util.List nonAbstractReachable
	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, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.Deprecation deprecation
	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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		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 void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Compatible.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Compatible extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Compatible INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassKind.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassKind extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassKind INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassModifiers.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassModifiers extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassModifiers INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassScopes.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassScopes extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	private final java.util.List unimplemented
	public final java.util.List getUnimplemented () 
	public void  (java.util.List) 
		java.util.List unimplemented
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$EnumEntries.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$EnumEntries extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$EnumEntries INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersDifferent.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersDifferent extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersDifferent INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersNotSubset.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersNotSubset extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersNotSubset INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$Modality.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Modality extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Modality INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$NoImpl.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$NoImpl extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$NoImpl INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterCount.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterCount extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterCount INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterNames.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterNames extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterNames INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterShape.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterShape extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterShape INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterTypes.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterTypes extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterTypes INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyKind.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyKind extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyKind INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyModifiers.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyModifiers extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyModifiers INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ReturnType.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ReturnType extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ReturnType INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$Supertypes.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Supertypes extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Supertypes INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterCount.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterCount extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterCount INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterNames.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterNames extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterNames INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterReified.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterReified extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterReified INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterUpperBounds.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterUpperBounds extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterUpperBounds INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterVariance.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterVariance extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterVariance INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$Unknown.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Unknown extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Unknown INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterCrossinline.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterCrossinline extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterCrossinline INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterHasDefault.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterHasDefault extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterHasDefault INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterNoinline.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterNoinline extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterNoinline INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterVararg.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterVararg extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterVararg INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$Visibility.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Visibility extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Visibility INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility {
	private final String reason
	public final java.lang.String getReason () 
	private void  (java.lang.String) 
		String reason
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String reason
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Substitutor$typeSubstitutor$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$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/checkers/HeaderImplDeclarationChecker$Substitutor.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	private final org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor parent
	public org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection p1
	public volatile java.lang.Object invoke (java.lang.Object) 
	public void  (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor) 
		java.util.List aTypeParams
		java.util.List bTypeParams
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor parent
	public void  (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$areCompatibleClassScopes$3.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$areCompatibleClassScopes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$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.ClassDescriptor $receiver
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$areCompatibleClassScopes$mapping$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$areCompatibleClassScopes$mapping$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.MemberDescriptor $aMember
	final boolean $checkImpl
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $platformModule
	final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor $substitutor
	final java.util.List $bMembers
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility invoke (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor bMember
	void  (org.jetbrains.kotlin.descriptors.MemberDescriptor, boolean, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor, java.util.List) 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$areCompatibleTypes$$inlined$with$lambda$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$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/checkers/HeaderImplDeclarationChecker$checkImplementationHasHeaderDeclaration$2.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$checkImplementationHasHeaderDeclaration$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$checkImplementationHasHeaderDeclaration$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.Pair) 
		kotlin.Pair headerWithIncompatibility
		org.jetbrains.kotlin.descriptors.MemberDescriptor headerMember
		java.util.Map incompatibility
		org.jetbrains.kotlin.descriptors.MemberDescriptor implMember
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$findClassifiersFromModule$1$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$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/checkers/HeaderImplDeclarationChecker$findClassifiersFromModule$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$findClassifiersFromModule$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$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) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$getMembers$nameFilter$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$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/checkers/HeaderImplDeclarationChecker.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean checkImpl
	public final void checkHeaderDeclarationHasImplementation (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration reportOn
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		boolean checkImpl
		java.util.Map compatibility
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		java.util.List it
		Iterable list$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor impl
		java.util.Map headers
		boolean shouldReportError
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$1$all
		java.util.Map incompatibility
	private final java.util.Map findImplForHeader (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor header
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		boolean checkImpl
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor impl
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor impl
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters impl
		int $i$a$3$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters impl
		int $i$a$4$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
	private final void checkImplementationHasHeaderDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration reportOn
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		boolean checkImpl
		java.util.Map compatibility
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility singleIncompatibility
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$checkImplementationHasHeaderDeclaration$2 hasSingleImplSuspect$
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.Pair p1
		java.util.List nonTrivialUnimplemented
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$3$all
		java.util.Map incompatibility
	private final boolean isExplicitImplDeclaration (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	private final java.util.Map findHeaderForImpl (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor impl
		org.jetbrains.kotlin.descriptors.ModuleDescriptor commonModule
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.ClassDescriptor headerClass
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.Collection candidates
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declaration
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declaration
		int $i$a$2$groupBy
		org.jetbrains.kotlin.descriptors.ClassDescriptor headerClass
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor substitutor
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters declaration
		int $i$a$3$filter
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters header
		int $i$a$4$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
	public final java.util.List findCompatibleImplForHeader (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 findCompatibleHeaderForImpl (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor commonModule
	private final java.util.Collection findNamesakesFromModule (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.List classes
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$map
		java.util.List scopes
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	private final java.util.Collection findClassifiersFromModule (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$findClassifiersFromModule$1 getAllClassifiers$
		java.util.List segments
		java.util.Collection classifiers
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
		int $i$a$2$mapNotNull
		Object it$iv$iv
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleCallables (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor a
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor b
		boolean checkImpl
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor parentSubstitutor
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor aExtensionReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor bExtensionReceiver
		java.util.List aParams
		java.util.List bParams
		java.util.List aTypeParams
		java.util.List bTypeParams
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor substitutor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$3$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$4$map
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		java.util.List first$iv
		java.util.List second$iv
		int $i$f$equalsBy
		int i$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$5$unknown
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$5$unknown
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		java.util.List first$iv
		java.util.List second$iv
		int $i$f$equalsBy
		int i$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$6$unknown
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$6$unknown
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$7$let
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		java.util.List first$iv
		java.util.List second$iv
		int $i$f$equalsBy
		int i$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$8$unknown
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$8$unknown
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		java.util.List first$iv
		java.util.List second$iv
		int $i$f$equalsBy
		int i$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$9$equalsBy
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$9$equalsBy
		Iterable $receiver$iv
		int $i$f$any
		int element$iv
		int i
		int $i$a$10$any
		Iterable $receiver$iv
		int $i$f$any
		int element$iv
		int i
		int $i$a$11$any
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$12$let
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$13$let
	static volatile org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleCallables$default (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor, int, java.lang.Object) 
	private final boolean areCompatibleTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$areCompatibleTypes$$inlined$with$lambda$1 context
	private final boolean isHeaderClassAndImplTypeAlias (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.types.TypeConstructor headerTypeConstructor
		org.jetbrains.kotlin.types.TypeConstructor implTypeConstructor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor header
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor impl
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
	private final boolean areCompatibleTypeLists (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		java.util.List a
		java.util.List b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		int i
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleTypeParameters (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor) 
		java.util.List a
		java.util.List b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor substitutor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$map
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		int $i$f$equalsBy
		int i$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$3$unknown
		Iterable $receiver$iv
		int $i$f$any
		int element$iv
		int i
		int $i$a$4$any
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleFunctions (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor a
		org.jetbrains.kotlin.descriptors.FunctionDescriptor b
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		int $i$f$equalBy
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		int $i$a$1$equalBy
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		int $i$a$1$equalBy
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleProperties (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor a
		org.jetbrains.kotlin.descriptors.PropertyDescriptor b
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		int $i$f$equalBy
		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.checkers.HeaderImplDeclarationChecker 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
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleClassifiers (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor other
		boolean checkImpl
		int $i$a$1$assert
		boolean implTypealias
		org.jetbrains.kotlin.descriptors.ClassDescriptor b
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		int $i$f$equalBy
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$equalBy
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$equalBy
		java.util.List aTypeParams
		java.util.List bTypeParams
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor substitutor
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$3$let
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		java.util.List aSupertypes
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		java.util.List bSupertypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType aSupertype
		int $i$a$4$any
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType bSupertype
		int $i$a$1$none
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$5$let
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleClassScopes (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassDescriptor b
		boolean checkImpl
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor substitutor
		java.util.ArrayList unimplemented
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map bMembersByName
		org.jetbrains.kotlin.descriptors.MemberDescriptor aMember
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor bMember
		int $i$a$1$filter
		java.util.List bMembers
		java.util.Map mapping
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$1$any
		java.util.Map incompatibilityMap
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility compatibility
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$areCompatibleClassScopes$3 enumEntries$
		java.util.List aEntries
		java.util.List bEntries
	private final java.util.Collection getMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.Name name
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$2$filter
	static volatile java.util.Collection getMembers$default (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, int, java.lang.Object) 
	private void  () 
	static void  () 
	public static final boolean access$isExplicitImplDeclaration (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker $this
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	public static final java.util.Map access$findHeaderForImpl (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker $this
		org.jetbrains.kotlin.descriptors.MemberDescriptor impl
		org.jetbrains.kotlin.descriptors.ModuleDescriptor commonModule
	public static final boolean access$isHeaderClassAndImplTypeAlias (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker $this
		org.jetbrains.kotlin.types.TypeConstructor headerTypeConstructor
		org.jetbrains.kotlin.types.TypeConstructor implTypeConstructor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility access$areCompatibleCallables (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor) 
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor a
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor b
		boolean checkImpl
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor parentSubstitutor
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility access$areCompatibleClassifiers (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor other
		boolean checkImpl
}

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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.util.CheckResult checkResult
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean inline
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
	private final void reportIncorrectInline (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierToken
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	private void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.types.UnwrappedType type
		boolean kClassWithBadArgument
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.types.KotlinType returnType
		kotlin.jvm.internal.Ref$ObjectRef typeParameterWithoutNotNullableUpperBound
	private final boolean isKClassWithBadArgument (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.types.TypeProjection it
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
	private void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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/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, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
	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 org.jetbrains.kotlin.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 classDescriptor
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
	void  (org.jetbrains.kotlin.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
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnosticFor (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
	private final org.jetbrains.kotlin.diagnostics.Diagnostic incompatibilityDiagnosticFor (org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final java.util.Set collectDiagnostics (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Set result
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$1 consider$
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$2 consider$
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$4$unknown
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker $this
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker $this
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
}

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.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		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 checkTypeParameterDescriptorsAreNotReified (java.util.List, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		java.util.List typeParameterDescriptors
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor reifiedTypeParameterDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement typeParameterDeclaration
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/checkers/SimpleDeclarationChecker$DefaultImpls.class
DeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker$DefaultImpls extends java.lang.Object {
	public static void check (org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker $this
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/checkers/SimpleDeclarationChecker.class
DeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public abstract void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public abstract void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
}

org/jetbrains/kotlin/resolve/checkers/SinceKotlinAnnotationValueChecker.class
SinceKotlinAnnotationValueChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.SinceKotlinAnnotationValueChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private static final kotlin.text.Regex regex
	public static final org.jetbrains.kotlin.resolve.checkers.SinceKotlinAnnotationValueChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String version
		org.jetbrains.kotlin.config.ApiVersion apiVersion
		org.jetbrains.kotlin.config.ApiVersion specified
	private void  () 
		String number
	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.SimpleDeclarationChecker  {
	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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	private void  () 
	static void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean allowSingleUnderscore
		boolean isValidSingleUnderscore
		CharSequence $receiver$iv
		char element$iv
		char it
	public static volatile void checkIdentifier$default (org.jetbrains.kotlin.resolve.checkers.UnderscoreChecker, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, int, java.lang.Object) 
	public final void checkIdentifier (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.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 volatile 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.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	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 () 
	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  (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 org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public final org.jetbrains.kotlin.types.KotlinType getElementType () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		java.util.List value
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		int $i$a$1$assert
}

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 {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	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, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		boolean value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

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 {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	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, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		byte value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

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 {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	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) 
		char c
		byte t
	public void  (char, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		char value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

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 () 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final boolean checkOnlyErrorsThatDependOnExpectedType
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.builtins.KotlinBuiltIns, boolean) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		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
		org.jetbrains.kotlin.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.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType valueType
	private boolean checkFloatValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType valueType
	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) 
		String text
		org.jetbrains.kotlin.psi.KtElement expression
		String escape
		Character escaped
		Integer intValue
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
	public java.lang.String toString () 
	public java.lang.Object getValue () 
	public void  (java.lang.Object) 
		Object value
}

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 {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtins
	public final org.jetbrains.kotlin.resolve.constants.LongValue createLongValue (long) 
		long value
	public final org.jetbrains.kotlin.resolve.constants.IntValue createIntValue (int) 
		int value
	public final org.jetbrains.kotlin.resolve.constants.ErrorValue createErrorValue (java.lang.String) 
		String message
	public final org.jetbrains.kotlin.resolve.constants.ShortValue createShortValue (short) 
		short value
	public final org.jetbrains.kotlin.resolve.constants.ByteValue createByteValue (byte) 
		byte value
	public final org.jetbrains.kotlin.resolve.constants.DoubleValue createDoubleValue (double) 
		double value
	public final org.jetbrains.kotlin.resolve.constants.FloatValue createFloatValue (float) 
		float value
	public final org.jetbrains.kotlin.resolve.constants.BooleanValue createBooleanValue (boolean) 
		boolean value
	public final org.jetbrains.kotlin.resolve.constants.CharValue createCharValue (char) 
		char value
	public final org.jetbrains.kotlin.resolve.constants.StringValue createStringValue (java.lang.String) 
		String value
	public final org.jetbrains.kotlin.resolve.constants.NullValue createNullValue () 
	public final org.jetbrains.kotlin.resolve.constants.EnumValue createEnumValue (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryClass
	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.AnnotationValue createAnnotationValue (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor value
	public final org.jetbrains.kotlin.resolve.constants.KClassValue createKClassValue (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue createConstantValue (java.lang.Object) 
		Object value
	private final java.util.List arrayToList (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		Object it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	private final org.jetbrains.kotlin.types.KotlinType arrayType (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType $receiver
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue createIntegerConstantValue (long, org.jetbrains.kotlin.types.KotlinType) 
		long value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType notNullExpected
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtins
}

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 {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	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, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		double value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

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 {
	public org.jetbrains.kotlin.types.KotlinType getType () 
	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 boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor value
}

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 org.jetbrains.kotlin.types.SimpleType type
	private final String message
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	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 {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	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, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		float value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

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 {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.resolve.constants.IntValue intValue
	public int hashCode () 
	public void  (int, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		int value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

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.builtins.KotlinBuiltIns builtIns
	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 expectedType
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
		org.jetbrains.kotlin.types.KotlinType type
	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 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 isPure () 
	public boolean isError () 
	public boolean getCanBeUsedInAnnotations () 
	public boolean getUsesVariableAsConstant () 
	public boolean getUsesNonConstValAsConstant () 
}

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 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 org.jetbrains.kotlin.types.KotlinType getType () 
	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 {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	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, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		long value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

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 {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	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  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

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 {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	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, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		short value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

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 {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	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 boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (java.lang.String, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		String value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

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.resolve.constants.CompileTimeConstant$Parameters) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		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 getUsesVariableAsConstant () 
	public boolean getUsesNonConstValAsConstant () 
	public boolean isPure () 
	public boolean getCanBeUsedInAnnotations () 
}

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 volatile 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.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	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.resolve.constants.ConstantValueFactory constantValueFactory
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator$Companion Companion
	public final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory getConstantValueFactory$kotlin_compiler () 
	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.types.KotlinType numberType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	public final java.util.Map resolveAnnotationArguments$kotlin_compiler (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.HashMap arguments
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
	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.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.types.KotlinType varargElementType
		boolean argumentsAsVararg
		org.jetbrains.kotlin.types.KotlinType constantType
		java.util.List compileTimeConstants
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$1$map
		java.util.List constants
	private final void checkCompileTimeConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expressionType
		kotlin.Pair it
		int $i$a$1$let
		kotlin.Pair it
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.psi.KtExpression lhsExpression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS doubleColonLhs
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private final void checkArgumentsAreCompileTimeConstants (kotlin.Pair, org.jetbrains.kotlin.resolve.BindingTrace) 
		kotlin.Pair argumentsWithComponentType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List arguments
		org.jetbrains.kotlin.types.KotlinType componentType
		org.jetbrains.kotlin.psi.KtExpression expression
	private final kotlin.Pair getArgumentExpressionsForArrayCall (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final kotlin.Pair getArgumentExpressionsForCollectionLiteralCall (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final kotlin.Pair getArgumentExpressionsForArrayLikeCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType componentType
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression valueArgumentExpression
	private final boolean hasSpread (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		java.util.List arguments
	private final java.util.List resolveAnnotationValueArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.ArrayList constants
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.types.KotlinType defaultType
	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.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor visitor
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	public static volatile 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.builtins.KotlinBuiltIns getBuiltIns$kotlin_compiler () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings$kotlin_compiler () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		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
	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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		String text
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		String canonicalText
	private static final java.lang.Long parseLong (java.lang.String) 
		String text
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$1 substringLongSuffix$
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$2 parseLong$
		NumberFormatException e
	private static final java.lang.Object parseFloatingLiteral (java.lang.String) 
		String text
	private static final java.lang.Double parseDouble (java.lang.String) 
		String text
		NumberFormatException e
	private static final java.lang.Float parseFloat (java.lang.String) 
		String text
		NumberFormatException e
	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, org.jetbrains.kotlin.resolve.constants.ConstantValueFactory) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
		int $i$a$1$assert
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationToken
		int $i$a$1$assert
		boolean value
	private static final org.jetbrains.kotlin.resolve.constants.ConstantValue createCompileTimeConstantForCompareTo (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.ConstantValueFactory) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
		int $i$a$1$assert
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationToken
		int $i$a$2$assert
	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  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.Name p1
		int $i$a$1$unknown
	public static final java.lang.Object access$parseNumericLiteral (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		String text
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.resolve.constants.ConstantValueFactory) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue access$createCompileTimeConstantForEquals (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.ConstantValueFactory) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
	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.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
	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.psi.KtStringTemplateEntryWithExpression entry
		Void data
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
	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.resolve.constants.ConstantValueFactory factory
	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.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant recordedCompileTimeConstant
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		String text
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nodeElementType
		Object result
		boolean isLongWithSuffix
	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.KtParenthesizedExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedExpression
	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.KtLabeledExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	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.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		StringBuilder sb
		boolean interupted
		boolean canBeUsedInAnnotation
		boolean usesVariableAsConstant
		boolean usesNonConstantVariableAsConstant
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant constant
	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.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.types.KotlinType constantType
	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) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression leftExpression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.types.SimpleType booleanType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant leftConstant
		org.jetbrains.kotlin.psi.KtExpression rightExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant rightConstant
		Object leftValue
		Object rightValue
		boolean result
	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.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	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) 
		org.jetbrains.kotlin.psi.KtExpression callExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.name.Name resultingDescriptorName
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument argumentForReceiver
		java.util.Set argumentsEntrySet
		Object result
		boolean isArgumentPure
		boolean canBeUsedInAnnotation
		boolean usesVariableAsConstant
		boolean usesNonConstValAsConstant
		boolean isNumberConversionMethod
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument argumentForParameter
		org.jetbrains.kotlin.psi.KtExpression parentExpression
		Object result
		boolean areArgumentsPure
		boolean canBeUsedInAnnotation
		boolean usesVariableAsConstant
		boolean usesNonConstValAsConstant
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	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) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument receiver
		String name
		org.jetbrains.kotlin.psi.KtExpression callExpression
		kotlin.Pair functions
		kotlin.jvm.functions.Function1 function
		kotlin.jvm.functions.Function1 check
		Object result
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
	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) 
		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
		kotlin.Pair functions
		kotlin.jvm.functions.Function2 function
		kotlin.jvm.functions.Function2 checker
		Exception e
		Object actualResult
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$evaluateBinaryAndCheck$2 toBigInteger$
		kotlin.jvm.functions.Function2 refinedChecker
		java.math.BigInteger resultInBigIntegers
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
	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.KtUnaryExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression leftExpression
	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.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor enumDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.resolve.constants.ConstantValue variableInitializer
	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.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant qualifiedCallValue
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant result
	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.psi.KtCallExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptorImpl descriptor
	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.ResolvedCall call
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType componentType
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List arguments
		java.util.List evaluatedArguments
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$2$any
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$3$any
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType type
	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) 
		java.util.List valueArguments
		org.jetbrains.kotlin.types.KotlinType expectedType
		java.util.ArrayList constants
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	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.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType receiverExpressionType
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType receiverCompileTimeType
	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.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType argumentCompileTimeType
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	private final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getCompileTimeType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType c
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	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) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType compileTimeType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		Object evaluationResult
	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) 
		long value
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.ConstantValue integerValue
	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 volatile 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.resolve.constants.ConstantValueFactory access$getFactory$p (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor $this
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator access$getConstantExpressionEvaluator$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 volatile 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.resolve.scopes.MemberScope scope
		boolean collectNested
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.LinkedHashSet) 
}

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 current
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	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$hasDefaultValue$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$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 current
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$1$unknown
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$hasDefaultValue$2.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$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 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 current
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
	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
		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 {
	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.ClassifierDescriptorWithTypeParameters $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	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.ClassifierDescriptorWithTypeParameters $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassValueTypeDescriptor (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	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.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor parent
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClassNotAny (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassifier
	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.descriptors.ClassDescriptor $receiver
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filterNot
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$mapNotNull
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassifier
		Object it$iv$iv
	public static final java.util.List getSecondaryConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
	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 hasDefaultValue (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.FunctionDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	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.descriptors.annotations.Annotated $receiver
		org.jetbrains.kotlin.resolve.constants.EnumValue retentionArgumentValue
	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.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.name.FqNameUnsafe it
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor firstOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		boolean useOriginal
		kotlin.jvm.functions.Function1 predicate
		kotlin.jvm.internal.Ref$ObjectRef result
	public static volatile 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
		boolean useOriginal
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final kotlin.sequences.Sequence overriddenTreeUniqueAsSequence (org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		boolean useOriginal
		java.util.HashSet set
		org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1 doBuildOverriddenTreeAsSequence$
	public static final int varargParameterPosition (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		java.util.List $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static final java.util.List findImplicitOuterClassArguments (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor scopeOwner
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.descriptors.ClassDescriptor $receiver
		java.util.ArrayList result
		org.jetbrains.kotlin.types.KotlinType current
		org.jetbrains.kotlin.types.KotlinType next
	public static final boolean isEnumValueOfMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		java.util.List methodTypeParameters
		org.jetbrains.kotlin.types.KotlinType nullableString
	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.descriptors.ClassifierDescriptor $receiver
		java.util.HashSet set
		org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1 doGetAllSuperClassesAndInterfaces$
	public static final java.util.Collection computeSealedSubclasses (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor sealedClass
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$computeSealedSubclasses$1 collectSubclasses$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public static final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getNoArgsConstructor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
	public static final java.util.List getConstructorForEmptyArgumentsList (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static final boolean isPublishedApi (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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 java.lang.Object firstArgumentValue (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.MemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
}

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.KtAnnotated annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	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 org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName getEP_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker modificationTracker
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.List all () 
	public volatile java.util.Collection all () 
	public java.util.List forElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public volatile java.util.Collection forElement (org.jetbrains.kotlin.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
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public abstract java.util.Collection all () 
	public abstract java.util.Collection forElement (org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.MultiMap compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	private static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap buildElementToDiagnosticCache (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		kotlin.jvm.functions.Function1 filter
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap elementToDiagnostic
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	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 org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	private final String suppressKey
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public java.lang.String getSuppressKey () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.Severity, java.lang.String) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.util.ExtensionProvider ADDITIONAL_SUPPRESS_STRING_PROVIDERS
	private final org.jetbrains.kotlin.util.ExtensionProvider DIAGNOSTIC_SUPPRESSORS
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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.KotlinSuppressCache$SuppressRequest request
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor suppressor
		org.jetbrains.kotlin.psi.KtAnnotated annotated
	protected final boolean isSuppressedByAnnotated (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.psi.KtAnnotated, int) 
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		int debugDepth
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressor
		org.jetbrains.kotlin.psi.KtAnnotated annotatedAbove
		boolean suppressed
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressorAbove
	private final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor getOrCreateSuppressor (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressor
		java.util.Set strings
	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.psi.KtAnnotated annotated
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder builder
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	private final void processAnnotation (org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder builder
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.resolve.diagnostics.SuppressStringProvider suppressStringProvider
		org.jetbrains.kotlin.resolve.constants.ConstantValue arrayValue
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
	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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression this$0
	public final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.CachedValueImpl cache
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.CompositeModificationTracker getModificationTracker () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
	public java.util.Collection forElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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
	public java.util.ArrayList all () 
	public volatile java.util.Collection all () 
	public java.util.Collection forElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/resolve/diagnostics/SuppressDiagnosticsByAnnotations.class
SuppressDiagnosticsByAnnotations.kt
package org.jetbrains.kotlin.resolve.diagnostics
public abstract org.jetbrains.kotlin.resolve.diagnostics.SuppressDiagnosticsByAnnotations extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.SuppressStringProvider  {
	private final java.util.List stringsToSuppress
	private final java.util.Set expectedFqNames
	public java.util.List get (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	public transient void  (java.util.List, org.jetbrains.kotlin.name.FqName[]) 
		java.util.List diagnosticsToSuppress
		org.jetbrains.kotlin.name.FqName[] annotationFqNames
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory it
		int $i$a$1$map
}

org/jetbrains/kotlin/resolve/diagnostics/SuppressDiagnosticsByAnnotationsKt.class
SuppressDiagnosticsByAnnotations.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.SuppressDiagnosticsByAnnotationsKt extends java.lang.Object {
	private static final java.util.List FUNCTION_NO_BODY_ERRORS
	private static final java.util.List PROPERTY_NOT_INITIALIZED_ERRORS
	public static final java.util.List getFUNCTION_NO_BODY_ERRORS () 
	public static final java.util.List getPROPERTY_NOT_INITIALIZED_ERRORS () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/SuppressStringProvider$Companion.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.SuppressStringProvider$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName getEP_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/diagnostics/SuppressStringProvider.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public abstract org.jetbrains.kotlin.resolve.diagnostics.SuppressStringProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.diagnostics.SuppressStringProvider$Companion Companion
	public abstract java.util.List get (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
	static void  () 
}

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.descriptors.ClassDescriptor thisDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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.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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
	public org.jetbrains.kotlin.name.Name getSyntheticCompanionObjectNameIfNeeded (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		Object result$iv
	public void addSyntheticSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		java.util.List supertypes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
	public void generateSyntheticMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.List, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		java.util.List fromSupertypes
		java.util.Collection result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
	public void generateSyntheticProperties (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.ArrayList, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		java.util.ArrayList fromSupertypes
		java.util.Set result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
	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 {
	public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.List instances
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 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 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) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration functionOrProperty
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
		boolean hasBackingField
	private final void notSupportedInInlineCheck (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration functionOrProperty
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension$notSupportedInInlineCheck$visitor$1 visitor
	private final void checkDefaults (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List ktParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		boolean inheritDefaultValues
	private final void checkDefaultValue (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.psi.KtExpression defaultValue
	private final void checkModalityAndOverrides (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableDescriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration functionOrProperty
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean overridesAnything
		java.util.List ktTypeParameters
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.psi.KtTypeParameter ktTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
	private final boolean isEffectivelyFinal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final void checkHasInlinableAndNullability (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean hasInlineArgs
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair $parameter_descriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.inline.ReasonableInlineRule it
		int $i$a$2$any
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
	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.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement containingFunction
	public static boolean checkNonLocalReturnUsage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromFunction
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingFunctionDescriptor
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static boolean isInlinableParameterExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	private static void $$$reportNull$$$0 (int) 
}

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/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.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
		org.jetbrains.kotlin.resolve.scopes.MemberScope outerClassScope
	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) 
		java.util.List originalParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		java.util.Map result
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public static org.jetbrains.kotlin.types.TypeSubstitutor createSubstitutorForTypeParameters (java.util.Map) 
		java.util.Map originalToAltTypeParameters
		java.util.Map typeSubstitutionContext
		java.util.Map$Entry originalToAltTypeParameter
	private static void $$$reportNull$$$0 (int) 
}

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.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.analyzer.ModuleInfo referencedClassModule
		org.jetbrains.kotlin.analyzer.ModuleInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.analyzer.ResolverForModule resolverForReferencedModule
		org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade $receiver
		org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModule
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
	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 {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	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.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
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolverImpl moduleClassResolver
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver javaDescriptorResolver
		java.util.ArrayList providersForModule
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform () 
	private void  () 
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade) 
		org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade $this
}

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 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
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byClassId (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		org.jetbrains.kotlin.name.FqName packageFqName
		String[] relativeClassNameSegments
		String relativeClassName
		kotlin.jvm.functions.Function2 innerClassNameFactory
		String relativeClassName
		int i
		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 getPackageFqName () 
		int lastSlash
	public java.lang.String getInternalName () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

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 interfaceMember
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor realMember
	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) 
		java.util.Collection overloads
		java.util.ArrayList result
		java.util.HashSet sourceClassesFQNs
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot overload
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot overload
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name implClassName
		org.jetbrains.kotlin.name.FqName implClassFQN
	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 overridingDescriptor
		java.util.HashSet visitedDescriptors
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	private final boolean isPlatformSpecificDescriptorThatCanBeImplicitlyOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		java.util.Set visitedDescriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	private final boolean isOverridingOnlyDescriptorsThatCanBeImplicitlyOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		java.util.Set visitedDescriptors
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	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
	private static void $$$reportNull$$$0 (int) 
}

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.KotlinType specific
		org.jetbrains.kotlin.types.KotlinType general
		org.jetbrains.kotlin.types.FlexibleType flexibility
	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 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker$Listener  {
	private long lastTimeSeen
	final org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker val$modificationTracker
	final org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade this$0
	void  (org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade, org.jetbrains.kotlin.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.com.intellij.openapi.project.DumbAware org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper  {
	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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public boolean isSameResultForAnyScope () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	public org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder getOriginal () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public boolean isSameResultForAnyScope () 
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder x0
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 x1
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.openapi.project.DumbAware  {
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindProcessor {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope val$scope
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	protected boolean accept (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.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.com.intellij.openapi.project.DumbAware org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
	private final org.jetbrains.kotlin.com.intellij.openapi.roots.PackageIndex packageIndex
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Query dirs
	public boolean isSameResultForAnyScope () 
	private static boolean hasDirectoriesInScope (org.jetbrains.kotlin.com.intellij.util.Query, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.util.Query dirs
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindProcessor findProcessor
	private static void $$$reportNull$$$0 (int) 
}

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.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras dataFlowExtras
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$Companion$create$1 assertNotNull$
	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.util.Set getPossibleTypes () 
	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.util.Set getPossibleTypes () 
	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.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  {
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	private final org.jetbrains.kotlin.psi.KtExpression expression
	public boolean getCanBeNull () 
	public java.util.Set getPossibleTypes () 
	public java.lang.String getPresentableText () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.psi.KtExpression expression
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor callee
	private final void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiverValue
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo assertionInfo
	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.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionTypeWithSmartCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo assertionInfo
	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
}

org/jetbrains/kotlin/resolve/jvm/checkers/
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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		String target
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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 ALWAYS_APPLICABLE
	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.List entries
		java.util.List actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.ArrayList fileAnnotationsToCheck
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Set applicableTargets
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
		int $i$a$1$any
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.FqName classFqName
	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.descriptors.DeclarationDescriptor funOrProperty
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass binaryClass
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor resultingDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor propertyOrFun
		int inliningBytecodeVersion
		int compilingBytecodeVersion
	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.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		boolean supportDefaults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor realDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor realDescriptorOwner
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	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) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry p
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	private final void reportDeprecatedJavaAnnotation (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$let
	private final void reportErrorsOnPositionedArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
	private final void reportOnValueArgument (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, java.util.Map$Entry, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.Map$Entry arguments
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnostic
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor javaLangClass
		java.util.List arguments
		org.jetbrains.kotlin.types.SimpleType expectedType
	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 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 void invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
}

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.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.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource expectedMustNotBeNull
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource actualMayBeNull
		org.jetbrains.kotlin.psi.KtElement reportOn
	void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
}

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.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$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.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$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.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$4$1.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$4$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$4$1 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$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.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  {
	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.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionTypeWithSmartCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		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.descriptors.ClassDescriptor enumClassDescriptor
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.types.KotlinType baseExpressionType
	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.calls.smartcasts.DataFlowValue dataFlowValue
	private final void doCheckType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		kotlin.jvm.functions.Function2 reportWarning
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource expectedMustNotBeNull
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource actualMayBeNull
	private final java.lang.Object doIfNotNull (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue 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.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker $this
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue 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) 
		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
		java.util.Collection inaccessibleClasses
		java.util.Collection inaccessibleClassesWithSmartCast
	private final java.util.Collection findInaccessibleJavaClasses (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 c
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		java.util.LinkedHashSet inaccessibleJavaClasses
	private final void findInaccessibleJavaClassesRec (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		java.util.Collection inaccessibleClasses
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	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/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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem problem
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	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.PropertyDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClassForObject
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor containingClassOrPackage
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.descriptors.ClassDescriptor expandedClass
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor targetDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnosticFor (org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor targetClassOrPackage
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource originalDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile referencedFile
		org.jetbrains.kotlin.name.FqName referencedPackageFqName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError diagnostic
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findVirtualFile (org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource originalDescriptor
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		int $i$a$4$let
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker $this
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor targetClassOrPackage
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource originalDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		org.jetbrains.kotlin.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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor platformNameAnnotation
	private final void checkDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		String value
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor callableMemberDescriptor
	private final boolean isRenamableFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtTypeParameter it
	private final void checkNamed (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private final void reportIfNeeded (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		String text
		CharSequence $receiver$iv
		char element$iv
		char it
	private void  () 
	static void  () 
}

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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	private final void checkDeclaration (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/jvm/checkers/PlatformStaticAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.PlatformStaticAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		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 checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		boolean insideObject
		boolean insideCompanionObjectInClass
		org.jetbrains.kotlin.psi.KtDeclaration checkDeclaration
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containerDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor companionDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionOwnerDescriptor
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence parentClassDescriptors
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor sourceFunction
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		java.util.List receiverTypes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	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) 
		java.util.List entries
		java.util.List actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.HashMap entryTypesWithAnnotations
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.List existingTargetsForAnnotation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
		boolean duplicateAnnotation
	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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.psi.KtSuperExpression superCallExpression
	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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor synchronizedAnnotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.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.SimpleDeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor volatileAnnotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	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 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 INTERFACE_STATIC_METHOD_CALL_FROM_JAVA6_TARGET
	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.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
		org.jetbrains.kotlin.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
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static volatile org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 volatile 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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static volatile org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Bridge$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Delegation (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.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
	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 volatile 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 {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 (org.jetbrains.kotlin.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) 
	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.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclarationWithBody ownerElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope containingScope
	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 (org.jetbrains.kotlin.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.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.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.BodyResolver bodyResolver
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext topDownAnalysisContext
		org.jetbrains.kotlin.psi.KtFile file
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope getContainingScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	private final void doForEachDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		kotlin.jvm.functions.Function1 f
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
	private final void doForEachDeclaration (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection files
		kotlin.jvm.functions.Function1 f
		org.jetbrains.kotlin.psi.KtFile file
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
	public void  () 
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.FunctionDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static final boolean containsAnyNotTrivialSignature (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile moduleRoot
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getModuleInfoFile () 
	public boolean isBinary () 
	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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getModuleRoot () 
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile moduleRoot
}

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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile moduleRoot
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile moduleInfoFile
	private final boolean isBinary
	public java.lang.String getName () 
	public boolean exports (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports $fqName_toModules
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List toModules
	public boolean exportsTo (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String moduleName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports $fqName_toModules
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List toModules
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo getModuleInfo () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getModuleRoot () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getModuleInfoFile () 
	public boolean isBinary () 
	public void  (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile moduleRoot
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile moduleInfoFile
		boolean isBinary
}

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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getModuleRoot () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getModuleInfoFile () 
	public abstract boolean isBinary () 
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaModule psiJavaModule
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiRequiresStatement statement
		int $i$a$1$mapNotNull
		String moduleName
		int $i$a$1$let
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiPackageAccessibilityStatement statement
		int $i$a$2$mapNotNull
		String packageName
		int $i$a$1$let
		Object it$iv$iv
		int $i$a$1$let
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo read (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		java.io.IOException e
		byte[] contents
		kotlin.jvm.internal.Ref$ObjectRef moduleName
		java.util.ArrayList requires
		java.util.ArrayList exports
	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 volatile 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 volatile 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/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 volatile 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 volatile 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 {
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.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) 
		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
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
		org.jetbrains.kotlin.types.KotlinType correspondingSubType
		int $i$a$1$assert
		int $i$a$2$assert
		java.util.List lowerParameters
		java.util.List upperParameters
		java.util.List lowerArguments
		Iterable $receiver$iv
		int element$iv
		int index
		org.jetbrains.kotlin.types.TypeProjection lowerArgument
	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/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.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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) 
		Boolean includeKotlinComparisons
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$defaultImports$1$1$1 addAllClassifiersFromScope$
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor builtinPackageFragment
	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 container
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	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) 
		java.util.Collection allImports
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$filter
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementOfDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		org.jetbrains.kotlin.psi.KtClassOrObject parentClassOrObject
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor parentClassDescriptor
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementOfDeclaration
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		java.util.List packagesWithAliases
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ModuleDescriptor dependencyModule
		int $i$a$1$flatMap
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor it
		int $i$a$2$flatMap
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable list$iv$iv
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor it
		int $i$a$2$filter
		java.util.List builtinTypeAliases
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.ImportPath it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.resolve.ImportPath it
		int $i$a$2$mapNotNull
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$takeUnless
		Object it$iv$iv
		int $i$a$1$let
		java.util.List nonKotlinDefaultImportedPackages
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$filter
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		java.util.List nonKotlinAliasedTypeFqNames
	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
	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
}

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 org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap invoke () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap$Builder builder
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.resolve.ImportPath path
		org.jetbrains.kotlin.name.Name importedName
	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 org.jetbrains.kotlin.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) 
		java.util.Collection allImports
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$filter
}

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 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.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
}

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 () 
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver createImportResolver (org.jetbrains.kotlin.resolve.lazy.IndexedImports, org.jetbrains.kotlin.resolve.BindingTrace, java.util.List) 
		org.jetbrains.kotlin.resolve.lazy.IndexedImports indexedImports
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List excludedImports
	public static volatile org.jetbrains.kotlin.resolve.lazy.LazyImportResolver createImportResolver$default (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder, org.jetbrains.kotlin.resolve.lazy.IndexedImports, org.jetbrains.kotlin.resolve.BindingTrace, java.util.List, int, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportScope createImportingScope () 
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace tempTrace
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		kotlin.script.experimental.dependencies.ScriptDependencies scriptExternalDependencies
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		String it
		java.util.Collection extraImports
		java.util.Collection allImplicitImports
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$filter
		java.util.Collection defaultImportsFiltered
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultExplicitImportResolver
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultAllUnderImportResolver
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor dummyContainerDescriptor
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		String debugName
	private final java.util.Collection concat (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection other
	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.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
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
}

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.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.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		boolean visible
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	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.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.resolve.scopes.ImportingScope $captured_local_variable$4
	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
}

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.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
	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.psi.KtFile file
		org.jetbrains.kotlin.resolve.scopes.ImportingScope existingImports
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageFragment
	public static volatile 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 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.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
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.FqName packageName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List excludedNames
	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.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
	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.QualifiedExpressionResolver access$getQualifiedExpressionResolver$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	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.platform.PlatformToKotlinClassMap access$getPlatformToKotlinClassMap$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings access$getLanguageVersionSettings$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.psi.KtImportsFactory access$getKtImportsFactory$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final java.util.Collection access$getDefaultImports$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
	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.resolve.lazy.TopLevelDescriptorProvider access$getTopLevelDescriptorProvider$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
}

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.psi.KtFile file
		org.jetbrains.kotlin.resolve.lazy.FileScopes scopes
	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 volatile 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 org.jetbrains.kotlin.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) 
		Iterable descriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static void forceResolveAllContents (java.util.Collection) 
		java.util.Collection types
		org.jetbrains.kotlin.types.KotlinType type
	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.Annotations annotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
	private static void doForceResolveAllContents (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.resolve.lazy.LazyEntity lazyEntity
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public static org.jetbrains.kotlin.types.KotlinType forceResolveAllContents (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection projection
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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$1.class
LazyDeclarationResolver.java
package org.jetbrains.kotlin.resolve.lazy
 org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver$1 extends org.jetbrains.kotlin.psi.KtVisitor {
	static final boolean $assertionsDisabled
	final boolean val$track
	final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver this$0
	void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, boolean) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver this$0
	private 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 org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Void data
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		Void data
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner ownerElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		java.util.List typeParameters
		java.util.List typeParameters
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Void data
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForDeclaration
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		Void data
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandFather
		org.jetbrains.kotlin.psi.KtClassOrObject jetClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		Void data
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Void data
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtProperty property
		Void data
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForDeclaration
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry destructuringDeclarationEntry
		Void data
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForDeclaration
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		Void data
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForDeclaration
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtScript script
		Void data
	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 visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
	public volatile java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, 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 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 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 visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/resolve/lazy/LazyDeclarationResolver.class
LazyDeclarationResolver.java
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
	private final org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler absentDescriptorHandler
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	protected org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider scopeProvider
	public void setDeclarationScopeProvider (org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl scopeProvider
	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.context.GlobalContext globalContext
		org.jetbrains.kotlin.resolve.BindingTrace delegationTrace
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler absentDescriptorHandler
		org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager lockBasedLazyResolveStorageManager
	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.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 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
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor scopeDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String providerInfoString
		org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope lazyMemberScope
	private org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean track
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor result
	org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScopeDeclaredIn (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		boolean isTopLevel
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageDescriptor
	static org.jetbrains.kotlin.descriptors.DeclarationDescriptor access$000 (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver x0
		org.jetbrains.kotlin.psi.KtDeclaration x1
		boolean x2
	static org.jetbrains.kotlin.resolve.BindingContext access$100 (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver x0
	private static void $$$reportNull$$$0 (int) 
}

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$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 descriptors
		org.jetbrains.kotlin.psi.KtImportDirective directive
		java.util.Collection descriptorsForImport
	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 () 
		org.jetbrains.kotlin.com.google.common.collect.HashMultimap explicitClassImports
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		String alias
		String alias
		org.jetbrains.kotlin.psi.KtImportDirective import
		CharSequence $receiver$iv
		char element$iv
		char it
		String alias
		java.util.Set imports
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$2$forEach
	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) 
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		java.util.Collection allDescriptors
	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 () 
		java.util.Collection imports
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolved
	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
	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  {
	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 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
	public void forceResolveAllImports () 
	private final void checkResolvedImportDirective (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		org.jetbrains.kotlin.psi.KtSimpleNameExpression importedReference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor importedDescriptor
		String aliasName
	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.name.Name name
		kotlin.jvm.functions.Function2 descriptorSelector
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$selectSingleFromImports$1 compute$
	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 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 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.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
	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.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	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 () 
		java.util.LinkedHashSet descriptors
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.resolve.ImportPath importPath
		org.jetbrains.kotlin.name.Name importedName
	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) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean includeVisible
	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 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 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 java.lang.IllegalStateException {
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.String) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		String additionalDetails
		String it
		int $i$a$1$let
	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 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
	private static void $$$reportNull$$$0 (int) 
}

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 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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getScopeAnchor () 
	public org.jetbrains.kotlin.name.FqName getContainingPackageFqName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.psi.KtFile jetFile
	public java.util.List getDanglingAnnotations () 
		org.jetbrains.kotlin.psi.KtClassBody body
	public java.util.List getPrimaryConstructorParameters () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap functions
	private final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap properties
	private final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap classesAndObjects
	private final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap typeAliases
	private final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap destructuringDeclarationsEntries
	public final java.util.ArrayList getAllDeclarations () 
	public final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap getFunctions () 
	public final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap getProperties () 
	public final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap getClassesAndObjects () 
	public final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap getTypeAliases () 
	public final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap getDestructuringDeclarationsEntries () 
	public final void putToIndex (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo scriptInfo
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
	public java.lang.String toString () 
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	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
	protected abstract void doCreateIndex (org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index) 
	public final java.lang.String toInfoString$kotlin_compiler () 
	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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesScope
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		java.util.ArrayList allFiles
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
		Object $receiver$iv
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	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) 
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
	public java.util.List getPackageFiles () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getPackageFiles () 
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public java.util.List getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public java.util.List getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
	public java.util.List getTypeAliasDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getTypeAliasDeclarations (org.jetbrains.kotlin.name.Name) 
	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) 
}

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.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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesScope
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filteringScope (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final java.util.HashSet originals
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
	public void  (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope baseScope
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		Object element$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
}

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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesScope
		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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index index
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		int $i$a$1$assert
	public java.util.Collection getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getPackageFiles () 
	public java.lang.String toString () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$3$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 () 
}

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.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index index
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtParameter parameter
	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) 
		org.jetbrains.kotlin.name.Name name
		java.util.LinkedHashSet result
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo it
		int $i$a$1$mapTo
		boolean isExternal
	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
		java.util.List classes
		java.util.Collection typeAliases
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
	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.name.Name name
		java.util.LinkedHashSet result
		java.util.Collection declarations
		org.jetbrains.kotlin.psi.KtNamedFunction functionDeclaration
	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.name.Name name
		java.util.LinkedHashSet result
		java.util.Collection declarations
		org.jetbrains.kotlin.psi.KtProperty propertyDeclaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	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.name.Name name
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtTypeAlias ktTypeAlias
		int $i$a$1$map
	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.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List declarations
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		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
	public abstract void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	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$createThrowingLexicalScope$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion$createThrowingLexicalScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion$createThrowingLexicalScope$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.utils.ThrowingLexicalScope 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 final kotlin.jvm.functions.Function1 getCreateThrowingLexicalScope () 
	private void  () 
	public static final kotlin.jvm.functions.Function1 access$getCreateThrowingLexicalScope$p (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion $this
	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 () 
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	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.resolve.scopes.LexicalScopeImpl$InitializeHandler $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	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 kotlin.jvm.functions.Function0 getOuterScope
	private static final kotlin.jvm.functions.Function1 createThrowingLexicalScope
	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) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean withCompanionObject
		java.util.ArrayList staticScopes
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parentForNewScope
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	static volatile 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, int, java.lang.Object) 
	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, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.storage.StorageManager storageManager
		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
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope access$createInheritanceScope (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean withCompanionObject
	public static final kotlin.jvm.functions.Function1 access$getCreateThrowingLexicalScope$cp () 
}

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.resolve.scopes.LexicalScopeImpl$InitializeHandler $receiver
		java.util.List parameterDescriptors
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
	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.calls.results.OverloadResolutionResults resolutionResults
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		java.util.Map $receiver$iv$iv$iv
		java.util.Map$Entry element$iv$iv$iv
		java.util.Map$Entry element$iv$iv
		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
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		int $i$a$1$let
		Object it$iv$iv
	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.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	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.psi.KtAnnotationEntry it
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		Object it$iv$iv
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 transform$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
	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 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 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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 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
	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
	private static void $$$reportNull$$$0 (int) 
}

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 final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor getEXTRACT_FUNCTIONS () 
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor getEXTRACT_PROPERTIES () 
	private void  () 
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor access$getEXTRACT_FUNCTIONS$p (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion $this
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor access$getEXTRACT_PROPERTIES$p (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion $this
	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$WhenMappings.class

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

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) 
		kotlin.jvm.functions.Function1 checkParameters
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List parameters
	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) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
		int $i$a$1$assert
	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
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclarationOrFail
	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
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		int $i$f$reportOnDeclarationAs
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtDeclaration it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		int $i$a$1$reportOnDeclarationAs
	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 {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue descriptorsFromDeclaredElements
	private final org.jetbrains.kotlin.storage.NotNullLazyValue extraDescriptors
	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
	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
		java.util.LinkedHashSet result
	protected java.util.Collection computeExtraDescriptors (org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.ArrayList result
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.Collection functions
	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
		org.jetbrains.kotlin.incremental.components.NoLookupLocation location
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.types.KotlinType supertype
	private final void generateDataClassMethods (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, java.util.List) 
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List fromSupertypes
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		java.util.List primaryConstructorParameters
		int $i$a$1$assert
		int componentIndex
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		java.util.Collection properties
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$2 shouldAddFunctionFromAny$
	private final void addSyntheticCompanionObject (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.name.Name syntheticCompanionName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private final void addSyntheticNestedClasses (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	private final void generateSyntheticCompanionObject (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
		org.jetbrains.kotlin.name.Name syntheticCompanionName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes companionObjectDescriptor
	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
		java.util.Collection properties
	private final void resolveUnknownVisibilitiesForMembers (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	protected void getNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.types.KotlinType supertype
	protected void createPropertiesFromPrimaryConstructorParameters (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
		java.util.List valueParameterDescriptors
		java.util.List primaryConstructorParameters
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	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.name.Name name
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor extractor
		java.util.Collection existingDescriptors
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDelegatingDescriptors$lazyTypeResolver$1 lazyTypeResolver
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDelegatingDescriptors$lazyMemberExtractor$1 lazyMemberExtractor
	private final void addDataClassMethods (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		int n
		org.jetbrains.kotlin.name.Name componentName
		java.util.Collection functions
	public final java.util.Collection getConstructors () 
		java.util.Collection result
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getPrimaryConstructor () 
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor resolvePrimaryConstructor () 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		boolean hasPrimaryConstructor
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
	private final java.util.Collection resolveSecondaryConstructors () 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl descriptor
	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
	static void  () 
	public static final java.util.Collection access$resolveSecondaryConstructors (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope $this
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor access$getEXTRACT_FUNCTIONS$cp () 
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor access$getEXTRACT_PROPERTIES$cp () 
}

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
		org.jetbrains.kotlin.psi.KtFile file
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void forceResolveAllContents () 
	public org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getDeclarationProvider () 
	private static void $$$reportNull$$$0 (int) 
}

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.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) 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.script.ScriptParameter $name_type
		int index
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$mapIndexed
	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 () 
		java.util.Collection $receiver$iv
	public volatile java.util.Collection computeSupertypes () 
	public final org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo getScriptInfo$kotlin_compiler () 
	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 isImpl
	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 isImpl () 
	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.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor substituted
	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.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	protected java.util.List resolveUpperBounds () 
		java.util.List upperBounds
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType resolvedType
	private java.util.Collection getAllUpperBounds () 
	private java.util.Collection getUpperBoundsFromWhereClause () 
		java.util.Collection result
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtTypeConstraint typeConstraint
		org.jetbrains.kotlin.psi.KtSimpleNameExpression constrainedParameterName
		org.jetbrains.kotlin.psi.KtTypeReference boundTypeReference
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.lazy.FileScopeFactory fileScopeFactory
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo it
	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.psi.KtFile ktFile
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SubmittedLine line
	public final void lineSuccess (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine successfulLine
	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) 
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo lineInfo
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScopeAfterLastLine
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.ImportingScope lastLineImports
		org.jetbrains.kotlin.resolve.lazy.FileScopes scopesForThisLine
		org.jetbrains.kotlin.resolve.scopes.LexicalScope combinedLexicalScopes
	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.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newDescriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.NoLookupLocation location
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot otherDescriptor
		java.util.Collection otherFunctions
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor otherClass
		java.util.Collection potentiallyConflictingOverloads
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overloadedDescriptor
	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 void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  () 
}

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
}

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.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List scopes$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult$iv
	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
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	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
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	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
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	public java.util.Set getFunctionNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		Iterable list$iv
	public java.util.Set getVariableNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		Iterable list$iv
	public java.lang.String toString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	public final java.lang.String getDebugName$kotlin_compiler () 
	public void  (java.lang.String, java.util.List) 
		String debugName
		java.util.List scopes
	static void  () 
}

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.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName fqName
	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 getNextMaskValue () 
	private final void setNextMaskValue (int) 
		int 
	private final int nextMask () 
		int $receiver
	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 getDEBUG_PREDEFINED_FILTERS_MASK_NAMES () 
	private final java.util.List getDEBUG_MASK_BIT_NAMES () 
	private void  () 
	public static final java.util.List access$getDEBUG_PREDEFINED_FILTERS_MASK_NAMES$p (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion $this
	public static final java.util.List access$getDEBUG_MASK_BIT_NAMES$p (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion $this
	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.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude it
	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 kinds
		int mask
	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 () 
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion$MaskToName it
		int $i$a$1$firstOrNull
		String predefinedFilterName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion$MaskToName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		String kindString
	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) 
		int kindMask
		java.util.List excludes
		int mask
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude it
	public void  (int, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion this_$iv
		int $i$f$staticFields
		Object[] $receiver$iv$iv
		int $i$f$filter
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object element$iv$iv$iv
		java.lang.reflect.Field it$iv
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		java.lang.reflect.Field field
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter filter
		Object it$iv$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion this_$iv
		int $i$f$staticFields
		Object[] $receiver$iv$iv
		int $i$f$filter
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object element$iv$iv$iv
		java.lang.reflect.Field it$iv
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.lang.reflect.Field it
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		java.lang.reflect.Field field
		int $i$a$2$mapNotNull
		int mask
		boolean isOneBitMask
		Object it$iv$iv
	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 () 
	public static final java.util.List access$getDEBUG_PREDEFINED_FILTERS_MASK_NAMES$cp () 
	public static final java.util.List access$getDEBUG_MASK_BIT_NAMES$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) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
	private final java.util.List createFakeOverrides (java.util.List) 
		java.util.List functionsFromCurrent
		java.util.ArrayList result
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.List allSuperDescriptors
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		org.jetbrains.kotlin.name.Name name
		java.util.List group
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		boolean isFunction
		java.util.List descriptors
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$3$filter
	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.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 volatile 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
}

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
	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) 
}

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.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	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
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter restrictedFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	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.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.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	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
		java.util.List scopes$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult$iv
	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
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	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
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	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
}

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 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.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
}

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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.Name name
		int descriptorIndex
	protected final void addFunctionDescriptorInternal (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.name.Name name
		int descriptorIndex
	protected final org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableOrClassDescriptorByName (org.jetbrains.kotlin.name.Name, int) 
		org.jetbrains.kotlin.name.Name name
		int descriptorLimit
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList list
		int descriptorIndex
	public static volatile 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.name.Name name
		int descriptorLimit
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList list
	public static volatile 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 $receiver
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList rest
	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
}

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 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 () 
}

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
	public final kotlin.jvm.functions.Function1 getALL_NAME_FILTER () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 () 
	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 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 () 
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$mapTo
	public java.util.Set getVariableNames () 
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$mapTo
	public abstract void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
	public void  () 
}

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.Collection getDescriptorsFiltered (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	public static volatile 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 volatile 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) 
}

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 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) 
}

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.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	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) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		int $i$a$1$assert
	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 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
}

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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		Object answer$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor substituted
	private final java.util.Collection substitute (java.util.Collection) 
		java.util.Collection descriptors
		java.util.HashSet result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute
	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.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	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 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 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.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public static final java.util.List collectSyntheticExtensionProperties (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, java.util.Collection) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public static final java.util.List collectSyntheticMemberFunctions (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, java.util.Collection) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public static final java.util.List collectSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public static final java.util.List collectSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public static final java.util.List collectSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$3$mapNotNull
		Object it$iv$iv
}

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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor first
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor second
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclarationOrFail
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclarationOrFail
	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
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclarationOrFail
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclarationOrFail
	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) 
		String message
		java.util.Collection types
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope chainedScope
	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.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		java.util.List callables
		java.util.List other
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
	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.ExpressionReceiver$Companion$ExpressionReceiverImpl replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue 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.ExpressionReceiver$Companion$ExpressionReceiverImpl replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue 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 {
	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.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType thisType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.ImplicitReceiver org.jetbrains.kotlin.resolve.scopes.receivers.ThisClassReceiver  {
	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.QualifierReceiver $this
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
}

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.DetailedReceiver org.jetbrains.kotlin.resolve.scopes.receivers.Receiver  {
	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.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
		org.jetbrains.kotlin.types.UnwrappedType preparedBaseType
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapTo
		java.util.HashSet newPossibleTypes
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue newReceiver
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	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
	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/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) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegate
		org.jetbrains.kotlin.resolve.scopes.ImportingScope newImportingScopeChain
		int $i$a$1$assert
	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.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 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
}

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 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
}

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 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.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
}

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.LexicalScope $receiver
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectFromMeAndParent
		Object element$iv
	public static final java.util.Collection getDeclarationsByLabel (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.name.Name labelName
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
	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 $receiver
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$2$collectAllFromMeAndParent
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$3$filter
	public static volatile 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.LexicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
	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 $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
	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.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		org.jetbrains.kotlin.resolve.scopes.ImportingScope it
		int $i$a$1$findFirstFromImportingScopes
		Object it$iv$iv
	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 $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
	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 $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
	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) 
		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
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 predicate$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
	public static volatile 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) 
		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
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 predicate$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$let
	public static volatile 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 volatile 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 $receiver
		kotlin.jvm.functions.Function1 process
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope
	public static final java.util.Collection collectAllFromMeAndParent (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 collect
		int $i$f$collectAllFromMeAndParent
		Object result
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
	public static final java.lang.Object findFirstFromMeAndParent (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 fetch
		int $i$f$findFirstFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		Object it
	public static final java.util.Collection collectAllFromImportingScopes (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 collect
		int $i$f$collectAllFromImportingScopes
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
	public static final java.lang.Object findFirstFromImportingScopes (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 fetch
		int $i$f$findFirstFromImportingScopes
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope addImportingScopes (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		java.util.List importScopes
		kotlin.sequences.Sequence $receiver$iv
		Object last$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope lastLexicalScope
		org.jetbrains.kotlin.resolve.scopes.ImportingScope firstImporting
		org.jetbrains.kotlin.resolve.scopes.ImportingScope newFirstImporting
	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.LexicalScope $receiver
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScopeChain
		org.jetbrains.kotlin.resolve.scopes.ImportingScope newImportingScopeChain
	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) 
		java.util.List scopes
		org.jetbrains.kotlin.resolve.scopes.ImportingScope tail
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.resolve.scopes.ImportingScope current
	public static volatile 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/scopes/utils/ThrowingLexicalScope.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
public final org.jetbrains.kotlin.resolve.scopes.utils.ThrowingLexicalScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	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 java.lang.Void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public volatile void printStructure (org.jetbrains.kotlin.utils.Printer) 
	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  () 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.resolve.source.PsiSourceElement $this
		org.jetbrains.kotlin.com.intellij.psi.PsiFile p1
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 () 
		java.util.List psiTypeArguments
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.typeBinding.ExplicitTypeBinding $receiver
		int $i$a$1$run
		boolean sizeIsEqual
		boolean isErrorBinding
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int index
		int $i$a$2$map
		org.jetbrains.kotlin.psi.KtTypeReference jetTypeReference
		org.jetbrains.kotlin.psi.KtTypeElement jetTypeElement
		org.jetbrains.kotlin.types.KotlinType nextJetType
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public org.jetbrains.kotlin.psi.KtTypeElement getPsiElement () 
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.types.KotlinType type
	public boolean isInAbbreviation () 
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.KtTypeReference $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeElement psiElement
	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.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtTypeElement psiElement
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.AbbreviatedType abbreviatedType
	public static final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding createTypeBindingForReturnType (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtTypeReference jetTypeReference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType it
	public static final java.util.List createTypeArgumentBindingsWithSinglePsiElement (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function1 createBinding
		boolean isErrorBinding
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int index
		int $i$a$1$mapIndexed
	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) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument arg
		Object value
		org.jetbrains.kotlin.script.AnyArgsConverter$tryConvertSingle$1 convertPrimitivesArray$
		Object it
	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 final kotlin.script.dependencies.ScriptDependenciesResolver 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
		java.util.ArrayList reports
		kotlin.script.dependencies.KotlinScriptExternalDependencies legacyDeps
		String p1
		int $i$a$1$unknown
		kotlin.script.experimental.dependencies.ScriptDependencies dependencies
	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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (org.jetbrains.kotlin.kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		org.jetbrains.kotlin.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 java.lang.Object {
	private final String name
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType fileType
	private final kotlin.reflect.KClass template
	public java.lang.String getName () 
	public org.jetbrains.kotlin.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 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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLog$kotlin_compiler () 
	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.reflect.KFunction left
		kotlin.reflect.KFunction right
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	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 () 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$1 sameSignature$
		java.util.List resolveFunctions
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.KFunction function
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KFunction it
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		kotlin.reflect.KFunction it
		int $i$a$3$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		kotlin.script.templates.AcceptedAnnotations it
		int $i$a$4$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$distinctBy
		java.util.HashSet set$iv
		java.util.ArrayList list$iv
		Object e$iv
		kotlin.reflect.KClass it
		int $i$a$5$distinctBy
		Object key$iv
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate) 
}

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.script.experimental.dependencies.DependenciesResolver $providedResolver
	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.script.experimental.dependencies.DependenciesResolver, 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 () 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
	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 String $providedScriptFilePattern
	final kotlin.reflect.KClass $template
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, java.lang.String, 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 java.util.Map environment
	private final java.util.List templateClasspath
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger log
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$Companion Companion
	static void  () 
	public final java.lang.String getScriptFilePattern () 
	public kotlin.script.experimental.dependencies.DependenciesResolver getDependencyResolver () 
	private final kotlin.script.experimental.dependencies.DependenciesResolver resolverFromLegacyAnnotation (kotlin.reflect.KClass) 
		kotlin.reflect.KClass template
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
		org.jetbrains.kotlin.script.ScriptTemplateDefinition legacyDefAnn
		org.jetbrains.kotlin.script.ScriptDependenciesResolver p1
		int $i$a$1$unknown
	private final kotlin.script.experimental.dependencies.DependenciesResolver resolverFromAnnotation (kotlin.reflect.KClass) 
		kotlin.reflect.KClass template
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
		kotlin.script.templates.ScriptTemplateDefinition defAnn
		kotlin.script.dependencies.ScriptDependenciesResolver resolver
		kotlin.script.dependencies.ScriptDependenciesResolver p1
		int $i$a$1$unknown
	private final java.lang.Object instantiateResolver (kotlin.reflect.KClass) 
		kotlin.reflect.KClass resolverClass
		kotlin.reflect.KFunction it
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KParameter it
		kotlin.reflect.KFunction constructorWithoutParameters
		ClassCastException ex
	private final java.util.List getSamWithReceiverAnnotations () 
	public java.util.List getAcceptedAnnotations () 
	private final java.util.List getResolveFunctions () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.KFunction it
		java.util.List it
		int $i$a$2$also
		int $i$a$1$assert
	public java.lang.String getName () 
	public boolean isScript (java.lang.String) 
		String fileName
		String it
	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 final java.util.Map getEnvironment () 
	public final java.util.List getTemplateClasspath () 
	public void  (kotlin.reflect.KClass, kotlin.script.experimental.dependencies.DependenciesResolver, java.lang.String, java.util.Map, java.util.List) 
		kotlin.reflect.KClass template
		kotlin.script.experimental.dependencies.DependenciesResolver providedResolver
		String providedScriptFilePattern
		java.util.Map environment
		java.util.List templateClasspath
	public void  (kotlin.reflect.KClass, kotlin.script.experimental.dependencies.DependenciesResolver, java.lang.String, 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 org.jetbrains.kotlin.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/KotlinScriptDefinitionProvider$Companion.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionProvider.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider extends java.lang.Object {
	private final java.util.List definitions
	private final java.util.concurrent.locks.ReentrantReadWriteLock definitionsLock
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider$Companion Companion
	public final boolean setScriptDefinitions (java.util.List) 
		java.util.List newDefinitions
		boolean changed
		int $i$a$1$write
	public final org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public final org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (java.lang.String) 
		String fileName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinition it
	public final boolean isScript (java.lang.String) 
		String fileName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinition it
	public final void addScriptDefinition (org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		int $i$a$1$write
	public final void removeScriptDefinition (org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		int $i$a$1$write
	public final java.lang.Iterable getAllKnownFileTypes () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinition it
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies other
		int $receiver$iv
		int $receiver$iv
		int $receiver$iv
		int $receiver$iv
}

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 final org.jetbrains.kotlin.script.ScriptDependenciesResolver legacyResolver
	public kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult resolve (kotlin.script.dependencies.ScriptContents, java.util.Map) 
		kotlin.script.dependencies.ScriptContents scriptContents
		java.util.Map environment
		java.util.ArrayList reports
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies legacyDeps
		String p1
		int $i$a$1$unknown
		kotlin.script.experimental.dependencies.ScriptDependencies dependencies
	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 volatile 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) 
		Class clazz
		java.util.List args
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		NoSuchMethodException e
		kotlin.reflect.KFunction ctor
		java.util.Map mapping
	public static final java.util.Map tryCreateCallableMapping (kotlin.reflect.KCallable, java.util.List) 
		kotlin.reflect.KCallable callable
		java.util.List args
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$1$map
	public static final java.util.Map tryCreateCallableMappingFromStringArgs (kotlin.reflect.KCallable, java.util.List) 
		kotlin.reflect.KCallable callable
		java.util.List args
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
	public static final java.util.Map tryCreateCallableMappingFromNamedArgs (kotlin.reflect.KCallable, java.util.List) 
		kotlin.reflect.KCallable callable
		java.util.List args
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
	private static final java.util.Map tryCreateCallableMapping (kotlin.reflect.KCallable, java.util.Iterator, org.jetbrains.kotlin.script.ArgsConverter) 
		kotlin.reflect.KCallable callable
		java.util.Iterator args
		org.jetbrains.kotlin.script.ArgsConverter converter
		java.util.Map res
		org.jetbrains.kotlin.script.ArgsTraversalState state
		java.util.List unboundParams
		java.util.Iterator argIt
		org.jetbrains.kotlin.script.NamedArgument arg
		kotlin.reflect.KParameter par
		org.jetbrains.kotlin.script.ArgsConverter$Result cvtRes
		org.jetbrains.kotlin.script.ArgsConverter$Result cvtVRes
		java.util.List $receiver$iv
		int index$iv
		Object item$iv
		kotlin.reflect.KParameter it
		int it
		int $i$a$2$takeIf
		int parIdx
		kotlin.reflect.KParameter par
		org.jetbrains.kotlin.script.ArgsConverter$Result cvtRes
		kotlin.reflect.KParameter par
		org.jetbrains.kotlin.script.ArgsConverter$Result cvtVRes
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		kotlin.reflect.KParameter it
		int $i$a$2$any
	private static final boolean allowsNulls (kotlin.reflect.KType) 
		kotlin.reflect.KType $receiver
		kotlin.reflect.KClassifier it
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KType p1
}

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 volatile 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) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry psi
		kotlin.reflect.KClass targetClass
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator evaluator
		org.jetbrains.kotlin.resolve.BindingTraceContext trace
		org.jetbrains.kotlin.resolve.constants.ConstantValue result
		String argName
		java.util.List valueArguments
		java.util.Map mappedArguments
		Exception ex
}

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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile $virtualFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
}

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 org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public final org.jetbrains.kotlin.script.ScriptContentLoader$BasicScriptContents getScriptContents (org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private final java.util.List loadAnnotations (org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		ClassLoader classLoader
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry psiAnn
		int $i$a$1$mapNotNull
		kotlin.reflect.KClass ann
		int $i$a$1$find
		String it
		int $i$a$1$let
		kotlin.reflect.KClass it
		int $i$a$2$let
		Object it$iv$iv
	private final java.lang.Iterable getAnnotationEntries (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public final kotlin.script.experimental.dependencies.ScriptDependencies loadContentsAndResolveDependencies (org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.script.ScriptContentLoader$BasicScriptContents scriptContents
		java.util.Map environment
		Throwable e
		kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult result
	public final java.util.Map getEnvironment (org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final java.util.List access$loadAnnotations (org.jetbrains.kotlin.script.ScriptContentLoader, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.ScriptContentLoader $this
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
}

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) 
		kotlin.script.experimental.dependencies.ScriptDependencies $receiver
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		java.util.List additionalClasspath
	public static final kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Failure asResolveFailure (java.lang.Throwable, org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		Throwable $receiver
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		String prefix
}

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 volatile 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/ScriptDependenciesProvider$Companion.class
ScriptDependenciesProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.script.ScriptDependenciesProvider getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.script.ScriptDependenciesProvider $this
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.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.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName getEP_NAME () 
	public final org.jetbrains.kotlin.script.ScriptHelper getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 volatile 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 org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.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) 
		Iterable a
		Iterable b
		java.util.Iterator ia
		java.util.Iterator ib
		int compRes
	private static final int chainCompare (int, kotlin.jvm.functions.Function0) 
		int $receiver
		kotlin.jvm.functions.Function0 compFn
	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/ScriptTemplateProviderExtensionPointKt$makeScriptDefsFromTemplatesProviders$1.class
scriptTemplateProviderExtensionPoint.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ScriptTemplateProviderExtensionPointKt$makeScriptDefsFromTemplatesProviders$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.script.ScriptTemplateProviderExtensionPointKt$makeScriptDefsFromTemplatesProviders$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.script.ScriptTemplatesProvider, java.lang.Throwable) 
		org.jetbrains.kotlin.script.ScriptTemplatesProvider $noName_0
		Throwable ex
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptTemplateProviderExtensionPointKt.class
scriptTemplateProviderExtensionPoint.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTemplateProviderExtensionPointKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final java.util.List makeScriptDefsFromTemplatesProviderExtensions (org.jetbrains.kotlin.com.intellij.openapi.project.Project, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		kotlin.jvm.functions.Function2 errorsHandler
	public static final java.util.List makeScriptDefsFromTemplatesProviders (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Iterable providers
		kotlin.jvm.functions.Function2 errorsHandler
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.script.ScriptTemplatesProvider provider
		int $i$a$2$flatMap
		ClassLoader loader
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		Throwable ex
		Iterable list$iv$iv
	public static volatile java.util.List makeScriptDefsFromTemplatesProviders$default (java.lang.Iterable, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	private static final java.lang.ClassLoader createClassLoader (org.jetbrains.kotlin.script.ScriptTemplatesProvider) 
		org.jetbrains.kotlin.script.ScriptTemplatesProvider provider
		java.util.List classpath
		ClassLoader baseLoader
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	static void  () 
}

org/jetbrains/kotlin/script/ScriptTemplatesProvider$Companion.class
scriptTemplateProviderExtensionPoint.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTemplatesProvider$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName getEP_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/script/ScriptTemplatesProvider$DefaultImpls.class
scriptTemplateProviderExtensionPoint.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTemplatesProvider$DefaultImpls extends java.lang.Object {
	public static void version$annotations () 
	public static int getVersion (org.jetbrains.kotlin.script.ScriptTemplatesProvider) 
		org.jetbrains.kotlin.script.ScriptTemplatesProvider $this
	public static kotlin.script.experimental.dependencies.DependenciesResolver getResolver (org.jetbrains.kotlin.script.ScriptTemplatesProvider) 
		org.jetbrains.kotlin.script.ScriptTemplatesProvider $this
	public static java.lang.String getFilePattern (org.jetbrains.kotlin.script.ScriptTemplatesProvider) 
		org.jetbrains.kotlin.script.ScriptTemplatesProvider $this
	public static java.util.List getAdditionalResolverClasspath (org.jetbrains.kotlin.script.ScriptTemplatesProvider) 
		org.jetbrains.kotlin.script.ScriptTemplatesProvider $this
}

org/jetbrains/kotlin/script/ScriptTemplatesProvider.class
scriptTemplateProviderExtensionPoint.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptTemplatesProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.script.ScriptTemplatesProvider$Companion Companion
	public abstract java.lang.String getId () 
	public abstract int getVersion () 
	public abstract boolean isValid () 
	public abstract java.lang.Iterable getTemplateClassNames () 
	public abstract kotlin.script.experimental.dependencies.DependenciesResolver getResolver () 
	public abstract java.lang.String getFilePattern () 
	public abstract java.util.List getTemplateClasspath () 
	public abstract java.util.List getAdditionalResolverClasspath () 
	public abstract java.util.Map getEnvironment () 
	static void  () 
}

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) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition $receiver
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.KParameter it
		int $i$a$1$map
	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) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		kotlin.reflect.KType kType
		kotlin.reflect.KClassifier classifier
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.KTypeProjection it
		int $i$a$1$map
		java.util.List typeProjections
		boolean isNullable
	private static final org.jetbrains.kotlin.types.TypeProjection getTypeProjection (org.jetbrains.kotlin.descriptors.ScriptDescriptor, kotlin.reflect.KTypeProjection) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		kotlin.reflect.KTypeProjection kTypeProjection
		kotlin.reflect.KType kType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance variance
}

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) 
		kotlin.reflect.KClassifier classifier
		kotlin.sequences.Sequence args
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KFunction ctor
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
		Exception e
		Object result$iv
	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) 
		kotlin.reflect.KType type
		kotlin.sequences.Sequence args
		java.util.List it
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	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) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument arg
		String value
		Object primitive
	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
		org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$1 convertAnyArray$
		org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2 convertPrimitivesArray$
		kotlin.reflect.KType parameterType
		kotlin.sequences.Sequence argsSequence
		Object primArrayArgCandidate
		kotlin.reflect.KType arrayElementType
		Object arrayArgCandidate
	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.serialization.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.serialization.ProtoBuf$Annotation$Argument$Value$Builder, org.jetbrains.kotlin.serialization.AnnotationSerializer, org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.serialization.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.ArrayValue value
		kotlin.Unit data
		org.jetbrains.kotlin.resolve.constants.ConstantValue element
	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
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
	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.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.StringTable stringTable
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation serializeAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder argument
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder valueProto (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder $receiver
	public void  (org.jetbrains.kotlin.serialization.StringTable) 
		org.jetbrains.kotlin.serialization.StringTable stringTable
	public static final org.jetbrains.kotlin.serialization.StringTable access$getStringTable$p (org.jetbrains.kotlin.serialization.AnnotationSerializer) 
		org.jetbrains.kotlin.serialization.AnnotationSerializer $this
}

org/jetbrains/kotlin/serialization/ClassData.class
ProtoDatas.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ClassData extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getClassProto () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver component1 () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class component2 () 
	public final org.jetbrains.kotlin.serialization.ClassData copy (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public static volatile org.jetbrains.kotlin.serialization.ClassData copy$default (org.jetbrains.kotlin.serialization.ClassData, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Class, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/ClassDataWithSource.class
ProtoDatas.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ClassDataWithSource extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.ClassData classData
	private final org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public final org.jetbrains.kotlin.serialization.ClassData getClassData () 
	public final org.jetbrains.kotlin.descriptors.SourceElement getSourceElement () 
	public void  (org.jetbrains.kotlin.serialization.ClassData, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public final org.jetbrains.kotlin.serialization.ClassData component1 () 
	public final org.jetbrains.kotlin.descriptors.SourceElement component2 () 
	public final org.jetbrains.kotlin.serialization.ClassDataWithSource copy (org.jetbrains.kotlin.serialization.ClassData, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public static volatile org.jetbrains.kotlin.serialization.ClassDataWithSource copy$default (org.jetbrains.kotlin.serialization.ClassDataWithSource, org.jetbrains.kotlin.serialization.ClassData, 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/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.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.SerializerExtension extension
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.serialization.DescriptorSerializer parentSerializer
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final int getAccessorFlags (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	private final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance variance (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	private final org.jetbrains.kotlin.serialization.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.Collection descriptors
		java.util.ArrayList $receiver
	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 int access$getAccessorFlags (org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion $this
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	public static final org.jetbrains.kotlin.serialization.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.serialization.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$writeSinceKotlinInfo$sinceKotlinInfo$1$1.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$writeSinceKotlinInfo$sinceKotlinInfo$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (int) 
		int it
	void  (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$writeSinceKotlinInfo$sinceKotlinInfo$1$2.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$writeSinceKotlinInfo$sinceKotlinInfo$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (int) 
		int it
	void  (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$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.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.utils.Interner typeParameters
	private final org.jetbrains.kotlin.serialization.SerializerExtension extension
	private final org.jetbrains.kotlin.serialization.MutableTypeTable typeTable
	private final org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable sinceKotlinInfoTable
	private final boolean serializeTypeTableToFunction
	public static final org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion Companion
	public final byte[] serialize (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite message
		java.io.ByteArrayOutputStream $receiver
	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.StringTable getStringTable () 
	private final boolean useTypeTable () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder classProto (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder builder
		int flags
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int name
		org.jetbrains.kotlin.descriptors.ClassDescriptor sealedSubclass
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTableProto
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoProto
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder propertyProto (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builder
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		boolean hasGetter
		boolean hasSetter
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		boolean hasConstant
		boolean hasAnnotations
		int propertyFlags
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		int accessorFlags
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		int accessorFlags
		org.jetbrains.kotlin.serialization.DescriptorSerializer setterLocal
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int flags
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder functionProto (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builder
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		int flags
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTableProto
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder constructorProto (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder builder
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		int flags
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	private final boolean isSuspendOrHasSuspendTypesInSignature (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$1$unknown
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$2$any
	public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder typeAliasProto (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builder
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		int flags
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.SimpleType underlyingType
		org.jetbrains.kotlin.types.SimpleType expandedType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
	public final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder enumEntryProto (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder builder
	private final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder valueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builder
		int flags
		org.jetbrains.kotlin.types.KotlinType varargElementType
	private final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder typeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builder
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance variance
		java.util.List upperBounds
		org.jetbrains.kotlin.types.KotlinType upperBound
	private final int typeId (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder type (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builder
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder lowerBound
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder upperBound
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder functionType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		int $i$a$1$assert
		org.jetbrains.kotlin.types.SimpleType abbreviation
	private final void fillFromPossiblyInnerType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder, org.jetbrains.kotlin.descriptors.PossiblyInnerType) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builder
		org.jetbrains.kotlin.descriptors.PossiblyInnerType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		int classifierId
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder outerBuilder
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder typeArgument (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder builder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection projection
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder packagePartProto (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection members
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder builder
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTableProto
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoProto
	private final int writeSinceKotlinInfo (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature languageFeature
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder $receiver
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder sinceKotlinInfo
	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 void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.utils.Interner, org.jetbrains.kotlin.serialization.SerializerExtension, org.jetbrains.kotlin.serialization.MutableTypeTable, org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.utils.Interner typeParameters
		org.jetbrains.kotlin.serialization.SerializerExtension extension
		org.jetbrains.kotlin.serialization.MutableTypeTable typeTable
		org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable sinceKotlinInfoTable
		boolean serializeTypeTableToFunction
	static void  () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.utils.Interner, org.jetbrains.kotlin.serialization.SerializerExtension, org.jetbrains.kotlin.serialization.MutableTypeTable, org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.utils.Interner typeParameters
		org.jetbrains.kotlin.serialization.SerializerExtension extension
		org.jetbrains.kotlin.serialization.MutableTypeTable typeTable
		org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable sinceKotlinInfoTable
		boolean serializeTypeTableToFunction
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.utils.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
}

org/jetbrains/kotlin/serialization/Flags$1.class
Flags.java
package org.jetbrains.kotlin.serialization
 org.jetbrains.kotlin.serialization.Flags$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$ClassKind
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$Modality
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$CallableMemberDescriptor$Kind
	static void  () 
}

org/jetbrains/kotlin/serialization/Flags$BooleanFlagField.class
Flags.java
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.Flags$BooleanFlagField extends org.jetbrains.kotlin.serialization.Flags$FlagField {
	public void  (int) 
		int offset
	public java.lang.Boolean get (int) 
		int flags
	public int toFlags (java.lang.Boolean) 
		Boolean value
	public volatile int toFlags (java.lang.Object) 
	public volatile java.lang.Object get (int) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/serialization/Flags$EnumLiteFlagField.class
Flags.java
package org.jetbrains.kotlin.serialization
 org.jetbrains.kotlin.serialization.Flags$EnumLiteFlagField extends org.jetbrains.kotlin.serialization.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[]) 
		Object[] enumEntries
		int length
		int i
	public org.jetbrains.kotlin.protobuf.Internal$EnumLite get (int) 
		int flags
		int maskUnshifted
		int mask
		int value
		org.jetbrains.kotlin.protobuf.Internal$EnumLite e
	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) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/serialization/Flags$FlagField.class
Flags.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.Flags$FlagField extends java.lang.Object {
	protected final int offset
	protected final int bitWidth
	public static org.jetbrains.kotlin.serialization.Flags$FlagField after (org.jetbrains.kotlin.serialization.Flags$FlagField, org.jetbrains.kotlin.protobuf.Internal$EnumLite[]) 
		org.jetbrains.kotlin.serialization.Flags$FlagField previousField
		org.jetbrains.kotlin.protobuf.Internal$EnumLite[] values
		int offset
	public static org.jetbrains.kotlin.serialization.Flags$FlagField first (org.jetbrains.kotlin.protobuf.Internal$EnumLite[]) 
		org.jetbrains.kotlin.protobuf.Internal$EnumLite[] values
	public static org.jetbrains.kotlin.serialization.Flags$BooleanFlagField booleanFirst () 
	public static org.jetbrains.kotlin.serialization.Flags$BooleanFlagField booleanAfter (org.jetbrains.kotlin.serialization.Flags$FlagField) 
		org.jetbrains.kotlin.serialization.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.serialization.Flags$1) 
		int x0
		int x1
		org.jetbrains.kotlin.serialization.Flags$1 x2
}

org/jetbrains/kotlin/serialization/Flags.class
Flags.java
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.Flags extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField SUSPEND_TYPE
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField HAS_ANNOTATIONS
	public static final org.jetbrains.kotlin.serialization.Flags$FlagField VISIBILITY
	public static final org.jetbrains.kotlin.serialization.Flags$FlagField MODALITY
	public static final org.jetbrains.kotlin.serialization.Flags$FlagField CLASS_KIND
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_INNER
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_DATA
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_EXTERNAL_CLASS
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_HEADER_CLASS
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_SECONDARY
	public static final org.jetbrains.kotlin.serialization.Flags$FlagField MEMBER_KIND
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_OPERATOR
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_INFIX
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_INLINE
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_TAILREC
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_EXTERNAL_FUNCTION
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_SUSPEND
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_HEADER_FUNCTION
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_VAR
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField HAS_GETTER
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField HAS_SETTER
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_CONST
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_LATEINIT
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField HAS_CONSTANT
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_EXTERNAL_PROPERTY
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_DELEGATED
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_HEADER_PROPERTY
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField DECLARES_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_CROSSINLINE
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_NOINLINE
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_NOT_DEFAULT
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_EXTERNAL_ACCESSOR
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_INLINE_ACCESSOR
	private void  () 
	public static int getTypeFlags (boolean) 
		boolean isSuspend
	public static int getClassFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.ClassKind, boolean, boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.ClassKind kind
		boolean inner
		boolean isCompanionObject
		boolean isData
		boolean isExternal
		boolean isHeader
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind classKind (org.jetbrains.kotlin.descriptors.ClassKind, boolean) 
		org.jetbrains.kotlin.descriptors.ClassKind kind
		boolean isCompanionObject
	public static int getConstructorFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isSecondary
	public static int getFunctionFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean, boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind memberKind
		boolean isOperator
		boolean isInfix
		boolean isInline
		boolean isTailrec
		boolean isExternal
		boolean isSuspend
		boolean isHeader
	public static int getPropertyFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind memberKind
		boolean isVar
		boolean hasGetter
		boolean hasSetter
		boolean hasConstant
		boolean isConst
		boolean lateInit
		boolean isExternal
		boolean isDelegated
		boolean isHeader
	public static int getAccessorFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		boolean isNotDefault
		boolean isExternal
		boolean isInlineAccessor
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Visibility visibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Modality modality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality modality
	private static org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind memberKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public static int getValueParameterFlags (boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		boolean declaresDefaultValue
		boolean isCrossinline
		boolean isNoinline
	public static int getTypeAliasFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.StringTable getStringTable () 
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializePackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder proto
	public void serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantInitializer
	public void serializeEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void  (org.jetbrains.kotlin.serialization.SerializerExtensionProtocol) 
		org.jetbrains.kotlin.serialization.SerializerExtensionProtocol protocol
}

org/jetbrains/kotlin/serialization/MutableSinceKotlinInfoTable.class
MutableTable.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable extends org.jetbrains.kotlin.serialization.MutableTable {
	protected org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder createTableBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder createTableBuilder () 
	protected void addElement (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder builder
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder element
	public volatile void addElement (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
	public void  () 
}

org/jetbrains/kotlin/serialization/MutableTable.class
MutableTable.kt
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.MutableTable extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.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.protobuf.GeneratedMessageLite$Builder $receiver
		org.jetbrains.kotlin.serialization.TableElementWrapper obj
	public void  () 
}

org/jetbrains/kotlin/serialization/MutableTypeTable.class
MutableTable.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.MutableTypeTable extends org.jetbrains.kotlin.serialization.MutableTable {
	protected org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder createTableBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder createTableBuilder () 
	protected void addElement (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder builder
		org.jetbrains.kotlin.serialization.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/serialization/PackageData.class
ProtoDatas.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.PackageData extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package getPackageProto () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver component1 () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package component2 () 
	public final org.jetbrains.kotlin.serialization.PackageData copy (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	public static volatile org.jetbrains.kotlin.serialization.PackageData copy$default (org.jetbrains.kotlin.serialization.PackageData, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Package, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
 org.jetbrains.kotlin.serialization.ProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Annotation$Argument$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Annotation$Argument$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$ArgumentOrBuilder  {
	private int bitField0_
	private int nameId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$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
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder clearNameId () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder setValue (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder setValue (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder mergeValue (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument$Builder access$3400 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$Value$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Annotation$Argument$Value$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation annotation_
	private java.util.List arrayElement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$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
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type getType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setType (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearType () 
	public boolean hasIntValue () 
	public long getIntValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setIntValue (long) 
		long value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearIntValue () 
	public boolean hasFloatValue () 
	public float getFloatValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setFloatValue (float) 
		float value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearFloatValue () 
	public boolean hasDoubleValue () 
	public double getDoubleValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setDoubleValue (double) 
		double value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearDoubleValue () 
	public boolean hasStringValue () 
	public int getStringValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setStringValue (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearStringValue () 
	public boolean hasClassId () 
	public int getClassId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setClassId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearClassId () 
	public boolean hasEnumValueId () 
	public int getEnumValueId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setEnumValueId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearEnumValueId () 
	public boolean hasAnnotation () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder mergeAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearAnnotation () 
	private void ensureArrayElementIsMutable () 
	public java.util.List getArrayElementList () 
	public int getArrayElementCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setArrayElement (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setArrayElement (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder addAllArrayElement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearArrayElement () 
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument$Value$Builder access$2100 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$Value$Type$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$Value$Type.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type BYTE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type CHAR
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type SHORT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type INT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type LONG
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type FLOAT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type DOUBLE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type BOOLEAN
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type STRING
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type CLASS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type ENUM
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type ANNOTATION
	public static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument$Value$Type[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Annotation$Argument$Value.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Annotation annotation_
	public static final int ARRAY_ELEMENT_FIELD_NUMBER
	private java.util.List arrayElement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.ProtoBuf$Annotation$Argument$Value getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type value
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation getAnnotation () 
	public java.util.List getArrayElementList () 
	public java.util.List getArrayElementOrBuilderList () 
	public int getArrayElementCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder getArrayElementOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument$Value parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.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.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type access$2302 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type x1
	static long access$2402 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, long) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		long x1
	static float access$2502 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, float) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		float x1
	static double access$2602 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, double) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		double x1
	static int access$2702 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static int access$2802 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static int access$2902 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation access$3002 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x1
	static java.util.List access$3102 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		java.util.List x1
	static int access$3202 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static java.util.List access$3100 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
	static org.jetbrains.kotlin.protobuf.ByteString access$3300 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$ValueOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation getAnnotation () 
	public abstract java.util.List getArrayElementList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
	public abstract int getArrayElementCount () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$ArgumentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument$Value value_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.ProtoBuf$Annotation$Argument getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.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.serialization.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.serialization.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.serialization.ProtoBuf$Annotation$Argument parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$3602 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value access$3702 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x1
	static int access$3802 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3900 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$ArgumentOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument$Value getValue () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$AnnotationOrBuilder  {
	private int bitField0_
	private int id_
	private java.util.List argument_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$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
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasId () 
	public int getId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder setId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder clearId () 
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder setArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder setArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder addArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder addArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder addArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder addArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder clearArgument () 
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Builder access$4000 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$AnnotationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 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.ProtoBuf$Annotation getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.ProtoBuf$Annotation$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$ArgumentOrBuilder getArgumentOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Annotation parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$4202 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$4302 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
		java.util.List x1
	static int access$4402 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$4300 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
	static org.jetbrains.kotlin.protobuf.ByteString access$4500 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$AnnotationOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation$Argument getArgument (int) 
	public abstract int getArgumentCount () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Class$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Class$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Class$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeTable typeTable_
	private int sinceKotlinInfo_
	private org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class$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
		org.jetbrains.kotlin.serialization.ProtoBuf$Class parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearFlags () 
	public boolean hasFqName () 
	public int getFqName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setFqName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearFqName () 
	public boolean hasCompanionObjectName () 
	public int getCompanionObjectName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setCompanionObjectName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearCompanionObjectName () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeTypeParameter (int) 
		int index
	private void ensureSupertypeIsMutable () 
	public java.util.List getSupertypeList () 
	public int getSupertypeCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getSupertype (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSupertype (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSupertype (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSupertype (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSupertype (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSupertype (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSupertype (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllSupertype (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearSupertype () 
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class$Builder setSupertypeId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSupertypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllSupertypeId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class$Builder setNestedClassName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addNestedClassName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllNestedClassName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearNestedClassName () 
	private void ensureConstructorIsMutable () 
	public java.util.List getConstructorList () 
	public int getConstructorCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor getConstructor (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setConstructor (int, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setConstructor (int, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addConstructor (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addConstructor (int, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addConstructor (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addConstructor (int, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllConstructor (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearConstructor () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeConstructor (int) 
		int index
	private void ensureFunctionIsMutable () 
	public java.util.List getFunctionList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllFunction (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearFunction () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeFunction (int) 
		int index
	private void ensurePropertyIsMutable () 
	public java.util.List getPropertyList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllProperty (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearProperty () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeProperty (int) 
		int index
	private void ensureTypeAliasIsMutable () 
	public java.util.List getTypeAliasList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllTypeAlias (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearTypeAlias () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeTypeAlias (int) 
		int index
	private void ensureEnumEntryIsMutable () 
	public java.util.List getEnumEntryList () 
	public int getEnumEntryCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setEnumEntry (int, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setEnumEntry (int, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addEnumEntry (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addEnumEntry (int, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addEnumEntry (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addEnumEntry (int, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllEnumEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearEnumEntry () 
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class$Builder setSealedSubclassFqName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSealedSubclassFqName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllSealedSubclassFqName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearSealedSubclassFqName () 
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder mergeTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearTypeTable () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSinceKotlinInfo (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearSinceKotlinInfo () 
	public boolean hasSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder mergeSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearSinceKotlinInfoTable () 
	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.serialization.ProtoBuf$Class$Builder access$8500 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Class$Kind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Class$Kind.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind CLASS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind INTERFACE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind ENUM_CLASS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind ENUM_ENTRY
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind OBJECT
	public static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class$Kind[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Class.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Class extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$ClassOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeTable typeTable_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	public static final int SINCE_KOTLIN_INFO_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.serialization.ProtoBuf$Class getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int length
		int limit
		int length
		int limit
		int length
		int limit
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public java.util.List getSupertypeList () 
	public java.util.List getSupertypeOrBuilderList () 
	public int getSupertypeCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getSupertype (int) 
		int index
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Constructor getConstructor (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ConstructorOrBuilder getConstructorOrBuilder (int) 
		int index
	public java.util.List getFunctionList () 
	public java.util.List getFunctionOrBuilderList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$FunctionOrBuilder getFunctionOrBuilder (int) 
		int index
	public java.util.List getPropertyList () 
	public java.util.List getPropertyOrBuilderList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$PropertyOrBuilder getPropertyOrBuilder (int) 
		int index
	public java.util.List getTypeAliasList () 
	public java.util.List getTypeAliasOrBuilderList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAliasOrBuilder getTypeAliasOrBuilder (int) 
		int index
	public java.util.List getEnumEntryList () 
	public java.util.List getEnumEntryOrBuilderList () 
	public int getEnumEntryCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public boolean hasSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
		int i
		int i
		int i
		int i
		int i
	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
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
	public int getSerializedSize () 
		int size
		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 i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Class parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$8702 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static int access$8802 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static int access$8902 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static java.util.List access$9002 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9102 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9202 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9302 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9402 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9502 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9602 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9702 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9802 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9902 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable access$10002 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x1
	static int access$10102 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable access$10202 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable x1
	static int access$10302 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static java.util.List access$9000 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9100 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9200 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9300 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9400 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9500 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9600 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9700 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9800 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9900 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static org.jetbrains.kotlin.protobuf.ByteString access$10400 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$ClassOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract java.util.List getSupertypeList () 
	public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Constructor getConstructor (int) 
	public abstract int getConstructorCount () 
	public abstract java.util.List getFunctionList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
	public abstract int getFunctionCount () 
	public abstract java.util.List getPropertyList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
	public abstract int getPropertyCount () 
	public abstract java.util.List getTypeAliasList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
	public abstract int getTypeAliasCount () 
	public abstract java.util.List getEnumEntryList () 
	public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeTable getTypeTable () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
	public abstract boolean hasSinceKotlinInfoTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Constructor$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Constructor$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$ConstructorOrBuilder  {
	private int bitField0_
	private int flags_
	private java.util.List valueParameter_
	private int sinceKotlinInfo_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$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
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder clearFlags () 
	private void ensureValueParameterIsMutable () 
	public java.util.List getValueParameterList () 
	public int getValueParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder setValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder setValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder addValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder addValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder addValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder addValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder addAllValueParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder clearValueParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder removeValueParameter (int) 
		int index
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder setSinceKotlinInfo (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder clearSinceKotlinInfo () 
	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.serialization.ProtoBuf$Constructor$Builder access$12300 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Constructor.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$ConstructorOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.serialization.ProtoBuf$Constructor getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameterOrBuilder getValueParameterOrBuilder (int) 
		int index
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	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
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Constructor parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Constructor parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Constructor parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Constructor parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Constructor$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$12502 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$12602 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
		java.util.List x1
	static int access$12702 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
		int x1
	static int access$12802 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$12600 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
	static org.jetbrains.kotlin.protobuf.ByteString access$12900 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$ConstructorOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
	public abstract int getValueParameterCount () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$EnumEntry$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$EnumEntry$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntryOrBuilder  {
	private int bitField0_
	private int name_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry result
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$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
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$EnumEntry$Builder access$18900 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$EnumEntry.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.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.serialization.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.serialization.ProtoBuf$EnumEntry parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$EnumEntry parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$EnumEntry parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$EnumEntry parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$EnumEntry$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$19102 (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry x0
		int x1
	static int access$19202 (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$19300 (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$EnumEntryOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntryOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract int getName () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Function$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Function$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Function$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$FunctionOrBuilder  {
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private java.util.List valueParameter_
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	private int sinceKotlinInfo_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function other
	public final boolean isInitialized () 
		int i
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$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
		org.jetbrains.kotlin.serialization.ProtoBuf$Function parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setOldFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearOldFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearName () 
	public boolean hasReturnType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReturnType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder mergeReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReturnTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearReturnTypeId () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder removeTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReceiverType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder mergeReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReceiverTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearReceiverTypeId () 
	private void ensureValueParameterIsMutable () 
	public java.util.List getValueParameterList () 
	public int getValueParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addAllValueParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearValueParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder removeValueParameter (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder mergeTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearTypeTable () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setSinceKotlinInfo (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearSinceKotlinInfo () 
	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.serialization.ProtoBuf$Function$Builder access$13100 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Function.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Function extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$FunctionOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.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.serialization.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.serialization.ProtoBuf$TypeTable typeTable_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.serialization.ProtoBuf$Function getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.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.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameterOrBuilder getValueParameterOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
	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
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Function parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Function parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Function parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Function$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$13302 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static int access$13402 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static int access$13502 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$13602 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$13702 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$13802 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$13902 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$14002 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$14102 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable access$14202 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x1
	static int access$14302 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static int access$14402 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$13800 (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
	static java.util.List access$14100 (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
	static org.jetbrains.kotlin.protobuf.ByteString access$14500 (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$FunctionOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type getReturnType () 
	public abstract boolean hasReturnTypeId () 
	public abstract int getReturnTypeId () 
	public abstract java.util.List getTypeParameterList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract boolean hasReceiverType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getReceiverType () 
	public abstract boolean hasReceiverTypeId () 
	public abstract int getReceiverTypeId () 
	public abstract java.util.List getValueParameterList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
	public abstract int getValueParameterCount () 
	public abstract boolean hasTypeTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$MemberKind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$MemberKind.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind DECLARATION
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind FAKE_OVERRIDE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind DELEGATION
	public static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$MemberKind[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Modality$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Modality$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Modality findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Modality.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Modality extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality FINAL
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality OPEN
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality ABSTRACT
	public static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Modality[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Modality[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Modality valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Package$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Package$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Package$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$PackageOrBuilder  {
	private int bitField0_
	private java.util.List function_
	private java.util.List property_
	private java.util.List typeAlias_
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	private org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package other
	public final boolean isInitialized () 
		int i
		int i
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$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
		org.jetbrains.kotlin.serialization.ProtoBuf$Package parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureFunctionIsMutable () 
	public java.util.List getFunctionList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addAllFunction (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clearFunction () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder removeFunction (int) 
		int index
	private void ensurePropertyIsMutable () 
	public java.util.List getPropertyList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addAllProperty (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clearProperty () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder removeProperty (int) 
		int index
	private void ensureTypeAliasIsMutable () 
	public java.util.List getTypeAliasList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addAllTypeAlias (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clearTypeAlias () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder removeTypeAlias (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder mergeTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clearTypeTable () 
	public boolean hasSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder mergeSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clearSinceKotlinInfoTable () 
	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.serialization.ProtoBuf$Package$Builder access$10600 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Package.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Package extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$PackageOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeTable typeTable_
	public static final int SINCE_KOTLIN_INFO_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.serialization.ProtoBuf$Package getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getFunctionList () 
	public java.util.List getFunctionOrBuilderList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$FunctionOrBuilder getFunctionOrBuilder (int) 
		int index
	public java.util.List getPropertyList () 
	public java.util.List getPropertyOrBuilderList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$PropertyOrBuilder getPropertyOrBuilder (int) 
		int index
	public java.util.List getTypeAliasList () 
	public java.util.List getTypeAliasOrBuilderList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAliasOrBuilder getTypeAliasOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
		int i
	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
		int i
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int i
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Package parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$10802 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		java.util.List x1
	static java.util.List access$10902 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		java.util.List x1
	static java.util.List access$11002 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable access$11102 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable access$11202 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable x1
	static int access$11302 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		int x1
	static java.util.List access$10800 (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
	static java.util.List access$10900 (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
	static java.util.List access$11000 (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
	static org.jetbrains.kotlin.protobuf.ByteString access$11400 (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$PackageFragment$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$PackageFragment$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragmentOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings_
	private org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Package package_
	private java.util.List class__
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment result
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$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
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasStrings () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStrings () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder mergeStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder clearStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder mergeQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder clearQualifiedNames () 
	public boolean hasPackage () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package getPackage () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setPackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setPackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder mergePackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder clearPackage () 
	private void ensureClass_IsMutable () 
	public java.util.List getClass_List () 
	public int getClass_Count () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class getClass_ (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setClass_ (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setClass_ (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder addClass_ (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder addClass_ (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder addClass_ (org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder addClass_ (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder addAllClass_ (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder clearClass_ () 
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$PackageFragment$Builder access$21000 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$PackageFragment.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragmentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$StringTable strings_
	public static final int QUALIFIED_NAMES_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames_
	public static final int PACKAGE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Package package_
	public static final int CLASS_FIELD_NUMBER
	private java.util.List class__
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.serialization.ProtoBuf$PackageFragment getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasStrings () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public boolean hasPackage () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package getPackage () 
	public java.util.List getClass_List () 
	public java.util.List getClass_OrBuilderList () 
	public int getClass_Count () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class getClass_ (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ClassOrBuilder getClass_OrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	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
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$PackageFragment parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$PackageFragment parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$PackageFragment parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$PackageFragment parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$PackageFragment$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable access$21202 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable access$21302 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Package access$21402 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x1
	static java.util.List access$21502 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
		java.util.List x1
	static int access$21602 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
		int x1
	static java.util.List access$21500 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
	static org.jetbrains.kotlin.protobuf.ByteString access$21700 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$PackageFragmentOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragmentOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasStrings () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStrings () 
	public abstract boolean hasQualifiedNames () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public abstract boolean hasPackage () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Package getPackage () 
	public abstract java.util.List getClass_List () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Class getClass_ (int) 
	public abstract int getClass_Count () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$PackageOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$PackageOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract java.util.List getFunctionList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
	public abstract int getFunctionCount () 
	public abstract java.util.List getPropertyList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
	public abstract int getPropertyCount () 
	public abstract java.util.List getTypeAliasList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
	public abstract int getTypeAliasCount () 
	public abstract boolean hasTypeTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public abstract boolean hasSinceKotlinInfoTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Property$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Property$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Property$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$PropertyOrBuilder  {
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter setterValueParameter_
	private int getterFlags_
	private int setterFlags_
	private int sinceKotlinInfo_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$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
		org.jetbrains.kotlin.serialization.ProtoBuf$Property parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setOldFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearOldFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearName () 
	public boolean hasReturnType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReturnType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder mergeReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReturnTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearReturnTypeId () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder removeTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReceiverType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder mergeReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReceiverTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearReceiverTypeId () 
	public boolean hasSetterValueParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getSetterValueParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setSetterValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setSetterValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder mergeSetterValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearSetterValueParameter () 
	public boolean hasGetterFlags () 
	public int getGetterFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setGetterFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearGetterFlags () 
	public boolean hasSetterFlags () 
	public int getSetterFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setSetterFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearSetterFlags () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setSinceKotlinInfo (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearSinceKotlinInfo () 
	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.serialization.ProtoBuf$Property$Builder access$14700 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Property.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Property extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$PropertyOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.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.serialization.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.serialization.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 SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.serialization.ProtoBuf$Property getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.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.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public boolean hasSetterValueParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getSetterValueParameter () 
	public boolean hasGetterFlags () 
	public int getGetterFlags () 
	public boolean hasSetterFlags () 
	public int getSetterFlags () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	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
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Property parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Property parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Property parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Property parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Property$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$14902 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$15002 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$15102 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$15202 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$15302 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$15402 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$15502 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$15602 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter access$15702 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x1
	static int access$15802 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$15902 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$16002 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$16102 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$15400 (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
	static org.jetbrains.kotlin.protobuf.ByteString access$16200 (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$PropertyOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type getReturnType () 
	public abstract boolean hasReturnTypeId () 
	public abstract int getReturnTypeId () 
	public abstract java.util.List getTypeParameterList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract boolean hasReceiverType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getReceiverType () 
	public abstract boolean hasReceiverTypeId () 
	public abstract int getReceiverTypeId () 
	public abstract boolean hasSetterValueParameter () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getSetterValueParameter () 
	public abstract boolean hasGetterFlags () 
	public abstract int getGetterFlags () 
	public abstract boolean hasSetterFlags () 
	public abstract int getSetterFlags () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$QualifiedNameTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTableOrBuilder  {
	private int bitField0_
	private java.util.List qualifiedName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable result
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$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
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureQualifiedNameIsMutable () 
	public java.util.List getQualifiedNameList () 
	public int getQualifiedNameCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder setQualifiedName (int, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName value
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder setQualifiedName (int, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName value
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (int, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName value
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (int, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder addAllQualifiedName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder clearQualifiedName () 
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable$Builder access$1400 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder  {
	private int bitField0_
	private int parentQualifiedName_
	private int shortName_
	private org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind kind_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName result
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$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
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasParentQualifiedName () 
	public int getParentQualifiedName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setParentQualifiedName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clearParentQualifiedName () 
	public boolean hasShortName () 
	public int getShortName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setShortName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clearShortName () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setKind (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder access$700 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Kind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Kind.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind CLASS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind PACKAGE
	public static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$QualifiedNameTable$QualifiedName.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind kind_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.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.serialization.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.serialization.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.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$902 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static int access$1002 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind access$1102 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind x1
	static int access$1202 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$1300 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 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.ProtoBuf$QualifiedNameTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getQualifiedNameList () 
	public java.util.List getQualifiedNameOrBuilderList () 
	public int getQualifiedNameCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder getQualifiedNameOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$QualifiedNameTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$1602 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x0
		java.util.List x1
	static java.util.List access$1600 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1700 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getQualifiedNameList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
	public abstract int getQualifiedNameCount () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfo$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo 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/ProtoBuf$SinceKotlinInfo$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoOrBuilder  {
	private int bitField0_
	private int version_
	private int versionFull_
	private org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level level_
	private int errorCode_
	private int message_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo result
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$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
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasVersion () 
	public int getVersion () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder setVersion (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clearVersion () 
	public boolean hasVersionFull () 
	public int getVersionFull () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder setVersionFull (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clearVersionFull () 
	public boolean hasLevel () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level getLevel () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder setLevel (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clearLevel () 
	public boolean hasErrorCode () 
	public int getErrorCode () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder setErrorCode (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clearErrorCode () 
	public boolean hasMessage () 
	public int getMessage () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder setMessage (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clearMessage () 
	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.ProtoBuf$SinceKotlinInfo$Builder access$19500 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfo$Level$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfo$Level.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level WARNING
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level ERROR
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$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.serialization.ProtoBuf$SinceKotlinInfo$Level[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$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/serialization/ProtoBuf$SinceKotlinInfo.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo 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.serialization.ProtoBuf$SinceKotlinInfo$Level level_
	public static final int ERROR_CODE_FIELD_NUMBER
	private int errorCode_
	public static final int MESSAGE_FIELD_NUMBER
	private int message_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.ProtoBuf$SinceKotlinInfo getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.ProtoBuf$SinceKotlinInfo$Level getLevel () 
	public boolean hasErrorCode () 
	public int getErrorCode () 
	public boolean hasMessage () 
	public int getMessage () 
	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.ProtoBuf$SinceKotlinInfo parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo 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.ProtoBuf$SinceKotlinInfo parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo 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.ProtoBuf$SinceKotlinInfo parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo 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.ProtoBuf$SinceKotlinInfo parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo 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.ProtoBuf$SinceKotlinInfo parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo 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.ProtoBuf$SinceKotlinInfo$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$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.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$19702 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$19802 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level access$19902 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level x1
	static int access$20002 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$20102 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$20202 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$20300 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfoOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoOrBuilder 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.serialization.ProtoBuf$SinceKotlinInfo$Level getLevel () 
	public abstract boolean hasErrorCode () 
	public abstract int getErrorCode () 
	public abstract boolean hasMessage () 
	public abstract int getMessage () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfoTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable 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/ProtoBuf$SinceKotlinInfoTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder  {
	private int bitField0_
	private java.util.List info_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable result
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$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
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureInfoIsMutable () 
	public java.util.List getInfoList () 
	public int getInfoCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo getInfo (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder setInfo (int, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder setInfo (int, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (int, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (int, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addAllInfo (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder clearInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder removeInfo (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.ProtoBuf$SinceKotlinInfoTable$Builder access$20500 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfoTable.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int INFO_FIELD_NUMBER
	private java.util.List info_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.ProtoBuf$SinceKotlinInfoTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getInfoList () 
	public java.util.List getInfoOrBuilderList () 
	public int getInfoCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo getInfo (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoOrBuilder getInfoOrBuilder (int) 
		int index
	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
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable 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.ProtoBuf$SinceKotlinInfoTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable 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.ProtoBuf$SinceKotlinInfoTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable 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.ProtoBuf$SinceKotlinInfoTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable 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.ProtoBuf$SinceKotlinInfoTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable 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.ProtoBuf$SinceKotlinInfoTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$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.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$20702 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable x0
		java.util.List x1
	static java.util.List access$20700 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$20800 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfoTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getInfoList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo getInfo (int) 
	public abstract int getInfoCount () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$StringTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$StringTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$StringTableOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.protobuf.LazyStringList string_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable result
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$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
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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.serialization.ProtoBuf$StringTable$Builder setString (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder addString (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder addAllString (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder clearString () 
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$StringTable$Builder access$100 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$StringTable.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$StringTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 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.ProtoBuf$StringTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$StringTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$StringTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$StringTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$StringTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$302 (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$300 (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$400 (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$StringTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Type$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Type$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Type$Argument$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Type$Argument$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$Type$ArgumentOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection projection_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type type_
	private int typeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$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
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasProjection () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection getProjection () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder setProjection (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder clearProjection () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder setType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder setType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder mergeType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder clearType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder setTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type$Argument$Builder access$4800 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$Argument$Projection$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$Argument$Projection.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection IN
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection OUT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection INV
	public static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type$Argument$Projection[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$Type$Argument.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$Type$ArgumentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type$Argument$Projection projection_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type type_
	public static final int TYPE_ID_FIELD_NUMBER
	private int typeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.ProtoBuf$Type$Argument getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection value
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasProjection () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection getProjection () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.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.serialization.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.serialization.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.serialization.ProtoBuf$Type$Argument parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type$Argument parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type$Argument parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type$Argument parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type$Argument$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection access$5002 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$5102 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$5202 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
		int x1
	static int access$5302 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$5400 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$ArgumentOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type$ArgumentOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasProjection () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection getProjection () 
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getType () 
	public abstract boolean hasTypeId () 
	public abstract int getTypeId () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeOrBuilder  {
	private int bitField0_
	private java.util.List argument_
	private boolean nullable_
	private int flexibleTypeCapabilitiesId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type flexibleUpperBound_
	private int flexibleUpperBoundId_
	private int className_
	private int typeParameter_
	private int typeParameterName_
	private int typeAliasName_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type outerType_
	private int outerTypeId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type abbreviatedType_
	private int abbreviatedTypeId_
	private int flags_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$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
		org.jetbrains.kotlin.serialization.ProtoBuf$Type parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder addArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder addArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder addArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder addArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearArgument () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder removeArgument (int) 
		int index
	public boolean hasNullable () 
	public boolean getNullable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setNullable (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearNullable () 
	public boolean hasFlexibleTypeCapabilitiesId () 
	public int getFlexibleTypeCapabilitiesId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setFlexibleTypeCapabilitiesId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearFlexibleTypeCapabilitiesId () 
	public boolean hasFlexibleUpperBound () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getFlexibleUpperBound () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setFlexibleUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setFlexibleUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder mergeFlexibleUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearFlexibleUpperBound () 
	public boolean hasFlexibleUpperBoundId () 
	public int getFlexibleUpperBoundId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setFlexibleUpperBoundId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearFlexibleUpperBoundId () 
	public boolean hasClassName () 
	public int getClassName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setClassName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearClassName () 
	public boolean hasTypeParameter () 
	public int getTypeParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setTypeParameter (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearTypeParameter () 
	public boolean hasTypeParameterName () 
	public int getTypeParameterName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setTypeParameterName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearTypeParameterName () 
	public boolean hasTypeAliasName () 
	public int getTypeAliasName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setTypeAliasName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearTypeAliasName () 
	public boolean hasOuterType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getOuterType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setOuterType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setOuterType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder mergeOuterType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearOuterType () 
	public boolean hasOuterTypeId () 
	public int getOuterTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setOuterTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearOuterTypeId () 
	public boolean hasAbbreviatedType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getAbbreviatedType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setAbbreviatedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setAbbreviatedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder mergeAbbreviatedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearAbbreviatedType () 
	public boolean hasAbbreviatedTypeId () 
	public int getAbbreviatedTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setAbbreviatedTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearAbbreviatedTypeId () 
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type$Builder access$5500 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Type extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.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.serialization.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.serialization.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 void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getArgumentList () 
	public java.util.List getArgumentOrBuilderList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Type getOuterType () 
	public boolean hasOuterTypeId () 
	public int getOuterTypeId () 
	public boolean hasAbbreviatedType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getAbbreviatedType () 
	public boolean hasAbbreviatedTypeId () 
	public int getAbbreviatedTypeId () 
	public boolean hasFlags () 
	public int getFlags () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	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
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Type parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$5702 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		java.util.List x1
	static boolean access$5802 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, boolean) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		boolean x1
	static int access$5902 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$6002 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$6102 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$6202 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$6302 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$6402 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$6502 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$6602 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$6702 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$6802 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$6902 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$7002 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$7102 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static java.util.List access$5700 (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
	static org.jetbrains.kotlin.protobuf.ByteString access$7200 (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeAlias$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$TypeAlias$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeAliasOrBuilder  {
	private int bitField0_
	private int flags_
	private int name_
	private java.util.List typeParameter_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type underlyingType_
	private int underlyingTypeId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type expandedType_
	private int expandedTypeId_
	private java.util.List annotation_
	private int sinceKotlinInfo_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias result
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias other
	public final boolean isInitialized () 
		int i
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$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
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearName () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder removeTypeParameter (int) 
		int index
	public boolean hasUnderlyingType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getUnderlyingType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setUnderlyingType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setUnderlyingType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder mergeUnderlyingType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearUnderlyingType () 
	public boolean hasUnderlyingTypeId () 
	public int getUnderlyingTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setUnderlyingTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearUnderlyingTypeId () 
	public boolean hasExpandedType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getExpandedType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setExpandedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setExpandedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder mergeExpandedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearExpandedType () 
	public boolean hasExpandedTypeId () 
	public int getExpandedTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setExpandedTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearExpandedTypeId () 
	private void ensureAnnotationIsMutable () 
	public java.util.List getAnnotationList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addAllAnnotation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearAnnotation () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder removeAnnotation (int) 
		int index
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setSinceKotlinInfo (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearSinceKotlinInfo () 
	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.serialization.ProtoBuf$TypeAlias$Builder access$17500 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeAlias.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeAliasOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.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.serialization.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 SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.serialization.ProtoBuf$TypeAlias getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public boolean hasUnderlyingType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getUnderlyingType () 
	public boolean hasUnderlyingTypeId () 
	public int getUnderlyingTypeId () 
	public boolean hasExpandedType () 
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$AnnotationOrBuilder getAnnotationOrBuilder (int) 
		int index
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
	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
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$TypeAlias parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeAlias parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeAlias parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeAlias parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeAlias$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$17702 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static int access$17802 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$17902 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$18002 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$18102 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$18202 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$18302 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$18402 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		java.util.List x1
	static int access$18502 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static int access$18602 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$17900 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
	static java.util.List access$18400 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
	static org.jetbrains.kotlin.protobuf.ByteString access$18700 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeAliasOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract boolean hasUnderlyingType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getUnderlyingType () 
	public abstract boolean hasUnderlyingTypeId () 
	public abstract int getUnderlyingTypeId () 
	public abstract boolean hasExpandedType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getExpandedType () 
	public abstract boolean hasExpandedTypeId () 
	public abstract int getExpandedTypeId () 
	public abstract java.util.List getAnnotationList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation (int) 
	public abstract int getAnnotationCount () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract java.util.List getArgumentList () 
	public abstract org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Type getOuterType () 
	public abstract boolean hasOuterTypeId () 
	public abstract int getOuterTypeId () 
	public abstract boolean hasAbbreviatedType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getAbbreviatedType () 
	public abstract boolean hasAbbreviatedTypeId () 
	public abstract int getAbbreviatedTypeId () 
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeParameter$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$TypeParameter$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder  {
	private int bitField0_
	private int id_
	private int name_
	private boolean reified_
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance variance_
	private java.util.List upperBound_
	private java.util.List upperBoundId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter result
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$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
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasId () 
	public int getId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clearId () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clearName () 
	public boolean hasReified () 
	public boolean getReified () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setReified (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clearReified () 
	public boolean hasVariance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance getVariance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setVariance (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clearVariance () 
	private void ensureUpperBoundIsMutable () 
	public java.util.List getUpperBoundList () 
	public int getUpperBoundCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getUpperBound (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setUpperBound (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setUpperBound (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addAllUpperBound (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clearUpperBound () 
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeParameter$Builder setUpperBoundId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addUpperBoundId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addAllUpperBoundId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeParameter$Builder access$7400 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeParameter$Variance$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeParameter$Variance.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance IN
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance OUT
	public static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeParameter$Variance[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$TypeParameter.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.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 byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.serialization.ProtoBuf$TypeParameter getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance value
		int length
		int limit
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.ProtoBuf$TypeParameter$Variance getVariance () 
	public java.util.List getUpperBoundList () 
	public java.util.List getUpperBoundOrBuilderList () 
	public int getUpperBoundCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getUpperBound (int) 
		int index
	public org.jetbrains.kotlin.serialization.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 () 
		byte isInitialized
		int i
	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
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$TypeParameter parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeParameter parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeParameter parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeParameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeParameter$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$7602 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		int x1
	static int access$7702 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		int x1
	static boolean access$7802 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, boolean) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		boolean x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance access$7902 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance x1
	static java.util.List access$8002 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		java.util.List x1
	static java.util.List access$8102 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		java.util.List x1
	static int access$8202 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		int x1
	static java.util.List access$8000 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
	static java.util.List access$8100 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
	static org.jetbrains.kotlin.protobuf.ByteString access$8300 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeParameterOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeParameter$Variance getVariance () 
	public abstract java.util.List getUpperBoundList () 
	public abstract org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$TypeTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$TypeTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeTableOrBuilder  {
	private int bitField0_
	private java.util.List type_
	private int firstNullable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable result
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$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
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureTypeIsMutable () 
	public java.util.List getTypeList () 
	public int getTypeCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getType (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder setType (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder setType (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder addType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder addType (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder addType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder addType (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder addAllType (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder clearType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder removeType (int) 
		int index
	public boolean hasFirstNullable () 
	public int getFirstNullable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder setFirstNullable (int) 
		int value
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeTable$Builder access$11600 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeTable.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 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.ProtoBuf$TypeTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getTypeList () 
	public java.util.List getTypeOrBuilderList () 
	public int getTypeCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getType (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeOrBuilder getTypeOrBuilder (int) 
		int index
	public boolean hasFirstNullable () 
	public int getFirstNullable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$TypeTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$TypeTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$11802 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
		java.util.List x1
	static int access$11902 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
		int x1
	static int access$12002 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
		int x1
	static java.util.List access$11800 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$12100 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getTypeList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getType (int) 
	public abstract int getTypeCount () 
	public abstract boolean hasFirstNullable () 
	public abstract int getFirstNullable () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$ValueParameter$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf$ValueParameter$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameterOrBuilder  {
	private int bitField0_
	private int flags_
	private int name_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type type_
	private int typeId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type varargElementType_
	private int varargElementTypeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter result
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$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
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clearFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clearName () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder mergeType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clearType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clearTypeId () 
	public boolean hasVarargElementType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getVarargElementType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setVarargElementType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setVarargElementType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder mergeVarargElementType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clearVarargElementType () 
	public boolean hasVarargElementTypeId () 
	public int getVarargElementTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setVarargElementTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$ValueParameter$Builder access$16400 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$ValueParameter.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameterOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.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.serialization.ProtoBuf$Type varargElementType_
	public static final int VARARG_ELEMENT_TYPE_ID_FIELD_NUMBER
	private int varargElementTypeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.serialization.ProtoBuf$ValueParameter getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.ProtoBuf$Type getType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public boolean hasVarargElementType () 
	public org.jetbrains.kotlin.serialization.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.serialization.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.serialization.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.serialization.ProtoBuf$ValueParameter parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$ValueParameter parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$ValueParameter parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$ValueParameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$ValueParameter$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter prototype
	public org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$16602 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$16702 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$16802 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$16902 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$17002 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$17102 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$17202 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$17300 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$ValueParameterOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type getType () 
	public abstract boolean hasTypeId () 
	public abstract int getTypeId () 
	public abstract boolean hasVarargElementType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getVarargElementType () 
	public abstract boolean hasVarargElementTypeId () 
	public abstract int getVarargElementTypeId () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Visibility$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Visibility findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Visibility.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility INTERNAL
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility PRIVATE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility PROTECTED
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility PUBLIC
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility PRIVATE_TO_THIS
	public static final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Visibility[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Visibility[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Visibility valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.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/serialization/ProtoBuf.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf extends java.lang.Object {
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
}

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.StringTable getStringTable () 
	public final org.jetbrains.kotlin.serialization.AnnotationSerializer getAnnotationSerializer () 
	public boolean shouldUseTypeTable () 
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder proto
	public void serializePackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder proto
	public void serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder proto
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder proto
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder proto
	public void serializeEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder proto
	public void serializeValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder proto
	public void serializeFlexibleType (org.jetbrains.kotlin.types.FlexibleType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder lowerProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder upperProto
	public void serializeType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder proto
	public void serializeTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder proto
	public void serializeErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.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/StringTable.class
StringTable.kt
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.StringTable extends java.lang.Object {
	public abstract int getStringIndex (java.lang.String) 
	public abstract int getFqNameIndex (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
	public abstract void serializeTo (java.io.OutputStream) 
}

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.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder fqName
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder otherFqName
	public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder getFqName () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		org.jetbrains.kotlin.serialization.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.StringTable  {
	private final org.jetbrains.kotlin.utils.Interner strings
	private final org.jetbrains.kotlin.utils.Interner qualifiedNames
	public final int getSimpleNameIndex (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public int getStringIndex (java.lang.String) 
		String string
	public int getFqNameIndex (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
		org.jetbrains.kotlin.name.ClassId classId
	public final int getClassIdIndex (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builder
		org.jetbrains.kotlin.name.ClassId p1
		int $i$a$1$unknown
	public int getFqNameIndexOfLocalAnonymousClass (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
	public final int getPackageFqNameIndex (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		int result
		org.jetbrains.kotlin.name.Name segment
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builder
	public final kotlin.Pair buildProto () 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder strings
		String simpleName
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder qualifiedNames
		org.jetbrains.kotlin.serialization.StringTableImpl$FqNameProto fqName
	public void serializeTo (java.io.OutputStream) 
		java.io.OutputStream output
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	public void  () 
}

org/jetbrains/kotlin/serialization/TableElementWrapper.class
MutableTable.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.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/serialization/builtins/
org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf.class
BuiltInsProtoBuf.java
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.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/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) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector $super_call_param$0
}

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 destDir
		java.util.List srcDirs
		java.util.List extraClassPath
		kotlin.jvm.functions.Function2 onComplete
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$createMessageCollector$1 messageCollector
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.io.File it
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	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) 
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.io.File destDir
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$2$forEach
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		int $i$a$1$flatMap
		Iterable list$iv$iv
	protected org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase createSerializerExtension () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor createCloneable (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory factory
	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.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builder
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
		org.jetbrains.kotlin.name.ClassId classId
	public void  () 
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Map$Entry $$_$_value
		String value
		int $i$a$1$mapValues
}

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[] args
		java.io.File destDir
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String p1
		int $i$a$1$unknown
		java.util.List srcDirs
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		java.io.File p1
		int $i$a$1$unknown
		java.util.List missing
		int $i$a$2$assert
}

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.name.FqName fqName
		org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment $receiver
	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.serialization.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.serialization.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.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
	public abstract java.util.List loadTypeParameterAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
	public abstract java.lang.Object loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.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.serialization.deserialization.ProtoContainer$Class container
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
	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.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
	public java.util.List loadEnumEntryAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry proto
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
	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.serialization.ProtoBuf$ValueParameter) 
		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.serialization.ProtoBuf$ValueParameter proto
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
	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.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
	public java.util.List loadTypeParameterAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
	public org.jetbrains.kotlin.resolve.constants.ConstantValue loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public volatile java.lang.Object loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.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.resolve.constants.ConstantValueFactory factory
	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.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		java.util.Map arguments
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$associateBy
		java.util.Map parameterByName
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	private final kotlin.Pair resolveArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, java.util.Map, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument proto
		java.util.Map parameterByName
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveValue (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		boolean expectedIsArray
		java.util.List arrayElements
		org.jetbrains.kotlin.types.SimpleType actualElementType
		org.jetbrains.kotlin.types.KotlinType actualArrayType
		org.jetbrains.kotlin.types.KotlinType expectedElementType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.constants.ConstantValue result
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveEnumValue (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.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor enumEntry
	private final org.jetbrains.kotlin.types.SimpleType resolveArrayElementType (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	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 final int getUNKNOWN () 
	private void  () 
	public static final int access$getUNKNOWN$p (org.jetbrains.kotlin.serialization.deserialization.BinaryVersion$Companion) 
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion$Companion $this
	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[] $receiver$iv
		java.util.ArrayList list$iv
		int item$iv
		int it
		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  () 
	public static final int access$getUNKNOWN$cp () 
}

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.ClassDataWithSource 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.ClassDataWithSource classDataWithSource
	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.ClassDataWithSource getClassDataWithSource () 
	public void  (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.serialization.ClassDataWithSource) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ClassDataWithSource classDataWithSource
}

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.ClassDataWithSource) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ClassDataWithSource classDataWithSource
	public static volatile org.jetbrains.kotlin.descriptors.ClassDescriptor deserializeClass$default (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.serialization.ClassDataWithSource, int, java.lang.Object) 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey) 
		org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey key
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.deserialization.ClassDescriptorFactory factory
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.name.ClassId outerClassId
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor outerClass
		java.util.List fragments
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext outerContext
	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/Deserialization$WhenMappings.class

package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.Deserialization$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
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/Deserialization.class
protoEnumMapping.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.Deserialization extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.deserialization.Deserialization INSTANCE
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind memberKind (org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind memberKind
	public static final org.jetbrains.kotlin.descriptors.Modality modality (org.jetbrains.kotlin.serialization.ProtoBuf$Modality) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Modality modality
	public static final org.jetbrains.kotlin.descriptors.Visibility visibility (org.jetbrains.kotlin.serialization.ProtoBuf$Visibility) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Visibility visibility
	public static final org.jetbrains.kotlin.descriptors.ClassKind classKind (org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind kind
	public static final org.jetbrains.kotlin.types.Variance variance (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance variance
	public static final org.jetbrains.kotlin.types.Variance variance (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection variance
	private void  () 
	static void  () 
}

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.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
	private final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
	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.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		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.descriptors.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	public final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	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.descriptors.deserialization.AdditionalClassPartsProvider, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter) 
		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.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
	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.descriptors.deserialization.AdditionalClassPartsProvider, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, 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 getTypeAliasesAllowed () 
}

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 getTypeAliasesAllowed (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 getTypeAliasesAllowed () 
}

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.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
	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.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.List typeParameterProtos
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static volatile 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.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, int, java.lang.Object) 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public final org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable, 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.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		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.ClassDataWithSource findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List packageFragments
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		org.jetbrains.kotlin.serialization.ClassDataWithSource it
	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.name.Name name
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	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 () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$2$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.serialization.deserialization.NameResolverImpl nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.ProtoBasedClassDataFinder classDataFinder
	private final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	protected final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$PackageFragment getProto () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.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.serialization.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
	private static void $$$reportNull$$$0 (int) 
}

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.serialization.ProtoBuf$Type, java.lang.String, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.serialization.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.serialization.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 volatile 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
	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.serialization.deserialization.ProtoContainer it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	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.serialization.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.serialization.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.serialization.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.serialization.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.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		int flags
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor property
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
		Boolean hasGetter
		org.jetbrains.kotlin.descriptors.annotations.Annotations receiverAnnotations
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$let
		int getterFlags
		boolean isNotDefault
		boolean isExternal
		boolean isInline
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		int setterFlags
		boolean isNotDefault
		boolean isExternal
		boolean isInline
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext setterLocal
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
	private final int loadOldFlags (int) 
		int oldFlags
		int lowSixBits
		int rest
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor loadFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function proto
		int flags
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations receiverAnnotations
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedSimpleFunctionDescriptor function
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$let
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor loadTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias proto
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl annotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loadConstructor (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, boolean) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor proto
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
	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 volatile 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) 
		java.util.List valueParameters
		org.jetbrains.kotlin.protobuf.MessageLite callable
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer containerOfCallable
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter proto
		int i
		int $i$a$1$mapIndexed
		int flags
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$let
	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.ClassDataWithSource findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.ClassId topLevelClassId
		java.io.InputStream stream
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment message
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		int $i$a$2$let
	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
	void  (org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package $super_call_param$2
		org.jetbrains.kotlin.serialization.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 () 
		java.util.List packageParts
		java.util.ArrayList scopes
		String partName
		java.io.InputStream stream
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
	public boolean hasTopLevelClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final kotlin.Pair readProto (java.io.InputStream) 
		java.io.InputStream stream
		org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion version
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment message
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
	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/NameResolver.class
NameResolver.java
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.NameResolver extends java.lang.Object {
	public abstract java.lang.String getString (int) 
	public abstract org.jetbrains.kotlin.name.Name getName (int) 
	public abstract org.jetbrains.kotlin.name.ClassId getClassId (int) 
}

org/jetbrains/kotlin/serialization/deserialization/NameResolverImpl$WhenMappings.class

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

org/jetbrains/kotlin/serialization/deserialization/NameResolverImpl.class
NameResolverImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.NameResolver  {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings
	private final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	public java.lang.String getString (int) 
		int index
	public org.jetbrains.kotlin.name.Name getName (int) 
		int index
	public org.jetbrains.kotlin.name.ClassId getClassId (int) 
		int index
		java.util.List packageFqNameSegments
		java.util.List relativeClassNameSegments
		boolean isLocal
	public final org.jetbrains.kotlin.name.FqName getPackageFqName (int) 
		int index
		java.util.List packageNameSegments
	private final kotlin.Triple traverseIds (int) 
		int startingIndex
		int index
		java.util.LinkedList packageNameSegments
		java.util.LinkedList relativeClassNameSegments
		boolean local
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName proto
		String shortName
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
}

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.serialization.deserialization.NameResolver nameResolver
	private final kotlin.jvm.functions.Function1 classSource
	public final java.util.Collection getAllClassIds$kotlin_compiler () 
	public org.jetbrains.kotlin.serialization.ClassDataWithSource findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function1 classSource
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Class klass
		int $i$a$1$associateBy
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class$Kind kind
	private final boolean isInner
	private final org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Class$Kind getKind () 
	public final boolean isInner () 
	public org.jetbrains.kotlin.name.FqName debugFqName () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getClassProto () 
	public final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class getOuterClass () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.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.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.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.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.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.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public final org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	private void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.descriptors.SourceElement source
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/ProtoTypeTableUtilKt.class
protoTypeTableUtil.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ProtoTypeTableUtilKt extends java.lang.Object {
	public static final java.util.List supertypes (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		java.util.Collection $receiver$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Integer it
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type type (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type flexibleUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final java.util.List upperBounds (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		java.util.Collection $receiver$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Integer it
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type returnType (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final boolean hasReceiver (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type receiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type returnType (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final boolean hasReceiver (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type receiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type type (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type varargElementType (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type outerType (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type abbreviatedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type underlyingType (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type expandedType (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
}

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.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type $proto
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $additionalAnnotations
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type $proto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (int) 
		int classIdIndex
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
		int classNestingLevel
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
		String id
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	public static volatile org.jetbrains.kotlin.types.KotlinType type$default (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	public final org.jetbrains.kotlin.types.SimpleType simpleType (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
		org.jetbrains.kotlin.types.SimpleType localClassifierType
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets annotations
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$simpleType$1 collectAllArguments$
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument proto
		int index
		int $i$a$1$mapIndexed
		java.util.List arguments
		org.jetbrains.kotlin.types.SimpleType simpleType
		org.jetbrains.kotlin.serialization.ProtoBuf$Type abbreviatedTypeProto
	public static volatile org.jetbrains.kotlin.types.SimpleType simpleType$default (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	private final org.jetbrains.kotlin.types.TypeConstructor typeConstructor (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1 notFoundClass$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		String name
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
	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.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor functionTypeConstructor
		java.util.List arguments
		boolean nullable
		org.jetbrains.kotlin.types.SimpleType functionType
		org.jetbrains.kotlin.types.SimpleType it
		org.jetbrains.kotlin.types.KotlinType p1
		int arity
		org.jetbrains.kotlin.types.SimpleType result
	private final org.jetbrains.kotlin.types.TypeConstructor typeParameterTypeConstructor (int) 
		int typeParameterId
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor computeClassDescriptor (int) 
		int fqNameIndex
		org.jetbrains.kotlin.name.ClassId id
	private final org.jetbrains.kotlin.types.SimpleType computeLocalClassifierReplacementType (int) 
		int className
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptor computeTypeAliasDescriptor (int) 
		int fqNameIndex
		org.jetbrains.kotlin.name.ClassId id
	private final org.jetbrains.kotlin.types.TypeProjection typeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument typeArgumentProto
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.serialization.ProtoBuf$Type type
	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.serialization.deserialization.DeserializationContext c
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer parent
		java.util.List typeParameterProtos
		String debugName
		java.util.LinkedHashMap result
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter proto
	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/TypeTable.class
TypeTable.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.TypeTable extends java.lang.Object {
	private final java.util.List types
	public final java.util.List getTypes () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Type get (int) 
		int index
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.TypeTable $receiver
		int $i$a$1$run
		java.util.List originalTypes
		int firstNullable
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Type type
		int i
		int $i$a$1$mapIndexed
}

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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$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 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/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.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget $annotation_target
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	public java.util.List getUseSiteTargetedAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	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 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/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.SinceKotlinInfo getSinceKotlinInfo (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.descriptors.CallableMemberDescriptor org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor  {
}

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.serialization.ProtoBuf$Constructor proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
	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.serialization.ProtoBuf$Constructor getProto () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getProto () 
	public org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	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.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable, 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.serialization.ProtoBuf$Constructor proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		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.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

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.name.Name name
		java.util.Collection functions
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.types.KotlinType supertype
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection descriptors
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.types.KotlinType supertype
	private final void generateFakeOverrides (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection fromSupertypes
		java.util.Collection result
		java.util.ArrayList fromCurrent
	protected java.util.Set getNonDeclaredFunctionNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Iterable list$iv
		java.util.LinkedHashSet $receiver
		int $i$a$2$apply
	protected java.util.Set getNonDeclaredVariableNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Iterable list$iv
	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
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	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
	private final 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 void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		int p1
		int $i$a$1$unknown
		java.util.List it
		int $i$a$2$let
}

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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Type supertypeProto
		int $i$a$1$map
		java.util.List result
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.types.KotlinType supertype
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List unresolved
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.NotFoundClasses$MockClassDescriptor it
		int $i$a$1$map
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor 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.serialization.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.serialization.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.name.Name name
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry proto
	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 () 
		java.util.HashSet result
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$mapTo
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it
		int $i$a$2$mapTo
	public final java.util.Collection all () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.Name name
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry it
		int $i$a$1$associateBy
	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.serialization.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$kotlin_compiler () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
	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 isHeader () 
	public volatile boolean isHeader () 
	public boolean isImpl () 
	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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor it
		org.jetbrains.kotlin.serialization.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 () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor it
		int $i$a$2$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$kotlin_compiler (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final java.util.Collection computeSubclassesForSealedClass () 
		java.util.List fqNames
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		Integer index
		int $i$a$1$mapNotNull
		Object it$iv$iv
	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.serialization.ProtoBuf$Class getClassProto () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext outerContext
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.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.SinceKotlinInfo getSinceKotlinInfo (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.serialization.deserialization.NameResolver getNameResolver () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
	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$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$functionProtos$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final java.util.Collection $functionList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$groupByName
		Object key$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		java.util.List list$iv$iv$iv
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

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$propertyProtos$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final java.util.Collection $propertyList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it
		int $i$a$1$groupByName
		Object key$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		java.util.List list$iv$iv$iv
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

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$typeAliasProtos$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$typeAliasProtos$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final java.util.Collection $typeAliasList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias it
		int $i$a$1$groupByName
		Object key$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		java.util.List list$iv$iv$iv
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

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 org.jetbrains.kotlin.storage.NotNullLazyValue functionProtos$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue propertyProtos$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue typeAliasProtos$delegate
	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 getFunctionProtos () 
	private final java.util.Map getPropertyProtos () 
	private final java.util.Map getTypeAliasProtos () 
	private final java.util.Set getFunctionNamesLazy () 
	private final java.util.Set getVariableNamesLazy () 
	private final java.util.Set getTypeAliasNames () 
	public final java.util.Set getClassNames$kotlin_compiler () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	private final java.util.Map groupByName (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 getNameIndex
		int $i$f$groupByName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
	private final java.util.Collection computeFunctions (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Map protosByName$iv
		int $i$f$computeDescriptors
		java.util.Collection protos$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$computeDescriptors
		java.util.ArrayList descriptors$iv
		java.util.Collection it
		int $i$a$2$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.name.Name name
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Map protosByName$iv
		int $i$f$computeDescriptors
		java.util.Collection protos$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it
		int $i$a$1$computeDescriptors
		java.util.ArrayList descriptors$iv
		java.util.Collection it
		int $i$a$2$computeDescriptors
	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.name.Name name
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias it
	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.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.ArrayList result
		org.jetbrains.kotlin.name.Name className
		org.jetbrains.kotlin.name.Name typeAliasName
	private final void addFunctionsAndProperties (java.util.Collection, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection names$iv
		int $i$f$addMembers
		java.util.ArrayList subResult$iv
		org.jetbrains.kotlin.name.Name name$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$addMembers
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection names$iv
		int $i$f$addMembers
		java.util.ArrayList subResult$iv
		org.jetbrains.kotlin.name.Name name$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$2$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.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.Map access$groupByName (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 getNameIndex
	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$getFunctionProtos$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
	public static final java.util.Map access$getPropertyProtos$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.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.deserialization.ClassDescriptorFactory it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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.name.Name name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.deserialization.ClassDescriptorFactory it
	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
	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.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Package proto
		org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Property proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
	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.serialization.ProtoBuf$Property getProto () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getProto () 
	public org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	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.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable, 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 isHeader
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

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.serialization.ProtoBuf$Function proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
	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.serialization.ProtoBuf$Function getProto () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getProto () 
	public org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	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.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable, 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.serialization.ProtoBuf$Function proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		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.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

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.serialization.ProtoBuf$TypeAlias proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
	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.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor substituted
	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.serialization.ProtoBuf$TypeAlias getProto () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getProto () 
	public org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	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.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable, 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.serialization.ProtoBuf$TypeAlias proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

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.serialization.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 () 
		java.util.List upperBounds
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$map
	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.serialization.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
		org.jetbrains.kotlin.serialization.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.serialization.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/SinceKotlinInfo$Companion$WhenMappings.class

package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/SinceKotlinInfo$Companion.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo create (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable) 
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable table
		int id
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo info
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version version
		kotlin.DeprecationLevel level
		Integer errorCode
		String message
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/SinceKotlinInfo$Version$Companion.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$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/SinceKotlinInfo$Version.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$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.SinceKotlinInfo$Version INFINITY
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$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.SinceKotlinInfo$Version copy (int, int, int) 
		int major
		int minor
		int patch
	public static volatile org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version copy$default (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version, int, int, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/SinceKotlinInfo.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version version
	private final kotlin.DeprecationLevel level
	private final Integer errorCode
	private final String message
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Companion Companion
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version getVersion () 
	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.SinceKotlinInfo$Version, kotlin.DeprecationLevel, java.lang.Integer, java.lang.String) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version version
		kotlin.DeprecationLevel level
		Integer errorCode
		String message
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/SinceKotlinInfoTable$Companion.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable getEMPTY () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable create (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable table
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/SinceKotlinInfoTable.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable extends java.lang.Object {
	private final java.util.List infos
	private static final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable EMPTY
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable$Companion Companion
	public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo get (int) 
		int id
	private void  (java.util.List) 
		java.util.List infos
	static void  () 
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable 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.serialization.ProtoBuf$Type, java.lang.String, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.serialization.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$getFqNameIndexOfLocalAnonymousClass$superClassifiers$1.class
JavaScriptStringTable.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable$getFqNameIndexOfLocalAnonymousClass$superClassifiers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable$getFqNameIndexOfLocalAnonymousClass$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$getFqNameIndexOfLocalAnonymousClass$superClassifiers$2.class
JavaScriptStringTable.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable$getFqNameIndexOfLocalAnonymousClass$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 int getFqNameIndexOfLocalAnonymousClass (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
		java.util.List superClassifiers
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters superClass
	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/JsProtoBuf$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
 org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Classes$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/js/JsProtoBuf$Classes$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$ClassesOrBuilder  {
	private int bitField0_
	private java.util.List className_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$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
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureClassNameIsMutable () 
	public java.util.List getClassNameList () 
	public int getClassNameCount () 
	public int getClassName (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder setClassName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder addClassName (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder addAllClassName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Classes$Builder access$2100 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Classes.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$ClassesOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 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.JsProtoBuf$Classes getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int length
		int limit
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.js.JsProtoBuf$Classes parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Classes parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Classes parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Classes parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Classes$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes prototype
	public org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static java.util.List access$2302 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes x0
		java.util.List x1
	static java.util.List access$2300 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes x0
	static org.jetbrains.kotlin.protobuf.ByteString access$2400 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$ClassesOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.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/serialization/js/JsProtoBuf$File$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/js/JsProtoBuf$File$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$FileOrBuilder  {
	private int bitField0_
	private int id_
	private java.util.List annotation_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$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
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasId () 
	public int getId () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder setId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder clearId () 
	private void ensureAnnotationIsMutable () 
	public java.util.List getAnnotationList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder setAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder setAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder addAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder addAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder addAllAnnotation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder clearAnnotation () 
	public org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$File$Builder access$900 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$File.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$File extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$FileOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 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.JsProtoBuf$File getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$AnnotationOrBuilder getAnnotationOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.js.JsProtoBuf$File parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$File parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$File parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$File parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$File$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File prototype
	public org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static int access$1102 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
		int x1
	static java.util.List access$1202 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
		java.util.List x1
	static int access$1302 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
		int x1
	static java.util.List access$1200 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1400 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$FileOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$Annotation getAnnotation (int) 
	public abstract int getAnnotationCount () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Files$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/js/JsProtoBuf$Files$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$FilesOrBuilder  {
	private int bitField0_
	private java.util.List file_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$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
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureFileIsMutable () 
	public java.util.List getFileList () 
	public int getFileCount () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File getFile (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder setFile (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder setFile (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder addFile (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder addFile (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder addFile (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder addFile (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder addAllFile (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder clearFile () 
	public org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Files$Builder access$1600 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Files.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$FilesOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 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.JsProtoBuf$Files getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getFileList () 
	public java.util.List getFileOrBuilderList () 
	public int getFileCount () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File getFile (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$FileOrBuilder getFileOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.js.JsProtoBuf$Files parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Files parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Files parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Files parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Files$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files prototype
	public org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static java.util.List access$1802 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files x0
		java.util.List x1
	static java.util.List access$1800 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1900 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$FilesOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$FilesOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getFileList () 
	public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$File getFile (int) 
	public abstract int getFileCount () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Header$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/js/JsProtoBuf$Header$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$HeaderOrBuilder  {
	private int bitField0_
	private int flags_
	private int jsCodeBinaryVersion_
	private Object packageFqName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$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
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clearFlags () 
	public boolean hasJsCodeBinaryVersion () 
	public int getJsCodeBinaryVersion () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setJsCodeBinaryVersion (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clearJsCodeBinaryVersion () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setPackageFqName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clearPackageFqName () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setPackageFqNameBytes (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.JsProtoBuf$Header$Builder access$100 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Header.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$HeaderOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.JsProtoBuf$Header getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	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.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.serialization.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.serialization.js.JsProtoBuf$Header parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Header parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Header parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Header parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Header$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header prototype
	public org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static int access$302 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
		int x1
	static int access$402 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
		int x1
	static java.lang.Object access$502 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
		Object x1
	static int access$602 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
		int x1
	static java.lang.Object access$500 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
	static org.jetbrains.kotlin.protobuf.ByteString access$700 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$HeaderOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.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 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/js/JsProtoBuf$Library$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$LibraryOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Library$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$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
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasKind () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind getKind () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder setKind (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clearKind () 
	private void ensurePackageFragmentIsMutable () 
	public java.util.List getPackageFragmentList () 
	public int getPackageFragmentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment getPackageFragment (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder setPackageFragment (int, org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder setPackageFragment (int, org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPackageFragment (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPackageFragment (int, org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPackageFragment (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPackageFragment (int, org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addAllPackageFragment (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clearPackageFragment () 
	public org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Library$Builder setImportedModule (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addImportedModule (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addAllImportedModule (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clearImportedModule () 
	public org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Library$Builder access$2600 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$Kind$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$Kind.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind PLAIN
	public static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind AMD
	public static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind COMMON_JS
	public static final org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Library$Kind[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind[] values () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.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/serialization/js/JsProtoBuf$Library.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$LibraryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.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 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.JsProtoBuf$Library getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind value
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind getKind () 
	public java.util.List getPackageFragmentList () 
	public java.util.List getPackageFragmentOrBuilderList () 
	public int getPackageFragmentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment getPackageFragment (int) 
		int index
	public org.jetbrains.kotlin.serialization.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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.js.JsProtoBuf$Library parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Library parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Library parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Library parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Library$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library prototype
	public org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind access$2802 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind x1
	static java.util.List access$2902 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$3002 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static int access$3102 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
		int x1
	static java.util.List access$2900 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$3000 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
	static org.jetbrains.kotlin.protobuf.ByteString access$3200 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$LibraryOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$LibraryOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasKind () 
	public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind getKind () 
	public abstract java.util.List getPackageFragmentList () 
	public abstract org.jetbrains.kotlin.serialization.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/serialization/js/JsProtoBuf.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.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/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.FqName packageFqName
		org.jetbrains.kotlin.name.Name shortName
	private void  () 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite $receiver
		int $i$a$1$apply
	static void  () 
}

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.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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.serialization.js.JsProtoBuf$Header header
	private final java.util.List body
	public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header getHeader () 
	public final java.util.List getBody () 
	public void  (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		java.util.List body
	public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.serialization.js.KotlinJavaScriptLibraryParts copy (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		java.util.List body
	public static volatile org.jetbrains.kotlin.serialization.js.KotlinJavaScriptLibraryParts copy$default (org.jetbrains.kotlin.serialization.js.KotlinJavaScriptLibraryParts, org.jetbrains.kotlin.serialization.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 () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation it
		int $i$a$1$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
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 final java.util.List getAnnotationsProto () 
	public void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $outer
		java.util.List annotationsProto
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$JsContainerSource.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$JsContainerSource extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource  {
	private final boolean isPreReleaseInvisible
	private final org.jetbrains.kotlin.name.FqName fqName
	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.serialization.js.JsProtoBuf$Header, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.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 () 
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.collections.IndexedValue $index_file
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File file
		int $i$a$1$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  () 
	private 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) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Integer fileId
		int it
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.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.serialization.ProtoBuf$PackageFragment proto
		org.jetbrains.kotlin.serialization.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.serialization.deserialization.NameResolverImpl access$getNameResolver$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $this
	public static final org.jetbrains.kotlin.serialization.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.serialization.js.JsProtoBuf$Header, java.util.List, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		java.util.List packageFragmentProtos
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$1$let
		Object it$iv$iv
		java.util.List packageFragments
		org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl provider
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
	private static final org.jetbrains.kotlin.name.FqName getFqName (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
}

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
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

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.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	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.serialization.ProtoBuf$PackageFragment$Builder $builder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$1$1 serializeClass$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  (kotlin.jvm.functions.Function1, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.serialization.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) 
		Object a
		Object b
		java.util.Map$Entry it
		int $i$a$1$sortedBy
		java.util.Map$Entry it
		int $i$a$1$sortedBy
}

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) 
		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
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		java.util.List packageFragmentProtos
	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) 
		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
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		byte[] it
		int $i$a$1$map
		java.util.List scopeProto
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header headerProto
	public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library serializeMetadata (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.js.ModuleKind, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.js.ModuleKind moduleKind
		java.util.List importedModules
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder builder
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind moduleProtoKind
		Iterable $receiver$iv
		Object element$iv
		String it
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment fragment
	public final java.lang.String metadataAsString (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.serialization.js.JsModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor jsDescriptor
	public final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment serializePackageFragment (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
	public final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment serializeDescriptors (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Collection, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.Collection scope
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder builder
		kotlin.jvm.functions.Function1 skip
		org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializerExtension serializerExtension
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.List classDescriptors
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$1 serializeClasses$
		org.jetbrains.kotlin.serialization.js.JavaScriptStringTable stringTable
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.List members
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	private final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files serializeFiles (org.jetbrains.kotlin.serialization.js.KotlinFileRegistry, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.serialization.AnnotationSerializer) 
		org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.serialization.AnnotationSerializer serializer
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder filesProto
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.kotlin.psi.KtFile file
		int id
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder fileProto
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationPsi
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public final java.util.Map toContentMap (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.HashMap contentMap
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment part
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		int $i$a$1$let
		java.io.ByteArrayOutputStream stream
		java.io.DataOutputStream $receiver
		int[] version
		int[] $receiver$iv
		int element$iv
		int p1
	public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header serializeHeader (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder header
	private final java.util.Set getPackagesFqNames (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.HashSet $receiver
	private final void getSubPackagesFqNames (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.util.Set result
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final byte[] serializeToBinaryMetadata (org.jetbrains.kotlin.serialization.js.JsModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.io.ByteArrayOutputStream $receiver
		java.util.zip.GZIPOutputStream stream
		int $i$a$1$use
	private final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor deserializeToLibraryParts (byte[], java.lang.String) 
		byte[] $receiver
		String name
		java.util.zip.GZIPInputStream stream
		int $i$a$1$use
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library content
	private void  () 
	static void  () 
}

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.StringTableImpl getStringTable () 
	public volatile org.jetbrains.kotlin.serialization.StringTable getStringTable () 
	public void serializeFlexibleType (org.jetbrains.kotlin.types.FlexibleType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder lowerProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder upperProto
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder proto
		Integer id
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder proto
		Integer id
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder proto
		Integer id
	private final java.lang.Integer getFileId (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.SourceFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.psi.KtFile it
	public void  (org.jetbrains.kotlin.serialization.js.KotlinFileRegistry) 
		org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
}

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$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) 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.CodedInputStream $receiver
		int $i$a$1$apply
	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$Chunk proto
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name it
		int $i$a$2$map
	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$Fragment proto
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule importedModuleProto
		int $i$a$3$map
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import importProto
		int $i$a$4$associate
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding nameBindingProto
		int $i$a$5$map
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel clsProto
		int $i$a$6$associate
		org.jetbrains.kotlin.js.backend.ast.JsClassModel it
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression it
		int $i$a$1$map
		java.util.List moduleExpressions
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule inlineModuleProto
		int $i$a$7$associate
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding nameBinding
	private final org.jetbrains.kotlin.js.backend.ast.JsClassModel deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel proto
		org.jetbrains.kotlin.js.backend.ast.JsName superName
		org.jetbrains.kotlin.js.backend.ast.JsClassModel $receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement proto
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	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$Statement proto
		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.serialization.js.ast.JsAstProtoBuf$ExpressionStatement expressionProto
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement it
		int $i$a$1$also
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block blockProto
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement it
		int $i$a$2$map
		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$Switch switchProto
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry entryProto
		int $i$a$3$map
		org.jetbrains.kotlin.js.backend.ast.JsCase $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember member
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement it
		int $i$a$1$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While whileProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile doWhileProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For forProto
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsExpression increment
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn forInProto
		org.jetbrains.kotlin.js.backend.ast.JsName iterName
		org.jetbrains.kotlin.js.backend.ast.JsExpression iterExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression iterable
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try tryProto
		org.jetbrains.kotlin.js.backend.ast.JsBlock tryBlock
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch catchProto
		org.jetbrains.kotlin.js.backend.ast.JsCatch $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchBlock
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression proto
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression deserializeNoMetadata (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression proto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral regExpProto
		org.jetbrains.kotlin.js.backend.ast.JsRegExp $receiver
		int $i$a$4$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral arrayProto
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression it
		int $i$a$5$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral objectProto
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry entryProto
		int $i$a$6$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function functionProto
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		int $i$a$7$apply
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter it
		int $i$a$1$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment docCommentProto
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag tagProto
		int $i$a$8$associate
		String name
		Object value
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation binaryProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation unaryProto
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator type
		org.jetbrains.kotlin.js.backend.ast.JsExpression operand
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional conditionalProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess arrayAccessProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference nameRefProto
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$9$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference propertyRefProto
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$10$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation invocationProto
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression it
		int $i$a$11$map
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$12$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation instantiationProto
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression it
		int $i$a$13$map
	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$Vars proto
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration declProto
	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$GlobalBlock proto
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement it
	private final org.jetbrains.kotlin.js.backend.ast.JsParameter deserializeParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter proto
		org.jetbrains.kotlin.js.backend.ast.JsParameter $receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsName deserializeName (int) 
		int id
		org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer it
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name nameProto
		String identifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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) 
		Integer fileId
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location
		kotlin.jvm.functions.Function0 action
		int it
		int $i$a$1$let
		String deserializedFile
		String file
		org.jetbrains.kotlin.js.backend.ast.JsLocation deserializedLocation
		boolean shouldUpdateFile
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		java.io.File it
		int $i$a$2$firstOrNull
		java.io.File contentFile
	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$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.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.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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$29900 () 
}

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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$30102 (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$30202 (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$30302 (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$30400 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$38100 () 
}

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 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.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
		boolean done
		int tag
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$38302 (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$38402 (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$38502 (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$38602 (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$38700 (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 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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 () 
	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$34600 () 
}

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 POST_DECLARATION_BLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock postDeclarationBlock_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasSuperNameId () 
	public int getSuperNameId () 
	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 
		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$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$34802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		int x1
	static int access$34902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock access$35002 (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$35102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$35200 (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 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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$26100 () 
}

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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$26302 (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$26402 (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$26502 (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$26600 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$30600 () 
}

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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$30800 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$27800 () 
}

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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$28000 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$26800 () 
}

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 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.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
		boolean done
		int tag
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$27002 (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$27102 (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$27202 (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$27302 (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$27402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		int x1
	static int access$27502 (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$27600 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$28200 () 
}

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 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.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
		boolean done
		int tag
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$28402 (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$28502 (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$28602 (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$28702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
		int x1
	static int access$28802 (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$28900 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$31000 () 
}

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 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.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
		boolean done
		int tag
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
		int i
		int i
		int i
		int i
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
		int i
		int i
		int i
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int i
		int i
		int i
		int i
		int i
	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$31202 (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$31302 (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$31402 (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$31502 (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$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 java.util.List access$31702 (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$31802 (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$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 int access$32102 (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$31200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$31300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$31700 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$31800 (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 org.jetbrains.kotlin.protobuf.ByteString access$32200 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$33200 () 
}

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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$33402 (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$33502 (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$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.protobuf.ByteString access$33700 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$32400 () 
}

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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$32602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule x0
		int x1
	static int access$32702 (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$32802 (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$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.protobuf.ByteString access$33000 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$35400 () 
}

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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$35602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule x0
		int x1
	static int access$35702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule x0
		int x1
	static int access$35802 (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$35900 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$37100 () 
}

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 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 
		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
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$37302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		boolean x1
	static int access$37402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		int x1
	static int access$37502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		int 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 org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction access$37702 (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$37802 (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$37900 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$33900 () 
}

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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$34102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding x0
		int x1
	static int access$34202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding x0
		int 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 org.jetbrains.kotlin.protobuf.ByteString access$34400 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$36600 () 
}

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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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$36802 (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$36800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$36900 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 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
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$36100 () 
}

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 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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
	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$36302 (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$36300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$36400 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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 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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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 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$25200 (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 () 
}

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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$29100 () 
}

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 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.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
		boolean done
		int tag
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$29302 (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$29402 (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$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 int access$29602 (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$29700 (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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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 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 
		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
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	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$25400 () 
}

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 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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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$25602 (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$25702 (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$25802 (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$25900 (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
}

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.JsReturn x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder returnBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder throwBuilder
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder breakBuilder
		org.jetbrains.kotlin.js.backend.ast.JsNameRef it
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder continueBuilder
		org.jetbrains.kotlin.js.backend.ast.JsNameRef it
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder statementBuilder
		String tag
	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.JsBlock x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder blockBuilder
		org.jetbrains.kotlin.js.backend.ast.JsStatement part
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder labelBuilder
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder ifBuilder
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder switchBuilder
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember case
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder entryBuilder
		org.jetbrains.kotlin.js.backend.ast.JsStatement part
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder whileBuilder
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder doWhileBuilder
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder forBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder forInBuilder
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder tryBuilder
		org.jetbrains.kotlin.js.backend.ast.JsCatch c
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder catchBuilder
		org.jetbrains.kotlin.js.backend.ast.JsBlock it
		int $i$a$2$let
	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) 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder regExpBuilder
		String it
	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.JsArrayLiteral x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder arrayBuilder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder objectBuilder
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder entryBuilder
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder functionBuilder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
	public void visitDocComment (org.jetbrains.kotlin.js.backend.ast.JsDocComment) 
		org.jetbrains.kotlin.js.backend.ast.JsDocComment comment
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder commentBuilder
		String name
		Object value
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder tagBuilder
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder binaryBuilder
	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.js.backend.ast.JsConditional x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder conditionalBuilder
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder arrayAccessBuilder
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder nameRefBuilder
		org.jetbrains.kotlin.resolve.inline.InlineStrategy it
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder propertyRefBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.resolve.inline.InlineStrategy it
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder invocationBuilder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.resolve.inline.InlineStrategy inlineStrategy
		int $i$a$2$let
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder instantiationBuilder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	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.JsProgramFragment fragment
		java.io.OutputStream output
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding it
		int $i$a$1$associate
		java.util.Map namesBySignature
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry it
		int $i$a$1$map
	public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk serialize (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder chunkBuilder
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment serializeFragment (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder fragmentBuilder
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule importedModule
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder importedModuleBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		String signature
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder importBuilder
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding nameBinding
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder nameBindingBuilder
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsClassModel it
		int $i$a$2$forEach
		java.util.Map inlineModuleExprMap
		String signature
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder inlineModuleBuilder
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$3$getOrPut
		int result
		Object answer$iv
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel serialize (org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.js.backend.ast.JsClassModel classModel
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder builder
		org.jetbrains.kotlin.js.backend.ast.JsName it
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement serialize (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$serialize$visitor$1 visitor
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this_$iv
		org.jetbrains.kotlin.js.backend.ast.JsLocation location$iv
		boolean fileChanged$iv
		String lastFile$iv
		String newFile$iv
		int it
		int $i$a$3$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location it
		int $i$a$5$withLocation
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression serialize (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$serialize$visitor$2 visitor
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this_$iv
		org.jetbrains.kotlin.js.backend.ast.JsLocation location$iv
		boolean fileChanged$iv
		String lastFile$iv
		String newFile$iv
		int it
		int $i$a$6$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location it
		int $i$a$8$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder $receiver
		int $i$a$9$with
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter serializeParameter (org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder parameterBuilder
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock serializeBlock (org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock block
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder blockBuilder
		org.jetbrains.kotlin.js.backend.ast.JsStatement part
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars serializeVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder varsBuilder
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar varDecl
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder declBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this_$iv
		org.jetbrains.kotlin.js.backend.ast.JsNode node$iv
		org.jetbrains.kotlin.js.backend.ast.JsLocation location$iv
		boolean fileChanged$iv
		String lastFile$iv
		String newFile$iv
		int it
		int $i$a$1$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location it
		int $i$a$2$withLocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		String it
		int $i$a$4$let
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation serializeUnary (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation x
		boolean postfix
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder unaryBuilder
	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 name
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$10$getOrPut
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder builder
		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
		Object answer$iv
	private final int serialize (java.lang.String) 
		String string
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$11$getOrPut
		int result
		Object answer$iv
	private final org.jetbrains.kotlin.js.backend.ast.JsLocation extractLocation (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		Object source
	private final org.jetbrains.kotlin.js.backend.ast.JsLocation extractLocation (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		String path
		int startOffset
		int startLine
		int startChar
	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 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/serialization/jvm/
org/jetbrains/kotlin/serialization/jvm/BitEncoding.class
BitEncoding.java
package org.jetbrains.kotlin.serialization.jvm
public org.jetbrains.kotlin.serialization.jvm.BitEncoding extends java.lang.Object {
	private static final boolean FORCE_8TO7_ENCODING
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String[] encodeBytes (byte[]) 
		byte[] data
		byte[] bytes
	private static byte[] encode8to7 (byte[]) 
		byte[] data
		int resultLength
		byte[] result
		int byteIndex
		int bit
		int i
		int firstPart
		int newBit
		int secondPart
	private static void addModuloByte (byte[], int) 
		byte[] data
		int increment
		int i
		int n
	private static java.lang.String[] splitBytesToStringArray (byte[]) 
		byte[] data
		java.util.List result
		int off
		int len
		boolean encodingModeAdded
		int i
		int n
		String string
	public static byte[] decodeBytes (java.lang.String[]) 
		String[] data
		char possibleMarker
		byte[] bytes
	private static java.lang.String[] dropMarker (java.lang.String[]) 
		String[] data
		String[] result
	private static byte[] combineStringArrayIntoBytes (java.lang.String[]) 
		String[] data
		int resultLength
		String s
		byte[] result
		int p
		String s
		int i
		int n
	private static byte[] decode7to8 (byte[]) 
		byte[] data
		int resultLength
		byte[] result
		int byteIndex
		int bit
		int i
		int firstPart
		int secondPart
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/serialization/jvm/ClassMapperLite.class
ClassMapperLite.kt
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.ClassMapperLite extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.jvm.ClassMapperLite INSTANCE
	public static final java.lang.String mapClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		String internalName
		String simpleName
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmPrimitive
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.name.ClassId javaClassId
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$1.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
 org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageParts$1.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$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/serialization/jvm/JvmPackageTable$PackageParts$Builder.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder  {
	private int bitField0_
	private Object packageFqName_
	private org.jetbrains.kotlin.protobuf.LazyStringList className_
	private java.util.List multifileFacadeId_
	private org.jetbrains.kotlin.protobuf.LazyStringList multifileFacadeName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts build () 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts result
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$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
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder setPackageFqName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clearPackageFqName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder setPackageFqNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureClassNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getClassNameList () 
	public int getClassNameCount () 
	public java.lang.String getClassName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getClassNameBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder setClassName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addClassName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addAllClassName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clearClassName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addClassNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureMultifileFacadeIdIsMutable () 
	public java.util.List getMultifileFacadeIdList () 
	public int getMultifileFacadeIdCount () 
	public int getMultifileFacadeId (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder setMultifileFacadeId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addMultifileFacadeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addAllMultifileFacadeId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clearMultifileFacadeId () 
	private void ensureMultifileFacadeNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeNameList () 
	public int getMultifileFacadeNameCount () 
	public java.lang.String getMultifileFacadeName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeNameBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder setMultifileFacadeName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addMultifileFacadeName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addAllMultifileFacadeName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clearMultifileFacadeName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addMultifileFacadeNameBytes (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.jvm.JvmPackageTable$PackageParts$Builder access$700 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageParts.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$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 CLASS_NAME_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList className_
	public static final int MULTIFILE_FACADE_ID_FIELD_NUMBER
	private java.util.List multifileFacadeId_
	private int multifileFacadeIdMemoizedSerializedSize
	public static final int MULTIFILE_FACADE_NAME_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList multifileFacadeName_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.jvm.JvmPackageTable$PackageParts getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		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.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getClassNameList () 
	public int getClassNameCount () 
	public java.lang.String getClassName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getClassNameBytes (int) 
		int index
	public java.util.List getMultifileFacadeIdList () 
	public int getMultifileFacadeIdCount () 
	public int getMultifileFacadeId (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeNameList () 
	public int getMultifileFacadeNameCount () 
	public java.lang.String getMultifileFacadeName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeNameBytes (int) 
		int index
	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
		int i
		int i
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
		int dataSize
		int i
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$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.serialization.jvm.JvmPackageTable$PackageParts parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$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.serialization.jvm.JvmPackageTable$PackageParts parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$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.serialization.jvm.JvmPackageTable$PackageParts parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$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.serialization.jvm.JvmPackageTable$PackageParts parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$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.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts prototype
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$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.serialization.jvm.JvmPackageTable$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 x1
	static java.lang.Object access$902 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, java.lang.Object) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		Object x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1002 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static java.util.List access$1102 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1202 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static int access$1302 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		int x1
	static java.lang.Object access$900 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1000 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
	static java.util.List access$1100 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1200 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1400 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackagePartsOrBuilder.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$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 getClassNameList () 
	public abstract int getClassNameCount () 
	public abstract java.lang.String getClassName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getClassNameBytes (int) 
	public abstract java.util.List getMultifileFacadeIdList () 
	public abstract int getMultifileFacadeIdCount () 
	public abstract int getMultifileFacadeId (int) 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeNameList () 
	public abstract int getMultifileFacadeNameCount () 
	public abstract java.lang.String getMultifileFacadeName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeNameBytes (int) 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageTable$1.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable 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/jvm/JvmPackageTable$PackageTable$Builder.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTableOrBuilder  {
	private int bitField0_
	private java.util.List packageParts_
	private java.util.List metadataParts_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable build () 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable result
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable other
	public final boolean isInitialized () 
		int i
		int i
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$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
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensurePackagePartsIsMutable () 
	public java.util.List getPackagePartsList () 
	public int getPackagePartsCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder setPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder setPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addAllPackageParts (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder clearPackageParts () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder removePackageParts (int) 
		int index
	private void ensureMetadataPartsIsMutable () 
	public java.util.List getMetadataPartsList () 
	public int getMetadataPartsCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getMetadataParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder setMetadataParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder setMetadataParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addMetadataParts (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addMetadataParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addMetadataParts (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addMetadataParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addAllMetadataParts (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder clearMetadataParts () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder removeMetadataParts (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.jvm.JvmPackageTable$PackageTable$Builder access$100 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageTable.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	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_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.jvm.JvmPackageTable$PackageTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getPackagePartsList () 
	public java.util.List getPackagePartsOrBuilderList () 
	public int getPackagePartsCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder getPackagePartsOrBuilder (int) 
		int index
	public java.util.List getMetadataPartsList () 
	public java.util.List getMetadataPartsOrBuilderList () 
	public int getMetadataPartsCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getMetadataParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder getMetadataPartsOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable 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.jvm.JvmPackageTable$PackageTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable 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.jvm.JvmPackageTable$PackageTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable 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.jvm.JvmPackageTable$PackageTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable 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.jvm.JvmPackageTable$PackageTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable 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.jvm.JvmPackageTable$PackageTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable prototype
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$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.jvm.JvmPackageTable$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 x1
	static java.util.List access$302 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable x0
		java.util.List x1
	static java.util.List access$402 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable x0
		java.util.List x1
	static java.util.List access$300 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable x0
	static java.util.List access$400 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$500 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageTableOrBuilder.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getPackagePartsList () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
	public abstract int getPackagePartsCount () 
	public abstract java.util.List getMetadataPartsList () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getMetadataParts (int) 
	public abstract int getMetadataPartsCount () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable extends java.lang.Object {
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmFieldSignature$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/jvm/JvmProtoBuf$JvmFieldSignature$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder  {
	private int bitField0_
	private int name_
	private int desc_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature build () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature result
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$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
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clearName () 
	public boolean hasDesc () 
	public int getDesc () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder setDesc (int) 
		int value
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder access$2500 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmFieldSignature.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 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.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.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.serialization.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.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature prototype
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static int access$2702 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2802 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2902 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3000 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmFieldSignatureOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.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/serialization/jvm/JvmProtoBuf$JvmMethodSignature$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/jvm/JvmProtoBuf$JvmMethodSignature$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder  {
	private int bitField0_
	private int name_
	private int desc_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature build () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature result
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$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
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clearName () 
	public boolean hasDesc () 
	public int getDesc () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder setDesc (int) 
		int value
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder access$1800 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmMethodSignature.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 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.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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.serialization.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.serialization.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.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature prototype
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static int access$2002 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$2102 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$2202 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$2300 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmMethodSignatureOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.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/serialization/jvm/JvmProtoBuf$JvmPropertySignature$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/jvm/JvmProtoBuf$JvmPropertySignature$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature field_
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getter_
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature setter_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature build () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature result
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$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
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasField () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setField (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setField (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeField (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearField () 
	public boolean hasSyntheticMethod () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSyntheticMethod (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSyntheticMethod (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeSyntheticMethod (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearSyntheticMethod () 
	public boolean hasGetter () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setGetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setGetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeGetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearGetter () 
	public boolean hasSetter () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeSetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder access$3200 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmPropertySignature.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmFieldSignature field_
	public static final int SYNTHETIC_METHOD_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_
	public static final int GETTER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getter_
	public static final int SETTER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature setter_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	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.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.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.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
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder subBuilder
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasField () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public boolean hasSyntheticMethod () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public boolean hasGetter () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public boolean hasSetter () 
	public org.jetbrains.kotlin.serialization.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.serialization.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.serialization.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.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature prototype
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature access$3402 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x1
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3502 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3602 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3702 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static int access$3802 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3900 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmPropertySignatureOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasField () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public abstract boolean hasSyntheticMethod () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public abstract boolean hasGetter () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public abstract boolean hasSetter () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/jvm/JvmProtoBuf$StringTableTypes$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes build () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes result
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$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
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureRecordIsMutable () 
	public java.util.List getRecordList () 
	public int getRecordCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getRecord (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder setRecord (int, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder setRecord (int, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (int, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (int, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addAllRecord (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clearRecord () 
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder setLocalName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addLocalName (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addAllLocalName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder access$1200 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.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/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder  {
	private int bitField0_
	private int range_
	private int predefinedIndex_
	private Object string_
	private org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record build () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record result
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$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
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasRange () 
	public int getRange () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setRange (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearRange () 
	public boolean hasPredefinedIndex () 
	public int getPredefinedIndex () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setPredefinedIndex (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearPredefinedIndex () 
	public boolean hasString () 
	public java.lang.String getString () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getStringBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setString (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearString () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setStringBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasOperation () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setOperation (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setSubstringIndex (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addSubstringIndex (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addAllSubstringIndex (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setReplaceChar (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addReplaceChar (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addAllReplaceChar (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder access$200 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Operation$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Operation.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation NONE
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation INTERNAL_TO_CLASS_ID
	public static final org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation[] $VALUES
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation[] values () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.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/serialization/jvm/JvmProtoBuf$StringTableTypes$Record.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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.serialization.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 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.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
		int length
		int limit
		int length
		int limit
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	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 () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getStringBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasOperation () 
	public org.jetbrains.kotlin.serialization.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 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record prototype
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static int access$402 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static int access$502 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static java.lang.Object access$602 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.lang.Object) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		Object x1
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation access$702 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation x1
	static java.util.List access$802 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		java.util.List x1
	static java.util.List access$902 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		java.util.List x1
	static int access$1002 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static java.lang.Object access$600 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static java.util.List access$800 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static java.util.List access$900 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1100 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$RecordOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.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.serialization.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/serialization/jvm/JvmProtoBuf$StringTableTypes.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.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 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.jvm.JvmProtoBuf$StringTableTypes getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes getDefaultInstanceForType () 
	private void  (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
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int length
		int limit
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getRecordList () 
	public java.util.List getRecordOrBuilderList () 
	public int getRecordCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getRecord (int) 
		int index
	public org.jetbrains.kotlin.serialization.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 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.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.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes prototype
	public org.jetbrains.kotlin.serialization.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.serialization.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static java.util.List access$1402 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes x0
		java.util.List x1
	static java.util.List access$1502 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes x0
		java.util.List x1
	static java.util.List access$1400 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static java.util.List access$1500 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1600 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypesOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getRecordList () 
	public abstract org.jetbrains.kotlin.serialization.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/serialization/jvm/JvmProtoBuf.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.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 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 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/serialization/jvm/JvmProtoBufUtil$PropertySignature.class
JvmProtoBufUtil.kt
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.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.serialization.jvm.JvmProtoBufUtil$PropertySignature copy (java.lang.String, java.lang.String) 
		String name
		String desc
	public static volatile org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil$PropertySignature copy$default (org.jetbrains.kotlin.serialization.jvm.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/serialization/jvm/JvmProtoBufUtil.class
JvmProtoBufUtil.kt
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite EXTENSION_REGISTRY
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil INSTANCE
	public final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getEXTENSION_REGISTRY () 
	public static final org.jetbrains.kotlin.serialization.ClassData readClassDataFrom (java.lang.String[], java.lang.String[]) 
		String[] data
		String[] strings
	public static final org.jetbrains.kotlin.serialization.ClassData readClassDataFrom (byte[], java.lang.String[]) 
		byte[] bytes
		String[] strings
		java.io.ByteArrayInputStream input
		org.jetbrains.kotlin.load.kotlin.JvmNameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public static final org.jetbrains.kotlin.serialization.PackageData readPackageDataFrom (java.lang.String[], java.lang.String[]) 
		String[] data
		String[] strings
	public static final org.jetbrains.kotlin.serialization.PackageData readPackageDataFrom (byte[], java.lang.String[]) 
		byte[] bytes
		String[] strings
		java.io.ByteArrayInputStream input
		org.jetbrains.kotlin.load.kotlin.JvmNameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	public final java.lang.String getJvmMethodSignature (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
		int name
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter it
		int $i$a$1$map
		java.util.List parameterTypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$map
		java.util.List parametersDesc
		String returnTypeDesc
		String desc
	public final java.lang.String getJvmConstructorSignature (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter it
		int $i$a$1$map
		String desc
	public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil$PropertySignature getJvmFieldSignature (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature field
		int name
		String desc
	private final java.lang.String mapTypeDefault (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type type
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private void  () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil $receiver
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/UtfEncodingKt.class
utfEncoding.kt
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.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[]) 
		byte[] bytes
		java.util.ArrayList result
		StringBuilder buffer
		int bytesInBuffer
		byte b
		int c
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public static final byte[] stringsToBytes (java.lang.String[]) 
		String[] strings
		Object[] $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		String it
		int $i$a$1$sumBy
		int resultLength
		byte[] result
		int i
		String s
		int si
		int $i$a$1$assert
}

org/jetbrains/kotlin/storage/
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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.LazyResolveStorageManager org.jetbrains.kotlin.storage.StorageManager  {
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 () 
		Object _value
		org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult result
		org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult result
		Object typedValue
		Throwable throwable
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
	protected void postCompute (java.lang.Object) 
		Object value
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 input
		Object value
		AssertionError error
		Object typedValue
		Object oldValue
		Throwable throwable
		Object oldValue
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		kotlin.jvm.functions.Function0 computable
		Throwable throwable
	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) 
		Throwable throwable
		StackTraceElement[] stackTrace
		int size
		int firstNonStorage
		int i
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.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
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor descriptor
		java.util.List classTypeParams
		java.util.ArrayList typeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
	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.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
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor $receiver
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor descriptor
		java.util.List classTypeParameters
		java.util.HashMap substitutionMap
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor classTypeParameter
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.TypeSubstitutor classParametersSubstitutor
	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 volatile 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.descriptors.FunctionDescriptor it
		org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor baseProperty
	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.descriptors.PropertyDescriptor descriptor
		java.util.List getterNames
		org.jetbrains.kotlin.name.Name setterName
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$let
		java.util.ArrayList names
	public static volatile 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.descriptors.ClassDescriptor classifier
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.List lookedNames
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.Name it
	private final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder syntheticPropertyInClassNotCached (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerClass
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$syntheticPropertyInClassNotCached$1 result$
		String identifier
		char firstChar
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		java.util.List possibleGetMethodNames
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$2$singleOrNull
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getMethod
		org.jetbrains.kotlin.name.Name setMethodName
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setMethod
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor descriptor
	private final boolean isGoodGetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType returnType
	private final boolean isGoodSetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getMethod
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findOverridden (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		kotlin.jvm.functions.Function1 condition
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	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
		org.jetbrains.kotlin.com.intellij.util.SmartList result
		java.util.Set processedTypes
		org.jetbrains.kotlin.types.KotlinType type
	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 org.jetbrains.kotlin.com.intellij.util.SmartList collectSyntheticPropertiesByName (org.jetbrains.kotlin.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.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
		Object result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	public java.util.Collection getSyntheticExtensionProperties (java.util.Collection) 
		java.util.Collection receiverTypes
		java.util.ArrayList result
		java.util.HashSet processedTypes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final void collectSyntheticProperties (java.util.List, org.jetbrains.kotlin.types.TypeConstructor, java.util.Set) 
		java.util.List $receiver
		org.jetbrains.kotlin.types.TypeConstructor type
		java.util.Set processedTypes
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.Name propertyName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final org.jetbrains.kotlin.com.intellij.util.SmartList add (org.jetbrains.kotlin.com.intellij.util.SmartList, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.com.intellij.util.SmartList $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.com.intellij.util.SmartList list
	private final java.util.List possibleGetMethodNames (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name propertyName
		java.util.ArrayList result
		String identifier
		String capitalize1
		String capitalize2
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.Name it
	private final org.jetbrains.kotlin.name.Name setMethodName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name getMethodName
		String identifier
		String prefix
	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.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/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$MyFunctionDescriptor$Companion.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor create (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor sourceFunction
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor descriptor
		java.util.List sourceTypeParams
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerClass
		java.util.ArrayList typeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.Visibility visibility
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$MyFunctionDescriptor$fromSourceFunctionTypeParameters$2.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor$fromSourceFunctionTypeParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor) 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$MyFunctionDescriptor.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor 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$MyFunctionDescriptor$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$MyFunctionDescriptor 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.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor $receiver
	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) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration configuration
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		int $i$a$1$assert
		org.jetbrains.kotlin.types.TypeSubstitutor sourceFunctionSubstitutor
	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$MyFunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor $this
	public static final void access$setBaseDescriptorForSynthetic$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor $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.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) 
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.com.intellij.util.SmartList result
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extension
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor substituteForReceiverType (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.types.KotlinType correspondingSupertype
	public java.util.Collection getSyntheticMemberFunctions (java.util.Collection) 
		java.util.Collection receiverTypes
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		Object it$iv$iv
		Iterable list$iv
	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.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	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
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getSyntheticConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingSamConstructor
	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) 
		java.util.Collection functions
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor function
		int $i$a$1$mapNotNull
		Object it$iv$iv
	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.ClassifierDescriptor classifier
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor samConstructor
	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.TypeAliasDescriptor classifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
	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/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 $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	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.DeclarationDescriptorWithVisibility originalDescriptor
		boolean isUsedForExtension
		org.jetbrains.kotlin.descriptors.Visibility originalVisibility
}

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 {
	public final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor findByGetterOrSetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getterOrSetter
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
		org.jetbrains.kotlin.name.Name name
		String identifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptorOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalGetterOrSetter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor it
		int $i$a$1$firstOrNull
	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  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.ClassifierDescriptor getDeclarationDescriptor () 
	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 () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private static void $$$reportNull$$$0 (int) 
}

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$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.AbstractTypeConstructor$Supertypes supertypes
		java.util.Collection resultWithoutCycles
		org.jetbrains.kotlin.types.KotlinType it
	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) 
		org.jetbrains.kotlin.types.TypeConstructor $receiver
		org.jetbrains.kotlin.types.AbstractTypeConstructor abstractClassifierDescriptor
	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 java.util.Collection getAdditionalNeighboursInSupertypeGraph () 
	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) 
		org.jetbrains.kotlin.types.AbstractTypeConstructor $this
		org.jetbrains.kotlin.types.TypeConstructor $receiver
}

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.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) 
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		boolean rhsNullable
		boolean lhsNullable
	private final boolean isRelated (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		java.util.List aClasses
		java.util.List bClasses
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	private final java.util.List mapToPlatformClasses (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	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.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	public static final boolean isCastErased (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.KotlinTypeChecker) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		boolean isNonReifiedTypeParameter
		boolean isUpcast
		boolean nullableToDefinitelyNotNull
		org.jetbrains.kotlin.types.KotlinType staticallyKnownSubtype
	public static final org.jetbrains.kotlin.types.TypeReconstructionResult findStaticallyKnownSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.TypeConstructor subtypeConstructor
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.SimpleType subtypeWithVariables
		org.jetbrains.kotlin.types.KotlinType supertypeWithVariables
		java.util.List variables
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		int $i$a$1$map
		java.util.Set variableConstructors
		org.jetbrains.kotlin.types.TypeUnifier$UnificationResult solution
		java.util.Map substitution
		boolean allArgumentsInferred
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor variable
		org.jetbrains.kotlin.types.TypeProjection value
		org.jetbrains.kotlin.types.KotlinType substituted
	private final boolean allParametersReified (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	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) 
		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
		org.jetbrains.kotlin.types.KotlinType refinedTargetType
		java.util.Collection possibleTypes
	public final boolean isRefinementUseless (java.util.Collection, org.jetbrains.kotlin.types.KotlinType, boolean) 
		java.util.Collection possibleTypes
		org.jetbrains.kotlin.types.KotlinType targetType
		boolean shouldCheckForExactType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		org.jetbrains.kotlin.types.KotlinType intersectedType
	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.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/CastDiagnosticsUtilKt$sam$Predicate$d52fa272.class
CastDiagnosticsUtil.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.CastDiagnosticsUtilKt$sam$Predicate$d52fa272 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/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
	private final boolean isFinal
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, java.util.List, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean isFinal
		java.util.List parameters
		java.util.Collection supertypes
	public java.util.List getParameters () 
	public java.lang.String toString () 
	public boolean isFinal () 
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.types.KotlinType key
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	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/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[]) 
		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.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl substituted
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl substituted
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType substitutedBound
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.Set getAllImplementingModules () 
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
	private static void $$$reportNull$$$0 (int) 
}

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 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.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.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
	private static void $$$reportNull$$$0 (int) 
}

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 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.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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType upperBound
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor createErrorClass (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor createErrorClassWithExactName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection projection
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.KotlinType replacement
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
	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.KotlinType $receiver
		org.jetbrains.kotlin.types.FlexibleType flexibility
	public static final org.jetbrains.kotlin.types.KotlinType singleBestRepresentative (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType candidate
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType other
	public static final org.jetbrains.kotlin.types.TypeProjection singleBestRepresentative (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		java.util.Set projectionKinds
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		org.jetbrains.kotlin.types.KotlinType bestType
	public static final org.jetbrains.kotlin.types.SimpleType lowerIfFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType upperIfFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.UnwrappedType $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) 
		org.jetbrains.kotlin.types.KotlinType key
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int index
	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) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor[] parameters
		org.jetbrains.kotlin.types.TypeProjection[] arguments
		boolean approximateCapturedTypes
		int $i$a$1$assert
	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.List parameters
		java.util.List argumentsList
		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.Collection thisCollection$iv
}

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) 
		Iterable resultingTypes
		StringBuilder debugName
		java.util.Iterator iterator
		org.jetbrains.kotlin.types.KotlinType type
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.types.IntersectionTypeConstructor that
	public int hashCode () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.types.TypeConstructor constructor
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	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 simpleType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		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
		org.jetbrains.kotlin.types.SimpleTypeImpl it
	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.resolve.scopes.MemberScope) 
		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
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public static volatile 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, org.jetbrains.kotlin.resolve.scopes.MemberScope, 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 isError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
}

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 () 
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	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
}

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 $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.List typeParameters
}

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 org.jetbrains.kotlin.com.google.common.collect.Multimap buildDeepSubstitutionMultimap (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.types.KotlinType context
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Map substitution
		org.jetbrains.kotlin.com.google.common.collect.Multimap typeParameterMapping
		java.util.List parameters
		java.util.List arguments
		int i
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection substitute
		org.jetbrains.kotlin.types.KotlinType supertype
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.types.KotlinType baseType
		boolean local
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AllFlexibleSameValue configuration
	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) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		kotlin.jvm.functions.Function1 bound
		kotlin.jvm.functions.Function3 approximateTo
		int depth
		int $i$a$1$assert
		org.jetbrains.kotlin.types.UnwrappedType lowerResult
		org.jetbrains.kotlin.types.UnwrappedType upperResult
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$let
	private final org.jetbrains.kotlin.types.UnwrappedType approximateIntersectionType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, boolean, int) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		int $i$a$1$assert
		int $i$a$2$assert
		boolean thereIsApproximation
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType newType
		java.util.List newTypes
		org.jetbrains.kotlin.types.UnwrappedType baseResult
	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.checker.NewCapturedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
		java.util.List supertypes
		org.jetbrains.kotlin.types.UnwrappedType baseSuperType
		org.jetbrains.kotlin.types.UnwrappedType baseSubType
		org.jetbrains.kotlin.types.UnwrappedType baseResult
	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) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		int $i$a$3$assert
	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.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
		java.util.List parameters
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeProjection[] newArguments
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.types.Variance effectiveVariance
		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 approximatedSuperType
		org.jetbrains.kotlin.types.UnwrappedType approximatedSubType
		Object[] $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$all
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection oldArgument
		int index
		int $i$a$1$mapIndexed
		java.util.List newArgumentsList
	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 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 () 
	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 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) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		int maxInArguments
}

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.KotlinType $receiver
		org.jetbrains.kotlin.types.CustomTypeVariable it
	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 volatile 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.types.TypeConstructor typeConstructor
		java.util.List arguments
		java.util.List parameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
	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) 
		java.util.Collection types
		org.jetbrains.kotlin.types.KotlinType nothingOrNullableNothing
		boolean allNullable
		java.util.List nullabilityStripped
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		java.util.List resultingTypes
		org.jetbrains.kotlin.types.KotlinType type
		boolean relativeToAll
		org.jetbrains.kotlin.types.KotlinType other
		boolean mayBeEqual
		boolean relative
		org.jetbrains.kotlin.types.KotlinType other
		org.jetbrains.kotlin.types.KotlinType other
		org.jetbrains.kotlin.types.KotlinType bestRepresentative
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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.KotlinType $receiver
		java.util.List newArguments
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
	public static volatile 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 volatile 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) 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	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.KotlinType type
		org.jetbrains.kotlin.types.Variance howThisTypeIsUsed
		org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException e
	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.TypeProjection typeProjection
		org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException e
	private org.jetbrains.kotlin.types.TypeProjection unsafeSubstitute (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.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.TypeProjection replacement
		org.jetbrains.kotlin.types.Variance originalProjectionKind
		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.TypeSubstitutor$VarianceConflictType varianceConflict
		boolean allowVarianceConflict
		org.jetbrains.kotlin.types.CustomTypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.descriptors.annotations.Annotations typeAnnotations
		org.jetbrains.kotlin.types.Variance resultingProjectionKind
	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 
		java.util.List typeParameters
		java.util.List typeArguments
		int recursionDepth
		java.util.List substitutedArguments
		boolean wereChanges
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeArgument
		org.jetbrains.kotlin.types.TypeProjection substitutedTypeArgument
	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) 
		Object o
		Throwable e
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 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
		int i
		org.jetbrains.kotlin.types.TypeProjection knownArg
		org.jetbrains.kotlin.types.TypeProjection withVariablesArg
	private static void $$$reportNull$$$0 (int) 
}

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) 
	private static void $$$reportNull$$$0 (int) 
}

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) 
	private static void $$$reportNull$$$0 (int) 
}

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.types.checker.KotlinTypeChecker typeChecker
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List parameters
		java.util.List arguments
		int i
		int parametersSize
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.KotlinType argument
	private static boolean lowerThanBound (org.jetbrains.kotlin.types.checker.KotlinTypeChecker, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.types.KotlinType bound
	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) 
		java.util.List parameters
		java.util.List result
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	public static java.util.List getImmediateSupertypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Collection originalSupertypes
		java.util.List result
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType substitutedType
	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 type
		java.util.Set result
		java.util.List immediateSupertypes
		org.jetbrains.kotlin.types.KotlinType supertype
	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 type
		org.jetbrains.kotlin.types.KotlinType supertype
	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.descriptors.ClassDescriptor clazz
		java.util.List projections
		java.util.List clazzTypeParameters
		java.util.Map substitutions
		int i
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	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.KotlinType type
		java.util.Collection typeParameterConstructors
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	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 type
		kotlin.jvm.functions.Function1 isSpecialType
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.IntersectionTypeConstructor intersectionTypeConstructor
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.TypeProjection projection
	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.resolve.constants.IntegerValueTypeConstructor numberValueTypeConstructor
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType primitiveNumberType
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.Collection types
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType candidate
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	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) 
		org.jetbrains.kotlin.types.Variance other
		int r
	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) 
		org.jetbrains.kotlin.types.TypeHolder $receiver
		org.jetbrains.kotlin.types.Variance position
		kotlin.jvm.functions.Function3 reportError
		kotlin.jvm.functions.Function1 customVariance
		kotlin.Pair it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.types.Variance declarationVariance
		boolean noError
		org.jetbrains.kotlin.types.TypeHolderArgument argument
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind projectionKind
		org.jetbrains.kotlin.types.Variance newPosition
	public static volatile 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.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
	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.NewKotlinTypeChecker $receiver
	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) 
		java.util.Collection types
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
	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) 
		java.util.List types
		boolean hasFlexibleTypes
		boolean hasErrorType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		java.util.List lowerBounds
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		java.util.List upperBounds
}

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
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.List supertypes
		int $i$a$1$assert
	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 argumentType
		org.jetbrains.kotlin.types.SimpleType simpleType
		boolean changed
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		int $i$a$1$apply
		java.util.List preparedSuperTypes
		java.util.List it
		int $i$a$1$takeIf
		java.util.List it
		int $i$a$2$let
	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.SimpleType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		boolean changed
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		int $i$a$1$apply
		java.util.List capturedSupertypes
	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.SimpleType type
		org.jetbrains.kotlin.types.checker.CaptureStatus status
		kotlin.jvm.functions.Function2 acceptNewCapturedType
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$all
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection projection
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		java.util.List newArguments
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		int index
		org.jetbrains.kotlin.types.TypeProjection oldProjection
		org.jetbrains.kotlin.types.TypeProjection newProjection
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		java.util.List upperBounds
		org.jetbrains.kotlin.types.checker.NewCapturedType capturedType
	public static volatile 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$collectAllSupertypesWithGivenTypeConstructor$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.checker.TypeCheckerContext receiver$0
	final org.jetbrains.kotlin.types.TypeConstructor $constructor
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
		org.jetbrains.kotlin.types.SimpleType current
	void  (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.TypeConstructor, kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.List invoke (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
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$3.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartList $classTypeSupertypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  (org.jetbrains.kotlin.utils.SmartList) 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$hasNothingSupertype$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$hasNothingSupertype$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$hasNothingSupertype$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/types/checker/NewKotlinTypeChecker$hasNothingSupertype$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$hasNothingSupertype$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$hasNothingSupertype$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	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
	public final boolean isSubtypeOf (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 subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.UnwrappedType newSubType
		org.jetbrains.kotlin.types.UnwrappedType newSuperType
		boolean it
		boolean it
	public final org.jetbrains.kotlin.types.SimpleType transformToNewType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		org.jetbrains.kotlin.types.IntersectionTypeConstructor newConstructor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		java.util.List newSuperTypes
		org.jetbrains.kotlin.types.IntersectionTypeConstructor newConstructor
	public final org.jetbrains.kotlin.types.UnwrappedType transformToNewType (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.SimpleType newLower
		org.jetbrains.kotlin.types.SimpleType newUpper
	private final java.lang.Boolean checkSubtypeForSpecialCases (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.SimpleType superType
		org.jetbrains.kotlin.types.IntersectionTypeConstructor it
		int $i$a$1$assert
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final boolean hasNothingSupertype (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType) 
		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) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.SimpleType superType
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.types.TypeConstructor superConstructor
		java.util.List supertypesWithSameConstructor
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$3$any
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $noName_1
		int index
		int $i$a$1$mapIndexed
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$map
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$takeIf
		java.util.List allProjections
		java.util.List newArguments
	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.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType baseType
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 collectAndFilter$
		org.jetbrains.kotlin.utils.SmartList classTypeSupertypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$4$flatMap
		Iterable list$iv$iv
	private final java.util.List collectAllSupertypesWithGivenTypeConstructor (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 baseType
		org.jetbrains.kotlin.types.TypeConstructor constructor
		kotlin.jvm.internal.Ref$ObjectRef result
	private final java.util.List selectOnlyPureKotlinSupertypes (java.util.List) 
		java.util.List supertypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.SimpleType it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		java.util.List allPureSupertypes
	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) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		java.util.List capturedSubArguments
		org.jetbrains.kotlin.types.SimpleType superType
		java.util.List parameters
		int index
		org.jetbrains.kotlin.types.TypeProjection superProjection
		org.jetbrains.kotlin.types.UnwrappedType superArgumentType
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$let
		int $i$a$1$assert
		org.jetbrains.kotlin.types.UnwrappedType subArgumentType
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		int $i$a$1$runWithArgumentsSettings
		boolean result$iv
		boolean correctArgument
	private void  () 
	static void  () 
	public static final java.util.List access$selectOnlyPureKotlinSupertypes (org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker, java.util.List) 
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $this
		java.util.List supertypes
	public static final java.util.List access$collectAllSupertypesWithGivenTypeConstructor (org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker, org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $this
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType baseType
		org.jetbrains.kotlin.types.TypeConstructor constructor
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeCheckerKt$anySuperTypeConstructor$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeCheckerKt$anySuperTypeConstructor$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.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeCheckerKt$anySuperTypeConstructor$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeCheckerKt$anySuperTypeConstructor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeCheckerKt$anySuperTypeConstructor$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexible invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeCheckerKt$hasSupertypeWithGivenTypeConstructor$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeCheckerKt$hasSupertypeWithGivenTypeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.TypeConstructor $typeConstructor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  (org.jetbrains.kotlin.types.TypeConstructor) 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeCheckerKt$hasSupertypeWithGivenTypeConstructor$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeCheckerKt$hasSupertypeWithGivenTypeConstructor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeCheckerKt$hasSupertypeWithGivenTypeConstructor$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexible invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	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.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.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$hasNotNullSupertype$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasNotNullSupertype$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasNotNullSupertype$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NullabilityChecker$hasNotNullSupertype$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasNotNullSupertype$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy $supertypesPolicy
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  (org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy) 
}

org/jetbrains/kotlin/types/checker/NullabilityChecker$hasPathByNotMarkedNullableNodes$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.TypeConstructor $end
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  (org.jetbrains.kotlin.types.TypeConstructor) 
}

org/jetbrains/kotlin/types/checker/NullabilityChecker$hasPathByNotMarkedNullableNodes$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	static void  () 
}

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
	private final boolean runIsPossibleSubtype (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.SimpleType superType
		int $i$a$1$assert
		int $i$a$2$assert
	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.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.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.SimpleType a
		org.jetbrains.kotlin.types.SimpleType b
		int i
		org.jetbrains.kotlin.types.TypeProjection aArg
		org.jetbrains.kotlin.types.TypeProjection bArg
	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$kotlin_compiler (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.UnwrappedType subArgument
		kotlin.jvm.functions.Function1 f
		int $i$f$runWithArgumentsSettings$kotlin_compiler
		Object result
	private final void initialize () 
	private final void clear () 
	public final boolean anySupertype$kotlin_compiler (org.jetbrains.kotlin.types.SimpleType, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.SimpleType start
		kotlin.jvm.functions.Function1 predicate
		kotlin.jvm.functions.Function1 supertypesPolicy
		java.util.ArrayDeque deque
		java.util.Set visitedSupertypes
		org.jetbrains.kotlin.types.SimpleType current
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy
		org.jetbrains.kotlin.types.KotlinType supertype
	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 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.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
		int i
		org.jetbrains.kotlin.types.TypeProjection typeProjection1
		org.jetbrains.kotlin.types.TypeProjection typeProjection2
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter1
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter2
	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.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeArgument
		org.jetbrains.kotlin.types.Variance a
		org.jetbrains.kotlin.types.Variance b
		org.jetbrains.kotlin.types.Variance t
	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.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
		int i
		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
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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.UnwrappedType nextType
		org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability it
	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$kotlin_compiler (java.util.List) 
		java.util.List types
		int $i$a$1$assert
		java.util.ArrayList inputTypes
		org.jetbrains.kotlin.types.SimpleType type
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$map
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$let
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.types.UnwrappedType p2
		org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability resultNullability
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$mapTo
		java.util.HashSet correctNullability
	private final org.jetbrains.kotlin.types.SimpleType intersectTypesWithoutIntersectionType (java.util.Set) 
		java.util.Set inputTypes
		java.util.ArrayList filteredSuperAndEqualTypes
		java.util.Iterator iterator
		org.jetbrains.kotlin.types.SimpleType upper
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType lower
		int $i$a$1$any
		boolean strictSupertypeOrHasEqual
		int $i$a$1$assert
		org.jetbrains.kotlin.types.IntersectionTypeConstructor constructor
	private final boolean isStrictSupertype (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.NewKotlinTypeChecker $receiver
	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.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks typeCheckingProcedureCallbacks
		java.util.ArrayDeque queue
		org.jetbrains.kotlin.types.TypeConstructor supertypeConstructor
		org.jetbrains.kotlin.types.checker.SubtypePathNode lastPathNode
		org.jetbrains.kotlin.types.KotlinType currentSubtype
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.KotlinType substituted
		boolean isAnyMarkedNullable
		org.jetbrains.kotlin.types.checker.SubtypePathNode currentPathNode
		org.jetbrains.kotlin.types.KotlinType currentType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		org.jetbrains.kotlin.types.TypeConstructor substitutedConstructor
		org.jetbrains.kotlin.types.KotlinType immediateSupertype
	public static volatile 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.types.TypeConstructor $receiver
		StringBuilder $receiver
		org.jetbrains.kotlin.types.checker.UtilsKt$debugInfo$1$1 unaryPlus$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
}

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) 
	private static void $$$reportNull$$$0 (int) 
}

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) 
	private static void $$$reportNull$$$0 (int) 
}

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 volatile 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 org.jetbrains.kotlin.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 declaration
		org.jetbrains.kotlin.psi.KtDeclaration previous
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
		org.jetbrains.kotlin.psi.KtDeclaration previous
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtExpression left
	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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
		org.jetbrains.kotlin.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.KtWhenExpression whenExpression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
		boolean errorWasReported
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtExpression entryExpression
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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.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.KtExpression calleeExpression
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getInfo (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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.types.expressions.ControlStructureTypingUtils$ResolveConstruct construct
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl function
		org.jetbrains.kotlin.types.KotlinType expectedType
		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.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
		int i
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl valueParameter
		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.psi.Call callForWhen
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo subjectDataFlowInfo
		java.util.List entryDataFlowInfos
		java.util.Map dataFlowInfoForArgumentsMap
		int i
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo entryDataFlowInfo
	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 expression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List arguments
		java.util.List valueArguments
		org.jetbrains.kotlin.psi.KtExpression argument
	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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		java.util.List outerLoops
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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 {
	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.psi.KtExpression condition
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext conditionContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	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.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.types.expressions.KotlinTypeInfo result
		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.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
		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
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue resultValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue thenValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue elseValue
		boolean jumpInThen
		boolean jumpInElse
		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.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.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
		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.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.resolve.calls.smartcasts.DataFlowInfo conditionInfo
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scopeToExtend
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
	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.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.resolve.scopes.LexicalWritableScope writableScope
		java.util.List block
		java.util.List block
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		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
		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.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.resolve.scopes.receivers.ExpressionReceiver loopRangeReceiver
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo loopRangeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo loopRangeInfo
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope loopScope
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure modifiersCheckingProcedure
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiParameter
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.resolve.scopes.receivers.TransientReceiver iteratorNextAsReceiver
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		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.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
		org.jetbrains.kotlin.types.KotlinType actualParameterType
		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.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.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.psi.KtExpression catchBody
		boolean nothingInCatchBranch
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.types.KotlinType catchParameterType
		org.jetbrains.kotlin.types.KotlinType throwableType
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope catchScope
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo tryResult
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext tryOutputContext
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor tryVisitor
		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.psi.KtThrowExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression thrownExpression
		org.jetbrains.kotlin.types.KotlinType throwableType
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair containingFunInfo
		org.jetbrains.kotlin.descriptors.FunctionDescriptor containingFunctionDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
	private static boolean isClassInitializer (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.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.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtElement function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtFunction ktFunction
		org.jetbrains.kotlin.types.KotlinType expectedType
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtExpression expressionRight
		boolean and
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo rightInfo
		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
		boolean identityEquals
	public void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationTokenType
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	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
	private static void $$$reportNull$$$0 (int) 
}

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.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager smartCastManager
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void  (java.lang.Iterable, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager, org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		Iterable additionalTypeCheckers
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager smartCastManager
		org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor getOverriddenDescriptorFromClass (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private static boolean typeHasOverriddenEquals (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtElement lookupElement
		java.util.Collection members
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromSuperClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassDescriptor
	public static 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
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref result
	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.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, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref hasError
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		boolean error
		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, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expressionToCheck
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref hasError
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType result
		org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker checker
	public static 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.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType normalizeExpectedType
	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 static 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.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		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.resolve.constants.CompileTimeConstant value
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstant integerValueTypeConstant
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionType
		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.config.LanguageVersionSettings access$100 (org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer) 
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer x0
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementOfDeclaration
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.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
		java.util.ArrayList result
		int componentIndex
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.types.KotlinType componentType
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
	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.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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
	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.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
		org.jetbrains.kotlin.name.Name componentName
	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.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
		org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver$resolveComponentFunctionAndGetType$1 errorType$
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.types.KotlinType functionReturnType
	private final org.jetbrains.kotlin.types.KotlinType getExpectedTypeForComponent (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.psi.KtTypeReference entryTypeRef
	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.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwnerDescriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.types.KotlinType returnType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List parametersTypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List parametersNames
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$Companion $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		boolean mutable
	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) 
		Object data
		Throwable throwable
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.ClassQualifier qualifier
	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
	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.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS result
		org.jetbrains.kotlin.types.KotlinType inherentType
		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.types.Variance variance
		org.jetbrains.kotlin.types.KotlinType kClassType
	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.ExpressionTypingContext c
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.expressions.ClassLiteralChecker additionalChecker
	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 $receiver
		org.jetbrains.kotlin.psi.KtExpression it
	private final boolean shouldTryResolveLHSAsExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		org.jetbrains.kotlin.psi.KtExpression lhs
	private final boolean shouldTryResolveLHSAsType (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		org.jetbrains.kotlin.psi.KtExpression lhs
	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.KtDoubleColonExpression expression
		org.jetbrains.kotlin.psi.KtExpression lhs
	private final java.util.List getQualifierChainParts (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		java.util.ArrayDeque result
		org.jetbrains.kotlin.psi.KtQualifiedExpression finger
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.psi.KtExpression receiver
	private final boolean shouldTryResolveLHSAsReservedCallChain (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		org.jetbrains.kotlin.psi.KtQualifiedExpression lhs
		java.util.List parts
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$all
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtExpression it
	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.KtQualifiedExpression $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$map
		java.util.List parts
		String qualifiedExpressionText
	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.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.psi.KtExpression callee
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression calleeAsDoubleColonLHS
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression resolveReservedCallChainOnLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.psi.KtExpression newExpression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryTraceAndCache
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForCallChainResolution
	private final kotlin.Pair resolveReservedExpressionSyntaxOnDoubleColonLHS (org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForReservedExpr
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression lhs
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForReservedCallChain
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression lhs
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS resolveDoubleColonLHS$kotlin_compiler (org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForExpr
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression lhs
		boolean isReservedExpressionSyntax
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS doubleColonLHS
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForType
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Type lhs
	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.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		kotlin.jvm.functions.Function1 criterion
		kotlin.jvm.functions.Function2 resolve
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache traceAndCache
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression resolveExpressionOnLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
		org.jetbrains.kotlin.resolve.TypeResolutionContext typeResolutionContext
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareType
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		java.util.List arguments
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.types.KotlinType type
	private final boolean isAllowedInClassLiteral (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection typeArgument
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.psi.KtSimpleNameExpression callableReference
		org.jetbrains.kotlin.types.SimpleType errorType
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.types.KotlinType result
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	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.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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType type
	public final void checkReferenceIsToAllowedMember$kotlin_compiler (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleName
	private final boolean isMemberExtension (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
	public final void bindFunctionReference$kotlin_compiler (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor functionDescriptor
	public final void bindPropertyReference$kotlin_compiler (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.KotlinType referenceType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor localVariable
	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.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveArgumentsMode
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhsResult
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
	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.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
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression expressionResult
	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) 
		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.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryTrace
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
	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.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
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback $receiver
		int $i$a$1$apply
		kotlin.sequences.Sequence resultSequence
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback resultToCommit
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback result
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback it
	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 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.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
	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.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
	public void  () 
	public void setGlobalContext (org.jetbrains.kotlin.context.GlobalContext) 
		org.jetbrains.kotlin.context.GlobalContext globalContext
	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
	private static void $$$reportNull$$$0 (int) 
}

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.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
	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.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
	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.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
	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.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
	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.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
	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) 
	private static void $$$reportNull$$$0 (int) 
}

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.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
	private static void $$$reportNull$$$0 (int) 
}

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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.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) 
		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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldElement
	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
		org.jetbrains.kotlin.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  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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) 
	private static void $$$reportNull$$$0 (int) 
}

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) 
	private static void $$$reportNull$$$0 (int) 
}

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.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		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.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
		org.jetbrains.kotlin.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.types.expressions.KotlinTypeInfo rightInfo
		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.context.TemporaryTraceAndCache temporaryForBinaryOperation
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace ignoreReportsTrace
		boolean lhsAssignable
		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.results.OverloadResolutionResults binaryOperationDescriptors
		org.jetbrains.kotlin.types.KotlinType binaryOperationType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo rightInfo
		boolean hasRemAssignOperation
		boolean hasRemBinaryOperation
		boolean oneTypeOfModRemOperations
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults ambiguityResolutionResults
		java.util.Collection descriptors
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForResolve
		org.jetbrains.kotlin.types.KotlinType expectedType
	private static boolean atLeastOneOperation (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection calls
		org.jetbrains.kotlin.name.Name operationName
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	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.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement leftOperand
		org.jetbrains.kotlin.types.KotlinType leftOperandType
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	protected org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		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.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		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
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue rightValue
		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) 
	private static void $$$reportNull$$$0 (int) 
}

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.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	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.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	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.psi.KtSimpleNameExpression fake
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$any
	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 org.jetbrains.kotlin.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.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
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace fakeTrace
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext fakeBindingTrace
		kotlin.jvm.internal.Ref$BooleanRef reportIsMissingError
		org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression realExpression
		kotlin.Pair result
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	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.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
		org.jetbrains.kotlin.psi.KtSimpleNameExpression fakeCalleeExpression
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	public static volatile 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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.calls.CallResolver) 
		org.jetbrains.kotlin.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.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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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.KtReturnExpression expression
		boolean insideActualFunction
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement labelTarget
	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.KtNamedFunction function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean isDeclaration
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope statementScope
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.LexicalScope functionInnerScope
		org.jetbrains.kotlin.types.KotlinType expectedType
		boolean functionalTypeExpected
		boolean suspendFunctionTypeExpected
		org.jetbrains.kotlin.types.KotlinType resultType
	private final org.jetbrains.kotlin.types.KotlinType createFunctionType (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		boolean suspendFunction
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType expectedType
		boolean functionTypeExpected
		boolean suspendFunctionTypeExpected
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor functionDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
		org.jetbrains.kotlin.types.KotlinType safeReturnType
		org.jetbrains.kotlin.types.KotlinType resultType
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor createFunctionLiteralDescriptor (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	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.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		boolean functionTypeExpected
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.types.KotlinType returnType
	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.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.scopes.LexicalScope functionInnerScope
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo newInferenceLambdaInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo blockReturnedType
		org.jetbrains.kotlin.types.KotlinType typeOfBodyExpression
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo it
	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.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType typeOfBodyExpression
		java.util.ArrayList returnedExpressionTypes
		boolean hasEmptyReturn
		java.util.Collection returnExpressions
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.types.KotlinType type
	private final java.util.Collection collectReturns (org.jetbrains.kotlin.psi.KtFunctionLiteral, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.ArrayList result
		org.jetbrains.kotlin.psi.KtBlockExpression bodyExpression
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtReturnExpression it
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
	public final void checkTypesForReturnStatements (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType actualReturnType
		org.jetbrains.kotlin.psi.KtReturnExpression returnForCheck
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
	private final java.util.List collectReturns (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		java.util.ArrayList returns
	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 labelName
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelExpression
		java.util.LinkedHashSet elements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.name.Name getLabelNameIfAny (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.name.Name getLabelForFunctionalExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	private final org.jetbrains.kotlin.psi.KtExpression getExpressionUnderLabel (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression labeledExpression
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.name.Name getCallerName (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression calleeExpression
	private final org.jetbrains.kotlin.psi.KtCallExpression getContainingCallExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement call
		org.jetbrains.kotlin.com.intellij.psi.PsiElement argList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement call
	public final org.jetbrains.kotlin.psi.KtElement resolveControlLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelElement
		org.jetbrains.kotlin.name.Name labelName
		org.jetbrains.kotlin.types.expressions.LabelResolver $receiver
	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.name.Name labelName
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelExpression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Set list
		org.jetbrains.kotlin.psi.KtElement it
	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) 
		org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.name.Name labelName
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		java.util.Collection declarationsByLabel
		int size
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor thisReceiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor thisReceiver
	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.psi.KtFile) 
		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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final boolean insideMyClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
		int $i$a$1$assert
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		int $i$a$1$assert
	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.resolve.scopes.LexicalWritableScope scope
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
	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 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 org.jetbrains.kotlin.com.google.common.collect.ImmutableSet NUMBER_CONVERSIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap UNARY_OPERATION_NAMES
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap BINARY_OPERATION_NAMES
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap REM_TO_MOD_OPERATION_NAMES
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet NOT_OVERLOADABLE
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet INCREMENT_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet COMPARISON_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet EQUALS_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet IDENTITY_EQUALS_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet IN_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap ASSIGNMENT_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap ASSIGNMENT_OPERATION_COUNTERPARTS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap BOOLEAN_OPERATIONS
	public static final org.jetbrains.kotlin.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.lexer.KtToken token
		boolean unaryOperations
		boolean binaryOperations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor$ConditionalDataFlowInfo.class
PatternMatchingTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$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
	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) 
}

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.psi.KtWhenConditionInRange condition
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.ValueArgument argumentForSubject
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType type
	public void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo result
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation rttiInformation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionChecker it
	public void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		org.jetbrains.kotlin.psi.KtExpression expression
	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 remove (java.lang.String) 
	public final volatile boolean remove (java.lang.Object) 
	public volatile java.lang.String removeAt (int) 
	public final volatile java.lang.String remove (int) 
	public volatile boolean contains (java.lang.String) 
	public final volatile boolean contains (java.lang.Object) 
	public volatile int lastIndexOf (java.lang.String) 
	public final volatile int lastIndexOf (java.lang.Object) 
	public volatile int indexOf (java.lang.String) 
	public final volatile int indexOf (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.psi.KtIsExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression leftHandSide
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType knownType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo newDataFlowInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation rttiInformation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionChecker it
	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.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		boolean isStatement
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextBeforeSubject
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo subjectTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		org.jetbrains.kotlin.types.KotlinType subjectType
		boolean jumpOutPossibleInSubject
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		java.util.Set possibleTypesForSubject
		java.util.ArrayList dataFlowInfoForEntries
		org.jetbrains.kotlin.types.KotlinType whenReturnType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue whenResultValue
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo branchesTypeInfo
		boolean isExhaustive
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo branchesDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.types.KotlinType branchesType
		org.jetbrains.kotlin.types.KotlinType resultType
	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.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		java.util.List dataFlowInfoForEntries
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtWhenEntry it
		java.util.List wrappedArgumentExpressions
		org.jetbrains.kotlin.psi.Call callForWhen
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final java.util.List wrapWhenEntryExpressionsAsSpecialCallArguments (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		Object it$iv$iv
	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.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		java.util.ArrayList argumentDataFlowInfos
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo inputDataFlowInfo
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo conditionsInfo
	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.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
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo currentDataFlowInfo
		boolean jumpOutPossible
		boolean errorTypeExistInBranch
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtExpression entryExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo entryTypeInfo
		org.jetbrains.kotlin.types.KotlinType entryType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue entryValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo entryDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
	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.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextBeforeSubject
		org.jetbrains.kotlin.types.KotlinType subjectType
		java.util.Set possibleTypesForSubject
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType possibleCastType
		org.jetbrains.kotlin.descriptors.ClassDescriptor possibleCastClass
		boolean isNullableType
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.types.KotlinType notNullableType
	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.types.expressions.ExpressionTypingContext contextBeforeSubject
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext subjectContext
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult castResult
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$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.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
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo entryInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForCondition
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo conditionInfo
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo it
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$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) 
		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
		kotlin.jvm.internal.Ref$ObjectRef newDataFlowInfo
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo checkTypeForExpressionCondition (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType subjectType
		boolean conditionExpected
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.SimpleType booleanType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkedTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo ifInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue expressionDataFlowValue
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo result
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$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) 
		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
		org.jetbrains.kotlin.resolve.TypeResolutionContext typeResolutionContext
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareTarget
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.psi.KtTypeElement element
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo it
		int $i$a$2$let
	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) 
		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
		java.util.Collection possibleTypes
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$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.types.expressions.PatternMatchingTypingVisitor$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.types.expressions.PatternMatchingTypingVisitor$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, boolean, 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
		boolean conditionExpected
		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) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration it
	private final org.jetbrains.kotlin.psi.KtDeclaration topMostNonClassDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtDeclaration it
	public final void createForDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.psi.KtDeclaration visitorOwner
	public final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor getVisitorByVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration currentDeclaration
		org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor preliminaryVisitor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
	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.psi.KtLoopExpression loopExpression
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitor
	public final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitTryBlock (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression tryExpression
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitor
	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.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultFlowInfo
		java.util.Map nullabilityMap
		java.util.LinkedHashSet valueSetToClear
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo identifierInfo
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueToClear
	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) 
		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
		org.jetbrains.kotlin.psi.KtExpression expr
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression operationSign
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		boolean equality
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullability
		boolean expressionIsAlways
	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.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.TypeConstructor typeConstructor
		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) 
		String name
		int size
		StringBuilder builder
		int i
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	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) 
		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
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl scopeForDefaultValue
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForDefaultValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
	private final void resolveDefaultValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
}

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 org.jetbrains.kotlin.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 typeWithConcreteMember
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType typeWithNonConcreteMember
	public void  (org.jetbrains.kotlin.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.psi.KtSuperExpression superExpression
		java.util.Collection supertypes
		org.jetbrains.kotlin.types.KotlinType anyType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.name.Name calleeName
	private static final boolean isCallingMethodOfAny (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.name.Name) 
		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.psi.KtSuperExpression superExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.name.Name calleeName
	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) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name calleeName
		org.jetbrains.kotlin.types.KotlinType anyType
		boolean allowNonConcreteMembers$iv
		org.jetbrains.kotlin.com.intellij.util.SmartList typesWithConcreteMembers$iv
		org.jetbrains.kotlin.com.intellij.util.SmartList typesWithNonConcreteMembers$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$resolveSupertypesByMembers
		java.util.Collection members$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor it$iv
		java.util.Collection typesWithConcreteOverride
	private static final java.util.Collection resolveSupertypesByCalleeName (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name calleeName
		boolean allowNonConcreteMembers$iv
		org.jetbrains.kotlin.com.intellij.util.SmartList typesWithConcreteMembers$iv
		org.jetbrains.kotlin.com.intellij.util.SmartList typesWithNonConcreteMembers$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$resolveSupertypesByMembers
		java.util.Collection members$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor it$iv
	private static final java.util.Collection resolveSupertypesByPropertyName (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name propertyName
		boolean allowNonConcreteMembers$iv
		org.jetbrains.kotlin.com.intellij.util.SmartList typesWithConcreteMembers$iv
		org.jetbrains.kotlin.com.intellij.util.SmartList typesWithNonConcreteMembers$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$resolveSupertypesByMembers
		java.util.Collection members$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor it$iv
	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) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
	private static final boolean 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.descriptors.ClassDescriptor classDescriptorForSupertype
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind memberKind
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
		org.jetbrains.kotlin.descriptors.ClassDescriptor dispatchReceiverClass
	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.types.UnwrappedType it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor 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 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 $receiver
		org.jetbrains.kotlin.types.KotlinType typeArg
	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) 
		java.util.List $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
	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) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 f
		java.util.HashSet result
		java.util.HashSet elementsToCheck
		int oldSize
		java.util.HashSet toAdd
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	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.Collection types
		java.util.HashSet result
	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) 
		java.util.Set result
		java.util.Collection types
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.FlexibleType $receiver
		int $i$a$1$with
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	public static final org.jetbrains.kotlin.types.KotlinType getImmediateSuperclassNotAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		java.util.List superclasses
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
	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.types.KotlinType $receiver
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
	private static final org.jetbrains.kotlin.types.SimpleType replaceArgumentsWithStarProjections (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		java.util.List newArguments
	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.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
}

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 volatile 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.types.TypeConstructor key
		org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor capturedTypeConstructor
	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.types.typesApproximation.TypeArgument $receiver
		int $i$a$1$assert
		org.jetbrains.kotlin.renderer.DescriptorRenderer descriptorRenderer
		org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$2 removeProjectionIfRedundant$
	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.TypeProjection typeProjection
		boolean approximateContravariant
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance howThisTypeIsUsed
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximation
		org.jetbrains.kotlin.types.KotlinType approximation
	private static final org.jetbrains.kotlin.types.TypeProjection substituteCapturedTypesWithProjections (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public static final org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximateCapturedTypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds boundsForFlexibleLower
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds boundsForFlexibleUpper
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypes$1 makeNullableIfNeeded$
		org.jetbrains.kotlin.types.KotlinType bound
		java.util.ArrayList lowerBoundArguments
		java.util.ArrayList upperBoundArguments
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument typeArgument
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument lower
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument upper
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument it
		int $i$a$1$any
		boolean lowerBoundIsTrivial
	private static final org.jetbrains.kotlin.types.KotlinType replaceTypeArguments (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.List newTypeArguments
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument it
		int $i$a$2$map
	private static final org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximateProjection (org.jetbrains.kotlin.types.typesApproximation.TypeArgument) 
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument typeArgument
		org.jetbrains.kotlin.types.KotlinType inLower
		org.jetbrains.kotlin.types.KotlinType inUpper
		org.jetbrains.kotlin.types.KotlinType outLower
		org.jetbrains.kotlin.types.KotlinType outUpper
}

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$kotlin_compiler () 
	public final java.lang.String ensure (boolean, kotlin.jvm.functions.Function0) 
		boolean cond
		kotlin.jvm.functions.Function0 msg
	public final org.jetbrains.kotlin.util.CheckResult check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.util.Checks check
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.util.Check check
		String checkResult
		String additionalCheckResult
	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) 
		kotlin.jvm.functions.Function1 callStackUpdate
		long delta
	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 java.lang.ThreadLocal getCounterToCallStackMapThreadLocal () 
	private final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime getCallStack (org.jetbrains.kotlin.util.CounterWithExclude) 
		org.jetbrains.kotlin.util.CounterWithExclude counter
		org.jetbrains.kotlin.util.PerformanceCounter$Companion this_$iv
		ThreadLocal threadLocal$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
	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[]) 
		String name
		org.jetbrains.kotlin.util.PerformanceCounter[] excludedCounters
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.PerformanceCounter it
	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 org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final String $subsystemName
	final String $message
	final Throwable $cause
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement $element
	public volatile java.lang.Object compute () 
	public final java.lang.String compute () 
		StringBuilder result
		String causeMessage
	void  (java.lang.String, java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String subsystemName
		String message
		Throwable cause
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static final java.lang.String where (java.lang.Throwable) 
		Throwable cause
		StackTraceElement[] stackTrace
	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 (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName epName
	static void  () 
	public static final org.jetbrains.kotlin.util.ExtensionProvider create (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.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$kotlin_compiler () 
	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.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor secondParameter
	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 java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String message
		Throwable cause
		org.jetbrains.kotlin.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.incremental.components.LookupTracker $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeDescriptor
		org.jetbrains.kotlin.types.TypeProjection typeArgument
}

org/jetbrains/kotlin/util/MappedExtensionProvider$Companion.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.MappedExtensionProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.util.MappedExtensionProvider create (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName epName
		kotlin.jvm.functions.Function1 map
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName epName
	private final kotlin.jvm.functions.Function1 map
	public static final org.jetbrains.kotlin.util.MappedExtensionProvider$Companion Companion
	public final java.lang.Object get () 
		kotlin.Pair cached
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		Object extensions
	private final java.lang.Object update () 
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		kotlin.Pair newVal
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName epName
		kotlin.jvm.functions.Function1 map
	static void  () 
	public static final org.jetbrains.kotlin.util.MappedExtensionProvider create (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.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.FunctionDescriptor functionDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private void  () 
	static void  () 
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
}

org/jetbrains/kotlin/util/NoTypeParametersCheck.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.NoTypeParametersCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private static final String description
	public static final org.jetbrains.kotlin.util.NoTypeParametersCheck INSTANCE
	public java.lang.String getDescription () 
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		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.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		boolean lastIsOk
		org.jetbrains.kotlin.util.AbstractModifierChecks this_$iv
		int $i$a$1$ensure
	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 $receiver
		org.jetbrains.kotlin.util.OperatorChecks$checks$2$1 isAny$
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		org.jetbrains.kotlin.util.AbstractModifierChecks this_$iv
		boolean cond$iv
		int $i$f$ensure
		int $i$a$3$ensure
	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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.util.AbstractModifierChecks this_$iv
		boolean cond$iv
	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$kotlin_compiler () 
	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 {
	private final java.util.ArrayList getAllCounters () 
	private final boolean getEnabled () 
	private final void setEnabled (boolean) 
		boolean 
	public final long currentTime () 
	public final void report (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 consumer
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.util.PerformanceCounter[] countersCopy
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.PerformanceCounter it
	public final void setTimeCounterEnabled (boolean) 
		boolean enable
	public final void resetAllCounters () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.PerformanceCounter p1
	public final org.jetbrains.kotlin.util.PerformanceCounter create (java.lang.String, boolean) 
		String name
		boolean reenterable
	public static volatile 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$kotlin_compiler (java.lang.ThreadLocal, kotlin.jvm.functions.Function0) 
		ThreadLocal threadLocal
		kotlin.jvm.functions.Function0 default
		int $i$f$getOrPut$kotlin_compiler
		Object value
	private void  () 
	public static final boolean access$getEnabled$p (org.jetbrains.kotlin.util.PerformanceCounter$Companion) 
		org.jetbrains.kotlin.util.PerformanceCounter$Companion $this
	public static final void access$setEnabled$p (org.jetbrains.kotlin.util.PerformanceCounter$Companion, boolean) 
		org.jetbrains.kotlin.util.PerformanceCounter$Companion $this
		boolean 
	public static final java.util.ArrayList access$getAllCounters$p (org.jetbrains.kotlin.util.PerformanceCounter$Companion) 
		org.jetbrains.kotlin.util.PerformanceCounter$Companion $this
	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$kotlin_compiler () 
	public final void increment () 
	public final java.lang.Object time (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.CounterWithExclude it
		int $i$a$1$forEach
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.CounterWithExclude it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.CounterWithExclude it
	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) 
		kotlin.jvm.functions.Function1 consumer
		long millis
	public final java.lang.String getName () 
	protected void  (java.lang.String) 
		String name
		int $i$a$1$synchronized
	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 java.lang.ThreadLocal getEnteredCounters () 
	private final boolean enterCounter (org.jetbrains.kotlin.util.ReenterableCounter) 
		org.jetbrains.kotlin.util.ReenterableCounter counter
		org.jetbrains.kotlin.util.PerformanceCounter$Companion this_$iv
		ThreadLocal threadLocal$iv
		Object value$iv
	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) 
		kotlin.jvm.functions.Function0 block
		long startTime
		boolean needTime
	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 () 
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
	private static void $$$reportNull$$$0 (int) 
}

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) 
		kotlin.jvm.functions.Function0 block
		long startTime
	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) 
		int index
		char c
	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) 
		int index
		char c
	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) 
		String $receiver
		boolean asciiOnly
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$1 isUpperCaseCharAt$
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$2 toLowerCase$
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		int it
		int $i$a$1$firstOrNull
		int secondWordStart
	public static volatile java.lang.String decapitalizeSmart$default (java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String capitalizeFirstWord (java.lang.String, boolean) 
		String $receiver
		boolean asciiOnly
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$1 toUpperCase$
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$2 isLowerCaseCharAt$
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		int it
		int $i$a$1$firstOrNull
		int secondWordStart
	public static volatile java.lang.String capitalizeFirstWord$default (java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String capitalizeAsciiOnly (java.lang.String) 
		String $receiver
		char c
	public static final java.lang.String decapitalizeAsciiOnly (java.lang.String) 
		String $receiver
		char c
	public static final java.lang.String toLowerCaseAsciiOnly (java.lang.String) 
		String $receiver
		StringBuilder builder
		char c
	public static final java.lang.String toUpperCaseAsciiOnly (java.lang.String) 
		String $receiver
		StringBuilder builder
		char c
}

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.Collection $receiver
		java.util.Collection collection
		java.util.LinkedHashSet result
	public static final java.util.Collection concatInOrder (java.util.Collection, java.util.Collection) 
		java.util.Collection c1
		java.util.Collection c2
		java.util.LinkedHashSet result
		java.util.Collection result
	public static final java.util.Collection getFromAllScopes (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List scopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFromAllScopes
		java.util.Collection result
		Object scope
	public static final java.util.Collection getFromAllScopes (java.lang.Object, java.util.List, kotlin.jvm.functions.Function1) 
		Object firstScope
		java.util.List restScopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFromAllScopes
		java.util.Collection result
		Object scope
	public static final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getFirstClassifierDiscriminateHeaders (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List scopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFirstClassifierDiscriminateHeaders
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result
		Object scope
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult
}

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) 
		Class declarationOwner
		java.lang.reflect.Field field
		Object value
		org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice slice
		IllegalAccessException e
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/util/slicedMap/KeyWithSlice.class
KeyWithSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.KeyWithSlice extends org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
}

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) 
		Object key
		Boolean value
		int $i$a$1$assert
	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) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Boolean value
		boolean valueNotFound
		Boolean result
	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
	private static void $$$reportNull$$$0 (int) 
}

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
SlicedMapImpl.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.SlicedMapImpl extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap  {
	private final boolean alwaysAllowRewrite
	private final java.util.Map map
	private org.jetbrains.kotlin.com.google.common.collect.Multimap collectiveSliceKeys
	static final boolean $assertionsDisabled
	public void  (boolean) 
		boolean alwaysAllowRewrite
	public void put (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.com.intellij.util.keyFMap.KeyFMap holder
		org.jetbrains.kotlin.com.intellij.openapi.util.Key sliceKey
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
		Object oldValue
	public void clear () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap holder
		Object value
	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
		java.util.Map$Entry entry
		Object key
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap holder
		org.jetbrains.kotlin.com.intellij.openapi.util.Key sliceKey
		Object value
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder builder
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap holder
		Object value
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Object value
		boolean valueNotFound
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object v
}

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
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		Appendable appendable
		org.jetbrains.kotlin.utils.Printer s
		StackTraceElement[] trace
		StackTraceElement aTrace
	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) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 value
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		Object it
		int $i$a$1$associateBy
	public static final java.util.Map keysToMapExceptNulls (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 value
		java.util.LinkedHashMap map
		Object k
		Object v
	public static final java.util.Map mapToIndex (java.lang.Iterable) 
		Iterable $receiver
		java.util.LinkedHashMap map
		int index
		Object k
	public static final java.lang.Object getOrPutNullable (java.util.Map, java.lang.Object, kotlin.jvm.functions.Function0) 
		java.util.Map $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPutNullable
		Object answer
	public static final java.util.Collection ifEmpty (java.util.Collection, kotlin.jvm.functions.Function0) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function0 body
	public static final java.util.Map ifEmpty (java.util.Map, kotlin.jvm.functions.Function0) 
		java.util.Map $receiver
		kotlin.jvm.functions.Function0 body
	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
		java.util.ArrayList $receiver
	public static final int indexOfFirst (java.util.List, int, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		int startFrom
		kotlin.jvm.functions.Function1 predicate
		int index
}

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
}

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 () 
	private static void $$$reportNull$$$0 (int) 
}

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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		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
		Object node
	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) 
		Iterable nodes
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
		org.jetbrains.kotlin.utils.DFS$TopologicalOrder handler
		Object node
	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 current
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
		org.jetbrains.kotlin.utils.DFS$NodeHandler handler
		Object neighbor
	private static void $$$reportNull$$$0 (int) 
}

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) 
		Throwable $receiver
		Class klass
}

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 () 
	static void  () 
}

org/jetbrains/kotlin/utils/Interner.class

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
	public final java.lang.String getContent () 
	public final java.lang.String getPath () 
	public final java.lang.String getSourceMapContent () 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String content
		String path
		String sourceMapContent
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.utils.JsLibrary copy (java.lang.String, java.lang.String, java.lang.String) 
		String content
		String path
		String sourceMapContent
	public static volatile org.jetbrains.kotlin.utils.JsLibrary copy$default (org.jetbrains.kotlin.utils.JsLibrary, java.lang.String, 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/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 org.jetbrains.kotlin.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) 
		java.io.File file
		String relativePath
		String suggestedRelativePath
	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 org.jetbrains.kotlin.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) 
		java.util.List libraries
		String outputLibraryJsPath
		boolean copySourceMap
		String library
		java.io.File file
		int $i$a$1$assert
	public static volatile 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.util.List libs
		kotlin.jvm.functions.Function1 action
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public static final void traverseJsLibrary (java.io.File, kotlin.jvm.functions.Function1) 
		java.io.File lib
		kotlin.jvm.functions.Function1 action
		java.io.File jsFile
	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.File dir
		kotlin.jvm.functions.Function1 action
		java.io.IOException ex
	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 outputPath
		org.jetbrains.kotlin.utils.JsLibrary library
		boolean copySourceMap
		java.io.File targetFile
		String it
	private final void traverseArchive (java.io.File, kotlin.jvm.functions.Function1) 
		java.io.File file
		kotlin.jvm.functions.Function1 action
		java.util.zip.ZipFile zipFile
		java.util.Enumeration zipEntries
		java.util.List librariesWithoutSourceMaps
		java.util.Map possibleMapFiles
		java.util.zip.ZipEntry entry
		String entryName
		String relativePath
		java.io.InputStream stream
		String content
		String correspondingJsPath
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.utils.JsLibrary it
		int $i$a$1$map
		java.util.zip.ZipEntry zipEntry
		java.io.InputStream stream
		String content
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		java.io.IOException ex
	private final java.lang.String getSuggestedPath (java.lang.String) 
		String path
		String systemIndependentPath
	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) 
		java.io.InputStream stream
		java.io.DataInputStream dataInput
		int size
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int it
		int $i$a$1$map
	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 {
	public final org.jetbrains.kotlin.utils.Jsr305State findByDescription (java.lang.String) 
		String description
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.utils.Jsr305State it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/utils/Jsr305State.class
Jsr305State.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.Jsr305State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.utils.Jsr305State IGNORE
	public static final org.jetbrains.kotlin.utils.Jsr305State WARN
	public static final org.jetbrains.kotlin.utils.Jsr305State STRICT
	private static final org.jetbrains.kotlin.utils.Jsr305State[] $VALUES
	private final String description
	public static final org.jetbrains.kotlin.utils.Jsr305State DEFAULT
	public static final org.jetbrains.kotlin.utils.Jsr305State$Companion Companion
	static void  () 
	public final boolean isIgnored () 
	public final boolean isWarning () 
	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.Jsr305State[] values () 
	public static org.jetbrains.kotlin.utils.Jsr305State valueOf (java.lang.String) 
}

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) 
		java.io.File file
		int $i$a$1$assert
		java.util.ArrayList metadataList
	public static final java.util.List loadMetadata (java.lang.String) 
		String path
	public static final void parseMetadata (java.lang.CharSequence, java.util.List) 
		CharSequence text
		java.util.List metadataList
		java.util.regex.Matcher matcher
		org.jetbrains.kotlin.utils.JsMetadataVersion abiVersion
		String moduleName
		String data
	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 () 
	public abstract java.io.File getBuildNumberFile () 
}

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 () 
	public java.io.File getBuildNumberFile () 
	private java.io.File getLibraryFile (java.lang.String) 
		String fileName
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/utils/KotlinVfsUtil.class
KotlinVfsUtil.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.KotlinVfsUtil extends java.lang.Object {
	public static java.lang.String convertFromUrl (java.net.URL)  throws java.net.MalformedURLException 
		java.net.URL url
		String protocol
		String path
		java.net.URL subURL
	private void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getJarFile (java.util.List, java.lang.String) 
		java.util.List classesRoots
		String jarName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
	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.io.File library
		java.util.jar.JarFile jarFile
		int $i$a$1$use
		java.io.IOException ignored
	private final java.util.jar.Manifest getManifestFromDirectory (java.io.File) 
		java.io.File library
		java.io.File manifestFile
		java.io.FileInputStream inputStream
		java.io.IOException ignored
	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) 
		java.io.File library
		String expected
		java.util.jar.Attributes$Name attributeName
		java.util.jar.Attributes attributes
		String value
	private final java.lang.String getPropertyOrFail (java.util.Properties, java.lang.String) 
		java.util.Properties $receiver
		String propName
		String value
		java.io.ByteArrayOutputStream bytes
	private void  () 
		String jsStdLib
		java.io.InputStream manifestProperties
		java.util.Properties properties
		java.io.IOException e
	static void  () 
}

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_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_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JRE8_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JRE7_SRC_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JRE8_SRC_JAR
	public static final String KOTLIN_JAVA_STDLIB_JAR
	public static final String KOTLIN_JAVA_REFLECT_JAR
	public static final String KOTLIN_JAVA_SCRIPT_RUNTIME_JAR
	public static final String KOTLIN_TEST_JAR
	public static final String KOTLIN_TEST_JS_JAR
	public static final String KOTLIN_JAVA_STDLIB_SRC_JAR
	public static final String KOTLIN_JAVA_STDLIB_SRC_JAR_OLD
	public static final String KOTLIN_REFLECT_SRC_JAR
	public static final String KOTLIN_TEST_SRC_JAR
	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_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_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 jar
		java.io.File lib
	private final java.io.File getCompilerPathForIdeaPlugin () 
		java.io.File jar
		java.io.File lib
		java.io.File pluginHome
	public final java.io.File getPathUtilJar () 
	public static final java.io.File getResourcePathForClass (java.lang.Class) 
		Class aClass
		String path
		String resourceRoot
	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/Printer.class
Printer.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.Printer extends java.lang.Object {
	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[] objects
		Object object
	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[]) 
		Object separator
		Object[] items
		int i
	public org.jetbrains.kotlin.utils.Printer separated (java.lang.Object, java.util.Collection) 
		Object separator
		java.util.Collection items
		java.util.Iterator iterator
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/utils/PrintingLogger.class
PrintingLogger.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.PrintingLogger extends org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger {
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger SYSTEM_OUT
	public static final org.jetbrains.kotlin.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 message
		Throwable t
		String[] details
		String detail
	public void setLevel (org.jetbrains.kotlin.org.apache.log4j.Level) 
		org.jetbrains.kotlin.org.apache.log4j.Level level
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger) 
		String name
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger) 
		String name
		org.jetbrains.kotlin.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 skip
		int depth
		StackTraceElement[] trace
		int from
		int to
		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 a
		Object b
		Object c
		Object[] rest
		StringBuilder sb
		Object o
	public org.jetbrains.kotlin.utils.Profiler setPrintAccuracy (int) 
		int accuracy
	private java.lang.String format (long) 
		long delta
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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) 
		java.util.Collection elements
		int size
		Object element
	public transient void  (java.lang.Object[]) 
		Object[] elements
	public java.lang.Object get (int) 
		int index
	public boolean add (java.lang.Object) 
		Object e
		Object[] array
		Object[] array
		int oldCapacity
		int newCapacity
		int minCapacity
		Object[] oldArray
	public void add (int, java.lang.Object) 
		int index
		Object e
		Object[] array
		Object[] array
		Object[] oldArray
	public int size () 
	public void clear () 
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
		Object oldValue
		Object[] array
		Object oldValue
	public java.lang.Object remove (int) 
		int index
		Object oldValue
		Object[] array
		Object oldValue
		int numMoved
	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[] a
		int aLength
		Object[] r
	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
	private static void $$$reportNull$$$0 (int) 
}

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 {
	private final int getARRAY_THRESHOLD () 
	public final org.jetbrains.kotlin.utils.SmartSet create () 
	public final org.jetbrains.kotlin.utils.SmartSet create (java.util.Collection) 
		java.util.Collection set
		org.jetbrains.kotlin.utils.SmartSet $receiver
	private void  () 
	public static final int access$getARRAY_THRESHOLD$p (org.jetbrains.kotlin.utils.SmartSet$Companion) 
		org.jetbrains.kotlin.utils.SmartSet$Companion $this
	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) 
		Object element
		Object[] elements$iv
		Object[] arr
		java.util.LinkedHashSet $receiver
		int $i$a$1$apply
		Object[] $receiver
		int $i$a$2$apply
		java.util.Set set
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object element
	private void  () 
	static void  () 
	public static final int access$getARRAY_THRESHOLD$cp () 
	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
	private static void $$$reportNull$$$0 (int) 
}

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) 
		Object value
		Throwable originThrowable
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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
	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
	public static final java.lang.Object constant (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 calculator
		Object cached
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.lang.reflect.Field it
		java.util.List fields
		int $i$a$1$assert
		Object value
	public static final java.lang.Integer indexOfOrNull (java.lang.String, char, int, boolean) 
		String $receiver
		char char
		int startIndex
		boolean ignoreCase
		int it
	public static volatile 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) 
		String $receiver
		char char
		int startIndex
		boolean ignoreCase
		int it
	public static volatile 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) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$firstNotNullResult
		Object element
		Object result
	public static final java.lang.Object firstNotNullResult (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$firstNotNullResult
		Object element
		Object result
	public static final long sumByLong (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByLong
		long sum
		Object element
	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) 
		kotlin.jvm.functions.Function0 block
		int $i$f$measureTimeMillisWithResult
		long start
		Object result
	public static final java.util.Collection flattenTo (java.lang.Iterable, java.util.Collection) 
		Iterable $receiver
		java.util.Collection c
		Iterable element
	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 _v1
		Object _v2
		Object _v3
	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) 
		java.io.File $receiver
		String oldExt
		String newExt
		String path
		String pathWithoutExt
		String pathWithNewExt
	public static final java.io.File descendantRelativeTo (java.io.File, java.io.File) 
		java.io.File $receiver
		java.io.File base
		String prefix
		String answer
		int prefixSize
}

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 (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair $receiver
	public static final java.lang.Object component2 (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair $receiver
}

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) 
		CharSequence $receiver
		int beginIndex
		int endIndex
		int range
		int start
		int end
		boolean notFromBegin
		boolean notToEnd
		int updatedStart
		int updatedEnd
	private static final java.lang.String position (java.lang.CharSequence, int) 
		CharSequence str
		int offset
		int line
	static void  () 
}

org/jetbrains/org/
org/jetbrains/org/objectweb/
org/jetbrains/org/objectweb/asm/
org/jetbrains/org/objectweb/asm/AnnotationVisitor.class
AnnotationVisitor.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.AnnotationVisitor extends java.lang.Object {
	protected final int api
	protected org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void  (int) 
		int api
	public void  (int, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	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 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
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/AnnotationWriter.class
AnnotationWriter.java
package org.jetbrains.org.objectweb.asm
final org.jetbrains.org.objectweb.asm.AnnotationWriter extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	private final org.jetbrains.org.objectweb.asm.ClassWriter cw
	private int size
	private final boolean named
	private final org.jetbrains.org.objectweb.asm.ByteVector bv
	private final org.jetbrains.org.objectweb.asm.ByteVector parent
	private final int offset
	org.jetbrains.org.objectweb.asm.AnnotationWriter next
	org.jetbrains.org.objectweb.asm.AnnotationWriter prev
	void  (org.jetbrains.org.objectweb.asm.ClassWriter, boolean, org.jetbrains.org.objectweb.asm.ByteVector, org.jetbrains.org.objectweb.asm.ByteVector, int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		boolean named
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.ByteVector parent
		int offset
	public void visit (java.lang.String, java.lang.Object) 
		int v
		int i
		byte[] v
		int i
		boolean[] v
		int i
		short[] v
		int i
		char[] v
		int i
		int[] v
		int i
		long[] v
		int i
		float[] v
		int i
		double[] v
		org.jetbrains.org.objectweb.asm.Item i
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	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
	public void visitEnd () 
		byte[] data
	int getSize () 
		int size
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	void put (org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.ByteVector out
		int n
		int size
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
		org.jetbrains.org.objectweb.asm.AnnotationWriter last
	static void put (org.jetbrains.org.objectweb.asm.AnnotationWriter[], int, org.jetbrains.org.objectweb.asm.ByteVector) 
		int i
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
		org.jetbrains.org.objectweb.asm.AnnotationWriter last
		int n
		int i
		org.jetbrains.org.objectweb.asm.AnnotationWriter[] panns
		int off
		org.jetbrains.org.objectweb.asm.ByteVector out
		int size
	static void putTarget (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.ByteVector) 
		int length
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.ByteVector out
}

org/jetbrains/org/objectweb/asm/Attribute.class
Attribute.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.Attribute extends java.lang.Object {
	public final String type
	byte[] value
	org.jetbrains.org.objectweb.asm.Attribute next
	protected void  (java.lang.String) 
		String type
	public boolean isCodeAttribute () 
	protected org.jetbrains.org.objectweb.asm.Label[] getLabels () 
	protected org.jetbrains.org.objectweb.asm.Attribute read (org.jetbrains.org.objectweb.asm.ClassReader, int, int, char[], int, org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.ClassReader cr
		int off
		int len
		char[] buf
		int codeOff
		org.jetbrains.org.objectweb.asm.Label[] labels
		org.jetbrains.org.objectweb.asm.Attribute attr
	protected org.jetbrains.org.objectweb.asm.ByteVector write (org.jetbrains.org.objectweb.asm.ClassWriter, byte[], int, int, int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		org.jetbrains.org.objectweb.asm.ByteVector v
	final int getCount () 
		int count
		org.jetbrains.org.objectweb.asm.Attribute attr
	final int getSize (org.jetbrains.org.objectweb.asm.ClassWriter, byte[], int, int, int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		org.jetbrains.org.objectweb.asm.Attribute attr
		int size
	final void put (org.jetbrains.org.objectweb.asm.ClassWriter, byte[], int, int, int, org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.ByteVector b
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		org.jetbrains.org.objectweb.asm.ByteVector out
		org.jetbrains.org.objectweb.asm.Attribute attr
}

org/jetbrains/org/objectweb/asm/ByteVector.class
ByteVector.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.ByteVector extends java.lang.Object {
	byte[] data
	int length
	public void  () 
	public void  (int) 
		int initialSize
	public org.jetbrains.org.objectweb.asm.ByteVector putByte (int) 
		int b
		int length
	org.jetbrains.org.objectweb.asm.ByteVector put11 (int, int) 
		int b1
		int b2
		int length
		byte[] data
	public org.jetbrains.org.objectweb.asm.ByteVector putShort (int) 
		int s
		int length
		byte[] data
	org.jetbrains.org.objectweb.asm.ByteVector put12 (int, int) 
		int b
		int s
		int length
		byte[] data
	public org.jetbrains.org.objectweb.asm.ByteVector putInt (int) 
		int i
		int length
		byte[] data
	public org.jetbrains.org.objectweb.asm.ByteVector putLong (long) 
		long l
		int length
		byte[] data
		int i
	public org.jetbrains.org.objectweb.asm.ByteVector putUTF8 (java.lang.String) 
		char c
		int i
		String s
		int charLength
		int len
		byte[] data
	org.jetbrains.org.objectweb.asm.ByteVector encodeUTF8 (java.lang.String, int, int) 
		char c
		int j
		char c
		int j
		String s
		int i
		int maxByteLength
		int charLength
		int byteLength
		int start
		int len
	public org.jetbrains.org.objectweb.asm.ByteVector putByteArray (byte[], int, int) 
		byte[] b
		int off
		int len
	private void enlarge (int) 
		int size
		int length1
		int length2
		byte[] newData
}

org/jetbrains/org/objectweb/asm/ClassReader.class
ClassReader.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.ClassReader extends java.lang.Object {
	public static final int SKIP_CODE
	public static final int SKIP_DEBUG
	public static final int SKIP_FRAMES
	public final byte[] b
	private final int[] items
	private final String[] strings
	private final int maxStringLength
	public final int header
	public void  (byte[]) 
		byte[] b
	public void  (byte[], int, int) 
		int size
		int size
		int size
		int size
		int size
		int i
		byte[] b
		int off
		int len
		int n
		int max
		int index
	public int getAccess () 
	public java.lang.String getClassName () 
	void copyPool (org.jetbrains.org.objectweb.asm.ClassWriter) 
		int nameType
		String s
		int fieldOrMethodRef
		int nameType
		int nameType
		int index
		int tag
		org.jetbrains.org.objectweb.asm.Item item
		int index2
		int i
		org.jetbrains.org.objectweb.asm.ClassWriter classWriter
		char[] buf
		int ll
		org.jetbrains.org.objectweb.asm.Item[] items2
		int off
	private void copyBootstrapMethods (org.jetbrains.org.objectweb.asm.ClassWriter, org.jetbrains.org.objectweb.asm.Item[], char[]) 
		String attrName
		int i
		int k
		int position
		int hashCode
		org.jetbrains.org.objectweb.asm.Item item
		int index
		int j
		int v
		org.jetbrains.org.objectweb.asm.ClassWriter classWriter
		org.jetbrains.org.objectweb.asm.Item[] items
		char[] c
		int u
		boolean found
		int boostrapMethodCount
		int attrSize
		org.jetbrains.org.objectweb.asm.ByteVector bootstrapMethods
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor, int) 
		org.jetbrains.org.objectweb.asm.ClassVisitor classVisitor
		int flags
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.Attribute[], int) 
		int i
		int item
		int len
		int j
		int v
		int[] bootstrapMethods
		org.jetbrains.org.objectweb.asm.Attribute attr
		String attrName
		int i
		int i
		int v
		int i
		int v
		int i
		int v
		int i
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
		int i
		int v
		int i
		int i
		org.jetbrains.org.objectweb.asm.ClassVisitor classVisitor
		org.jetbrains.org.objectweb.asm.Attribute[] attrs
		int flags
		int u
		char[] c
		org.jetbrains.org.objectweb.asm.Context context
		int access
		String name
		String superClass
		String[] interfaces
		String signature
		String sourceFile
		String sourceDebug
		String enclosingOwner
		String enclosingName
		String enclosingDesc
		String moduleMainClass
		int anns
		int ianns
		int tanns
		int itanns
		int innerClasses
		int module
		int targetPlatform
		int packages
		org.jetbrains.org.objectweb.asm.Attribute attributes
	private void readModule (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.Context, int, java.lang.String, int, int) 
		String packaze
		int i
		String module
		int access
		String requireVersion
		int i
		int j
		String export
		int access
		int exportToCount
		String[] tos
		int i
		int j
		String open
		int access
		int openToCount
		String[] tos
		int i
		int i
		int j
		String service
		int provideWithCount
		String[] withs
		int i
		org.jetbrains.org.objectweb.asm.ClassVisitor classVisitor
		org.jetbrains.org.objectweb.asm.Context context
		int u
		String mainClass
		int targetPlatform
		int packages
		char[] buffer
		String name
		int flags
		String version
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
	private int readField (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.Context, int) 
		int item
		org.jetbrains.org.objectweb.asm.Attribute attr
		String attrName
		int i
		int i
		int v
		int i
		int v
		int i
		int v
		int i
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
		org.jetbrains.org.objectweb.asm.ClassVisitor classVisitor
		org.jetbrains.org.objectweb.asm.Context context
		int u
		char[] c
		int access
		String name
		String desc
		String signature
		int anns
		int ianns
		int tanns
		int itanns
		Object value
		org.jetbrains.org.objectweb.asm.Attribute attributes
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	private int readMethod (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.Context, int) 
		int j
		org.jetbrains.org.objectweb.asm.Attribute attr
		String attrName
		int i
		int j
		boolean sameExceptions
		org.jetbrains.org.objectweb.asm.MethodWriter mw
		int i
		int v
		org.jetbrains.org.objectweb.asm.AnnotationVisitor dv
		int i
		int v
		int i
		int v
		int i
		int v
		int i
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
		org.jetbrains.org.objectweb.asm.ClassVisitor classVisitor
		org.jetbrains.org.objectweb.asm.Context context
		int u
		char[] c
		int code
		int exception
		String[] exceptions
		String signature
		int methodParameters
		int anns
		int ianns
		int tanns
		int itanns
		int dann
		int mpanns
		int impanns
		int firstAttribute
		org.jetbrains.org.objectweb.asm.Attribute attributes
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	private void readCode (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.Context, int) 
		int i
		int i
		int offset
		int opcode
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
		int i
		int label
		int j
		int v
		int label
		org.jetbrains.org.objectweb.asm.Label l
		int j
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
		int j
		String attrName
		int i
		int v
		int i
		org.jetbrains.org.objectweb.asm.Label next
		int i
		int label
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label[] table
		int i
		int label
		int len
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] values
		int cpIndex
		boolean itf
		String iowner
		String iname
		String idesc
		int i
		int cpIndex
		int bsmIndex
		org.jetbrains.org.objectweb.asm.Handle bsm
		int bsmArgCount
		Object[] bsmArgs
		String iname
		String idesc
		int v
		int v
		int offset
		org.jetbrains.org.objectweb.asm.Label l
		int opcode
		int i
		int j
		int start
		int length
		int index
		String vsignature
		int i
		int[] typeTable
		int v
		int i
		int v
		int i
		org.jetbrains.org.objectweb.asm.Attribute attr
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Context context
		int u
		byte[] b
		char[] c
		int maxStack
		int maxLocals
		int codeLength
		int codeStart
		int codeEnd
		org.jetbrains.org.objectweb.asm.Label[] labels
		int[] tanns
		int[] itanns
		int tann
		int itann
		int ntoff
		int nitoff
		int varTable
		int varTypeTable
		boolean zip
		boolean unzip
		int stackMap
		int stackMapSize
		int frameCount
		org.jetbrains.org.objectweb.asm.Context frame
		org.jetbrains.org.objectweb.asm.Attribute attributes
	private int[] readTypeAnnotations (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.Context, int, boolean) 
		int start
		int length
		int j
		org.jetbrains.org.objectweb.asm.TypePath path
		int target
		int pathLength
		int i
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Context context
		int u
		boolean visible
		char[] c
		int[] offsets
	private int readAnnotationTarget (org.jetbrains.org.objectweb.asm.Context, int) 
		int start
		int length
		int i
		int n
		org.jetbrains.org.objectweb.asm.Context context
		int u
		int target
		int pathLength
	private void readParameterAnnotations (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.Context, int, boolean) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		int j
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Context context
		int v
		boolean visible
		int i
		int n
		int synthetics
		char[] c
	private int readAnnotationValues (int, char[], boolean, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		int v
		char[] buf
		boolean named
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		int i
	private int readAnnotationValue (int, char[], java.lang.String, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		int i
		byte[] bv
		int i
		boolean[] zv
		int i
		short[] sv
		int i
		char[] cv
		int i
		int[] iv
		int i
		long[] lv
		int i
		float[] fv
		int i
		double[] dv
		int size
		int v
		char[] buf
		String name
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	private void getImplicitFrame (org.jetbrains.org.objectweb.asm.Context) 
		int j
		org.jetbrains.org.objectweb.asm.Context frame
		String desc
		Object[] locals
		int local
		int i
	private int readFrame (int, boolean, boolean, org.jetbrains.org.objectweb.asm.Context) 
		int tag
		int delta
		int delta
		int i
		int local
		int local
		int stack
		int n
		int stackMap
		boolean zip
		boolean unzip
		org.jetbrains.org.objectweb.asm.Context frame
		char[] c
		org.jetbrains.org.objectweb.asm.Label[] labels
		int tag
		int delta
	private int readFrameType (java.lang.Object[], int, int, char[], org.jetbrains.org.objectweb.asm.Label[]) 
		Object[] frame
		int index
		int v
		char[] buf
		org.jetbrains.org.objectweb.asm.Label[] labels
		int type
	protected org.jetbrains.org.objectweb.asm.Label readLabel (int, org.jetbrains.org.objectweb.asm.Label[]) 
		int offset
		org.jetbrains.org.objectweb.asm.Label[] labels
	private int getAttributes () 
		int j
		int i
		int j
		int i
		int u
	private org.jetbrains.org.objectweb.asm.Attribute readAttribute (org.jetbrains.org.objectweb.asm.Attribute[], java.lang.String, int, int, char[], int, org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		org.jetbrains.org.objectweb.asm.Attribute[] attrs
		String type
		int off
		int len
		char[] buf
		int codeOff
		org.jetbrains.org.objectweb.asm.Label[] labels
	public int readByte (int) 
		int index
	public int readUnsignedShort (int) 
		int index
		byte[] b
	public short readShort (int) 
		int index
		byte[] b
	public int readInt (int) 
		int index
		byte[] b
	public long readLong (int) 
		int index
		long l1
		long l0
	public java.lang.String readUTF8 (int, char[]) 
		int index
		char[] buf
		int item
		String s
	private java.lang.String readUTF (int, int, char[]) 
		int c
		int index
		int utfLen
		char[] buf
		int endIndex
		byte[] b
		int strLen
		int st
		char cc
	private java.lang.String readStringish (int, char[]) 
		int index
		char[] buf
	public java.lang.String readClass (int, char[]) 
		int index
		char[] buf
	public java.lang.String readModule (int, char[]) 
		int index
		char[] buf
	public java.lang.String readPackage (int, char[]) 
		int index
		char[] buf
	public java.lang.Object readConst (int, char[]) 
		int tag
		int[] items
		int cpIndex
		boolean itf
		String owner
		String name
		String desc
		int item
		char[] buf
		int index
}

org/jetbrains/org/objectweb/asm/ClassVisitor.class
ClassVisitor.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.ClassVisitor extends java.lang.Object {
	protected final int api
	protected org.jetbrains.org.objectweb.asm.ClassVisitor cv
	public void  (int) 
		int api
	public void  (int, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
	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 visitSource (java.lang.String, java.lang.String) 
		String source
		String debug
	public org.jetbrains.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	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 void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	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.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[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/ClassWriter.class
ClassWriter.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.ClassWriter extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	public static final int COMPUTE_MAXS
	public static final int COMPUTE_FRAMES
	static final byte[] TYPE
	org.jetbrains.org.objectweb.asm.ClassReader cr
	int version
	int index
	final org.jetbrains.org.objectweb.asm.ByteVector pool
	org.jetbrains.org.objectweb.asm.Item[] items
	int threshold
	final org.jetbrains.org.objectweb.asm.Item key
	final org.jetbrains.org.objectweb.asm.Item key2
	final org.jetbrains.org.objectweb.asm.Item key3
	final org.jetbrains.org.objectweb.asm.Item key4
	org.jetbrains.org.objectweb.asm.Item[] typeTable
	private short typeCount
	private int access
	private int name
	String thisName
	private int signature
	private int superName
	private int interfaceCount
	private int[] interfaces
	private int sourceFile
	private org.jetbrains.org.objectweb.asm.ByteVector sourceDebug
	private org.jetbrains.org.objectweb.asm.ModuleWriter moduleWriter
	private int enclosingMethodOwner
	private int enclosingMethod
	private org.jetbrains.org.objectweb.asm.AnnotationWriter anns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter ianns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter tanns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter itanns
	private org.jetbrains.org.objectweb.asm.Attribute attrs
	private int innerClassesCount
	private org.jetbrains.org.objectweb.asm.ByteVector innerClasses
	int bootstrapMethodsCount
	org.jetbrains.org.objectweb.asm.ByteVector bootstrapMethods
	org.jetbrains.org.objectweb.asm.FieldWriter firstField
	org.jetbrains.org.objectweb.asm.FieldWriter lastField
	org.jetbrains.org.objectweb.asm.MethodWriter firstMethod
	org.jetbrains.org.objectweb.asm.MethodWriter lastMethod
	private boolean computeMaxs
	private boolean computeFrames
	boolean invalidFrames
	public void  (int) 
		int flags
	public void  (org.jetbrains.org.objectweb.asm.ClassReader, int) 
		org.jetbrains.org.objectweb.asm.ClassReader classReader
		int flags
	public final void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int i
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public final void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public final org.jetbrains.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	public final void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public final org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public final 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.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public final void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public final void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
		org.jetbrains.org.objectweb.asm.Item nameItem
	public final 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 final 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
	public final void visitEnd () 
	public byte[] toByteArray () 
		int i
		int len
		int size
		int nbFields
		org.jetbrains.org.objectweb.asm.FieldWriter fb
		int nbMethods
		org.jetbrains.org.objectweb.asm.MethodWriter mb
		int attributeCount
		org.jetbrains.org.objectweb.asm.ByteVector out
		int mask
	org.jetbrains.org.objectweb.asm.Item newConstItem (java.lang.Object) 
		int val
		int val
		int val
		int val
		int val
		float val
		long val
		double val
		org.jetbrains.org.objectweb.asm.Type t
		int s
		org.jetbrains.org.objectweb.asm.Handle h
		Object cst
	public int newConst (java.lang.Object) 
		Object cst
	public int newUTF8 (java.lang.String) 
		String value
		org.jetbrains.org.objectweb.asm.Item result
	org.jetbrains.org.objectweb.asm.Item newStringishItem (int, java.lang.String) 
		int type
		String value
		org.jetbrains.org.objectweb.asm.Item result
	public int newClass (java.lang.String) 
		String value
	public int newMethodType (java.lang.String) 
		String methodDesc
	public int newModule (java.lang.String) 
		String moduleName
	public int newPackage (java.lang.String) 
		String packageName
	org.jetbrains.org.objectweb.asm.Item newHandleItem (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int tag
		String owner
		String name
		String desc
		boolean itf
		org.jetbrains.org.objectweb.asm.Item result
	public int newHandle (int, java.lang.String, java.lang.String, java.lang.String) 
		int tag
		String owner
		String name
		String desc
	public int newHandle (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int tag
		String owner
		String name
		String desc
		boolean itf
	transient org.jetbrains.org.objectweb.asm.Item newInvokeDynamicItem (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		Object bsmArg
		int i
		int p
		int resultPosition
		int bootstrapMethodIndex
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
		org.jetbrains.org.objectweb.asm.ByteVector bootstrapMethods
		int position
		int hashCode
		int argsLength
		byte[] data
		int length
		org.jetbrains.org.objectweb.asm.Item result
		int bootstrapMethodIndex
	public transient int newInvokeDynamic (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	org.jetbrains.org.objectweb.asm.Item newFieldItem (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Item result
	public int newField (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	org.jetbrains.org.objectweb.asm.Item newMethodItem (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
		int type
		org.jetbrains.org.objectweb.asm.Item result
	public int newMethod (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
	org.jetbrains.org.objectweb.asm.Item newInteger (int) 
		int value
		org.jetbrains.org.objectweb.asm.Item result
	org.jetbrains.org.objectweb.asm.Item newFloat (float) 
		float value
		org.jetbrains.org.objectweb.asm.Item result
	org.jetbrains.org.objectweb.asm.Item newLong (long) 
		long value
		org.jetbrains.org.objectweb.asm.Item result
	org.jetbrains.org.objectweb.asm.Item newDouble (double) 
		double value
		org.jetbrains.org.objectweb.asm.Item result
	public int newNameType (java.lang.String, java.lang.String) 
		String name
		String desc
	org.jetbrains.org.objectweb.asm.Item newNameTypeItem (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Item result
	int addType (java.lang.String) 
		String type
		org.jetbrains.org.objectweb.asm.Item result
	int addUninitializedType (java.lang.String, int) 
		String type
		int offset
		org.jetbrains.org.objectweb.asm.Item result
	private org.jetbrains.org.objectweb.asm.Item addType (org.jetbrains.org.objectweb.asm.Item) 
		org.jetbrains.org.objectweb.asm.Item[] newTable
		org.jetbrains.org.objectweb.asm.Item item
		org.jetbrains.org.objectweb.asm.Item result
	int getMergedType (int, int) 
		String t
		String u
		int type1
		int type2
		org.jetbrains.org.objectweb.asm.Item result
	protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String) 
		Class c
		Class d
		Exception e
		String type1
		String type2
		Class c
		Class d
		ClassLoader classLoader
	private org.jetbrains.org.objectweb.asm.Item get (org.jetbrains.org.objectweb.asm.Item) 
		org.jetbrains.org.objectweb.asm.Item key
		org.jetbrains.org.objectweb.asm.Item i
	private void put (org.jetbrains.org.objectweb.asm.Item) 
		int index
		org.jetbrains.org.objectweb.asm.Item k
		org.jetbrains.org.objectweb.asm.Item j
		int l
		int ll
		int nl
		org.jetbrains.org.objectweb.asm.Item[] newItems
		org.jetbrains.org.objectweb.asm.Item i
		int index
	private void put122 (int, int, int) 
		int b
		int s1
		int s2
	private void put112 (int, int, int) 
		int b1
		int b2
		int s
	static void  () 
		int i
		byte[] b
		String s
}

org/jetbrains/org/objectweb/asm/Context.class
Context.java
package org.jetbrains.org.objectweb.asm
 org.jetbrains.org.objectweb.asm.Context extends java.lang.Object {
	org.jetbrains.org.objectweb.asm.Attribute[] attrs
	int flags
	char[] buffer
	int[] bootstrapMethods
	int access
	String name
	String desc
	org.jetbrains.org.objectweb.asm.Label[] labels
	int typeRef
	org.jetbrains.org.objectweb.asm.TypePath typePath
	int offset
	org.jetbrains.org.objectweb.asm.Label[] start
	org.jetbrains.org.objectweb.asm.Label[] end
	int[] index
	int mode
	int localCount
	int localDiff
	Object[] local
	int stackCount
	Object[] stack
	void  () 
}

org/jetbrains/org/objectweb/asm/Edge.class
Edge.java
package org.jetbrains.org.objectweb.asm
 org.jetbrains.org.objectweb.asm.Edge extends java.lang.Object {
	int info
	org.jetbrains.org.objectweb.asm.Label successor
	org.jetbrains.org.objectweb.asm.Edge next
	void  () 
}

org/jetbrains/org/objectweb/asm/FieldVisitor.class
FieldVisitor.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.FieldVisitor extends java.lang.Object {
	protected final int api
	protected org.jetbrains.org.objectweb.asm.FieldVisitor fv
	public void  (int) 
		int api
	public void  (int, org.jetbrains.org.objectweb.asm.FieldVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	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 void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/FieldWriter.class
FieldWriter.java
package org.jetbrains.org.objectweb.asm
final org.jetbrains.org.objectweb.asm.FieldWriter extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	private final org.jetbrains.org.objectweb.asm.ClassWriter cw
	private final int access
	private final int name
	private final int desc
	private int signature
	private int value
	private org.jetbrains.org.objectweb.asm.AnnotationWriter anns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter ianns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter tanns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter itanns
	private org.jetbrains.org.objectweb.asm.Attribute attrs
	void  (org.jetbrains.org.objectweb.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	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.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
	int getSize () 
		int size
	void put (org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.ByteVector out
		int FACTOR
		int mask
		int attributeCount
}

org/jetbrains/org/objectweb/asm/Frame.class
Frame.java
package org.jetbrains.org.objectweb.asm
final org.jetbrains.org.objectweb.asm.Frame extends java.lang.Object {
	static final int[] SIZE
	org.jetbrains.org.objectweb.asm.Label owner
	int[] inputLocals
	int[] inputStack
	private int[] outputLocals
	private int[] outputStack
	private int outputStackTop
	private int initializationCount
	private int[] initializations
	void  () 
	private int get (int) 
		int type
		int local
	private void set (int, int) 
		int[] t
		int local
		int type
		int n
	private void push (int) 
		int[] t
		int type
		int n
		int top
	private void push (org.jetbrains.org.objectweb.asm.ClassWriter, java.lang.String) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		String desc
		int type
	private static int type (org.jetbrains.org.objectweb.asm.ClassWriter, java.lang.String) 
		String t
		int data
		int data
		int data
		int data
		int data
		int data
		int data
		int data
		String t
		int data
		int dims
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		String desc
		int index
	private int pop () 
	private void pop (int) 
		int elements
	private void pop (java.lang.String) 
		String desc
		char c
	private void init (int) 
		int[] t
		int var
		int n
	private int init (org.jetbrains.org.objectweb.asm.ClassWriter, int) 
		int s
		String type
		int s
		int u
		int dim
		int kind
		int j
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int t
		int s
	void initInputFrame (org.jetbrains.org.objectweb.asm.ClassWriter, int, org.jetbrains.org.objectweb.asm.Type[], int) 
		int t
		int j
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int access
		org.jetbrains.org.objectweb.asm.Type[] args
		int maxLocals
		int i
	void execute (int, int, org.jetbrains.org.objectweb.asm.ClassWriter, org.jetbrains.org.objectweb.asm.Item) 
		int t1
		int t1
		int t2
		int t1
		int t2
		int t1
		int t1
		int t2
		int t1
		int t2
		int t3
		int t1
		int t2
		int t1
		int t2
		int t3
		int t1
		int t2
		int t3
		int t4
		int t1
		int t2
		int t1
		String s
		String s
		int opcode
		int arg
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		org.jetbrains.org.objectweb.asm.Item item
	boolean merge (org.jetbrains.org.objectweb.asm.ClassWriter, org.jetbrains.org.objectweb.asm.Frame, int) 
		int t
		int t
		int t
		int s
		int dim
		int kind
		int t
		int t
		int t
		int t
		int t
		int t
		int s
		int dim
		int kind
		int t
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		org.jetbrains.org.objectweb.asm.Frame frame
		int edge
		boolean changed
		int i
		int nLocal
		int nStack
		int nInputStack
	private static boolean merge (org.jetbrains.org.objectweb.asm.ClassWriter, int, int[], int) 
		int v
		int vdim
		int v
		int tdim
		int udim
		int v
		int v
		int v
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int t
		int[] types
		int index
		int u
		int v
	static void  () 
		int i
		int[] b
		String s
}

org/jetbrains/org/objectweb/asm/Handle.class
Handle.java
package org.jetbrains.org.objectweb.asm
public final org.jetbrains.org.objectweb.asm.Handle extends java.lang.Object {
	final int tag
	final String owner
	final String name
	final String desc
	final boolean itf
	public void  (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int tag
		String owner
		String name
		String desc
		boolean itf
	public int getTag () 
	public java.lang.String getOwner () 
	public java.lang.String getName () 
	public java.lang.String getDesc () 
	public boolean isInterface () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.org.objectweb.asm.Handle h
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/org/objectweb/asm/Handler.class
Handler.java
package org.jetbrains.org.objectweb.asm
 org.jetbrains.org.objectweb.asm.Handler extends java.lang.Object {
	org.jetbrains.org.objectweb.asm.Label start
	org.jetbrains.org.objectweb.asm.Label end
	org.jetbrains.org.objectweb.asm.Label handler
	String desc
	int type
	org.jetbrains.org.objectweb.asm.Handler next
	void  () 
	static org.jetbrains.org.objectweb.asm.Handler remove (org.jetbrains.org.objectweb.asm.Handler, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Handler g
		org.jetbrains.org.objectweb.asm.Handler h
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int hstart
		int hend
		int s
		int e
}

org/jetbrains/org/objectweb/asm/Item.class
Item.java
package org.jetbrains.org.objectweb.asm
final org.jetbrains.org.objectweb.asm.Item extends java.lang.Object {
	int index
	int type
	int intVal
	long longVal
	String strVal1
	String strVal2
	String strVal3
	int hashCode
	org.jetbrains.org.objectweb.asm.Item next
	void  () 
	void  (int) 
		int index
	void  (int, org.jetbrains.org.objectweb.asm.Item) 
		int index
		org.jetbrains.org.objectweb.asm.Item i
	void set (int) 
		int intVal
	void set (long) 
		long longVal
	void set (float) 
		float floatVal
	void set (double) 
		double doubleVal
	void set (int, java.lang.String, java.lang.String, java.lang.String) 
		int type
		String strVal1
		String strVal2
		String strVal3
	void set (java.lang.String, java.lang.String, int) 
		String name
		String desc
		int bsmIndex
	void set (int, int) 
		int position
		int hashCode
	boolean isEqualTo (org.jetbrains.org.objectweb.asm.Item) 
		org.jetbrains.org.objectweb.asm.Item i
}

org/jetbrains/org/objectweb/asm/Label.class
Label.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.Label extends java.lang.Object {
	public Object info
	int status
	int line
	int position
	private int referenceCount
	private int[] srcAndRefPositions
	int inputStackTop
	int outputStackMax
	org.jetbrains.org.objectweb.asm.Frame frame
	org.jetbrains.org.objectweb.asm.Label successor
	org.jetbrains.org.objectweb.asm.Edge successors
	org.jetbrains.org.objectweb.asm.Label next
	public void  () 
	void put (org.jetbrains.org.objectweb.asm.MethodWriter, org.jetbrains.org.objectweb.asm.ByteVector, int, boolean) 
		org.jetbrains.org.objectweb.asm.MethodWriter owner
		org.jetbrains.org.objectweb.asm.ByteVector out
		int source
		boolean wideOffset
	private void addReference (int, int) 
		int[] a
		int sourcePosition
		int referencePosition
	boolean resolve (org.jetbrains.org.objectweb.asm.MethodWriter, int, byte[]) 
		int opcode
		int offset
		int source
		int reference
		int offset
		org.jetbrains.org.objectweb.asm.MethodWriter owner
		int position
		byte[] data
		boolean needUpdate
		int i
	org.jetbrains.org.objectweb.asm.Label getFirst () 
	boolean inSubroutine (long) 
		long id
	boolean inSameSubroutine (org.jetbrains.org.objectweb.asm.Label) 
		int i
		org.jetbrains.org.objectweb.asm.Label block
	void addToSubroutine (long, int) 
		long id
		int nbSubroutines
	void visitSubroutine (org.jetbrains.org.objectweb.asm.Label, long, int) 
		org.jetbrains.org.objectweb.asm.Edge e
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Edge e
		org.jetbrains.org.objectweb.asm.Label JSR
		long id
		int nbSubroutines
		org.jetbrains.org.objectweb.asm.Label stack
	public java.lang.String toString () 
}

org/jetbrains/org/objectweb/asm/MethodVisitor.class
MethodVisitor.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.MethodVisitor extends java.lang.Object {
	protected final int api
	protected org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void  (int) 
		int api
	public void  (int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	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 visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		boolean itf
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (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 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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (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 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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/MethodWriter.class
MethodWriter.java
package org.jetbrains.org.objectweb.asm
 org.jetbrains.org.objectweb.asm.MethodWriter extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.org.objectweb.asm.ClassWriter cw
	private int access
	private final int name
	private final int desc
	private final String descriptor
	String signature
	int classReaderOffset
	int classReaderLength
	int exceptionCount
	int[] exceptions
	private org.jetbrains.org.objectweb.asm.ByteVector annd
	private org.jetbrains.org.objectweb.asm.AnnotationWriter anns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter ianns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter tanns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter itanns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter[] panns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter[] ipanns
	private int synthetics
	private org.jetbrains.org.objectweb.asm.Attribute attrs
	private org.jetbrains.org.objectweb.asm.ByteVector code
	private int maxStack
	private int maxLocals
	private int currentLocals
	private int frameCount
	private org.jetbrains.org.objectweb.asm.ByteVector stackMap
	private int previousFrameOffset
	private int[] previousFrame
	private int[] frame
	private int handlerCount
	private org.jetbrains.org.objectweb.asm.Handler firstHandler
	private org.jetbrains.org.objectweb.asm.Handler lastHandler
	private int methodParametersCount
	private org.jetbrains.org.objectweb.asm.ByteVector methodParameters
	private int localVarCount
	private org.jetbrains.org.objectweb.asm.ByteVector localVar
	private int localVarTypeCount
	private org.jetbrains.org.objectweb.asm.ByteVector localVarType
	private int lineNumberCount
	private org.jetbrains.org.objectweb.asm.ByteVector lineNumber
	private int lastCodeOffset
	private org.jetbrains.org.objectweb.asm.AnnotationWriter ctanns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter ictanns
	private org.jetbrains.org.objectweb.asm.Attribute cattrs
	private boolean resize
	private int subroutines
	private final int compute
	private org.jetbrains.org.objectweb.asm.Label labels
	private org.jetbrains.org.objectweb.asm.Label previousBlock
	private org.jetbrains.org.objectweb.asm.Label currentBlock
	private int stackSize
	private int maxStackSize
	void  (org.jetbrains.org.objectweb.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], boolean, boolean) 
		int i
		int size
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int access
		String name
		String desc
		String signature
		String[] exceptions
		boolean computeMaxs
		boolean computeFrames
	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
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	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.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int i
		int i
		int frameIndex
		int delta
		int i
		int i
		int i
		int delta
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int size
		int opcode
	public void visitIntInsn (int, int) 
		int size
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int size
		int n
		int n
		int opt
		int opt
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int size
		int opcode
		String type
		org.jetbrains.org.objectweb.asm.Item i
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int size
		int size
		int size
		int size
		char c
		int opcode
		String owner
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Item i
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int size
		int size
		int opcode
		String owner
		String name
		String desc
		boolean itf
		org.jetbrains.org.objectweb.asm.Item i
		int argSize
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		int size
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
		org.jetbrains.org.objectweb.asm.Item i
		int argSize
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
		org.jetbrains.org.objectweb.asm.Label nextInsn
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		int size
		int size
		Object cst
		org.jetbrains.org.objectweb.asm.Item i
		int index
	public void visitIincInsn (int, int) 
		int n
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
		int source
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
		int source
	private void visitSwitchInsn (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		int i
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
		org.jetbrains.org.objectweb.asm.Item i
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (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.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	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
		org.jetbrains.org.objectweb.asm.Handler h
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (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.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	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) 
		char c
		int n
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int i
		int length
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	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.org.objectweb.asm.Edge b
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Label h
		org.jetbrains.org.objectweb.asm.Label e
		String t
		int kind
		org.jetbrains.org.objectweb.asm.Label n
		boolean change
		org.jetbrains.org.objectweb.asm.Label l
		int blockMax
		org.jetbrains.org.objectweb.asm.Edge e
		int i
		int frameIndex
		org.jetbrains.org.objectweb.asm.Label k
		int start
		int end
		org.jetbrains.org.objectweb.asm.Handler handler
		org.jetbrains.org.objectweb.asm.Frame f
		org.jetbrains.org.objectweb.asm.Type[] args
		int max
		org.jetbrains.org.objectweb.asm.Label changed
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Edge b
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Label h
		org.jetbrains.org.objectweb.asm.Label e
		org.jetbrains.org.objectweb.asm.Label subroutine
		org.jetbrains.org.objectweb.asm.Label L
		org.jetbrains.org.objectweb.asm.Label subroutine
		int id
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Label l
		int start
		int blockMax
		org.jetbrains.org.objectweb.asm.Edge b
		org.jetbrains.org.objectweb.asm.Handler handler
		int max
		org.jetbrains.org.objectweb.asm.Label stack
		int maxStack
		int maxLocals
	public void visitEnd () 
	private void addSuccessor (int, org.jetbrains.org.objectweb.asm.Label) 
		int info
		org.jetbrains.org.objectweb.asm.Label successor
		org.jetbrains.org.objectweb.asm.Edge b
	private void noSuccessor () 
		org.jetbrains.org.objectweb.asm.Label l
	private void visitFrame (org.jetbrains.org.objectweb.asm.Frame) 
		int t
		int t
		int t
		int t
		org.jetbrains.org.objectweb.asm.Frame f
		int i
		int nTop
		int nLocal
		int nStack
		int[] locals
		int[] stacks
		int frameIndex
	private void visitImplicitFirstFrame () 
		int j
		int frameIndex
		int i
	private int startFrame (int, int, int) 
		int offset
		int nLocal
		int nStack
		int n
	private void endFrame () 
	private void writeFrame () 
		int delta
		int j
		int l
		int clocalsSize
		int cstackSize
		int localsSize
		int type
		int k
		int delta
	private void writeFrameTypes (int, int) 
		int v
		StringBuilder sb
		int t
		int d
		int i
		int start
		int end
	private void writeFrameType (java.lang.Object) 
		Object type
	final int getSize () 
		boolean zip
		int i
		int i
		int size
	final void put (org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.Handler h
		boolean zip
		int size
		int i
		org.jetbrains.org.objectweb.asm.ByteVector out
		int FACTOR
		int mask
		int attributeCount
	private void resizeInstructions () 
		int label
		int label
		int newOffset
		int newOffset
		int newOffset
		int[] newIndexes
		int[] newSizes
		int opcode
		int insert
		int label
		int label
		int newOffset
		int label
		int newOffset
		int v
		int label
		int j
		int newOffset
		int v
		int label
		int j
		int newOffset
		int opcode
		org.jetbrains.org.objectweb.asm.Item item
		int i
		org.jetbrains.org.objectweb.asm.Label l
		int label
		int newOffset
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.Label[] labels
		byte[] b
		int u
		int i
		int[] allIndexes
		int[] allSizes
		boolean[] resize
		int state
		org.jetbrains.org.objectweb.asm.ByteVector newCode
		org.jetbrains.org.objectweb.asm.Handler h
		org.jetbrains.org.objectweb.asm.Attribute attr
	static int readUnsignedShort (byte[], int) 
		byte[] b
		int index
	static short readShort (byte[], int) 
		byte[] b
		int index
	static int readInt (byte[], int) 
		byte[] b
		int index
	static void writeShort (byte[], int, int) 
		byte[] b
		int index
		int s
	static int getNewOffset (int[], int[], int, int) 
		int i
		int[] indexes
		int[] sizes
		int begin
		int end
		int offset
	static void getNewOffset (int[], int[], org.jetbrains.org.objectweb.asm.Label) 
		int[] indexes
		int[] sizes
		org.jetbrains.org.objectweb.asm.Label label
}

org/jetbrains/org/objectweb/asm/ModuleVisitor.class
ModuleVisitor.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.ModuleVisitor extends java.lang.Object {
	protected final int api
	protected org.jetbrains.org.objectweb.asm.ModuleVisitor mv
	public void  (int) 
		int api
	public void  (int, org.jetbrains.org.objectweb.asm.ModuleVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
	public void visitMainClass (java.lang.String) 
		String mainClass
	public void visitTarget (java.lang.String, java.lang.String, java.lang.String) 
		String osName
		String osArch
		String osVersion
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		String service
		String[] providers
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/ModuleWriter.class
ModuleWriter.java
package org.jetbrains.org.objectweb.asm
final org.jetbrains.org.objectweb.asm.ModuleWriter extends org.jetbrains.org.objectweb.asm.ModuleVisitor {
	private final org.jetbrains.org.objectweb.asm.ClassWriter cw
	int size
	int attributeCount
	int attributesSize
	private final int name
	private final int access
	private final int version
	private int mainClass
	private int osName
	private int osArch
	private int osVersion
	private int packageCount
	private org.jetbrains.org.objectweb.asm.ByteVector packages
	private int requireCount
	private org.jetbrains.org.objectweb.asm.ByteVector requires
	private int exportCount
	private org.jetbrains.org.objectweb.asm.ByteVector exports
	private int openCount
	private org.jetbrains.org.objectweb.asm.ByteVector opens
	private int useCount
	private org.jetbrains.org.objectweb.asm.ByteVector uses
	private int provideCount
	private org.jetbrains.org.objectweb.asm.ByteVector provides
	void  (org.jetbrains.org.objectweb.asm.ClassWriter, int, int, int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int name
		int access
		int version
	public void visitMainClass (java.lang.String) 
		String mainClass
	public void visitTarget (java.lang.String, java.lang.String, java.lang.String) 
		String osName
		String osArch
		String osVersion
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		String module
		String packaze
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		String module
		String packaze
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		String provider
		String service
		String[] providers
	public void visitEnd () 
	void putAttributes (org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.ByteVector out
	void put (org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.ByteVector out
}

org/jetbrains/org/objectweb/asm/Opcodes.class
Opcodes.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.Opcodes extends java.lang.Object {
	public static final int ASM4
	public static final int ASM5
	public static final int ASM6
	public static final int API_VERSION
	public static final int V1_1
	public static final int V1_2
	public static final int V1_3
	public static final int V1_4
	public static final int V1_5
	public static final int V1_6
	public static final int V1_7
	public static final int V1_8
	public static final int V1_9
	public static final int ACC_PUBLIC
	public static final int ACC_PRIVATE
	public static final int ACC_PROTECTED
	public static final int ACC_STATIC
	public static final int ACC_FINAL
	public static final int ACC_SUPER
	public static final int ACC_SYNCHRONIZED
	public static final int ACC_OPEN
	public static final int ACC_TRANSITIVE
	public static final int ACC_VOLATILE
	public static final int ACC_BRIDGE
	public static final int ACC_STATIC_PHASE
	public static final int ACC_VARARGS
	public static final int ACC_TRANSIENT
	public static final int ACC_NATIVE
	public static final int ACC_INTERFACE
	public static final int ACC_ABSTRACT
	public static final int ACC_STRICT
	public static final int ACC_SYNTHETIC
	public static final int ACC_ANNOTATION
	public static final int ACC_ENUM
	public static final int ACC_MANDATED
	public static final int ACC_MODULE
	public static final int ACC_DEPRECATED
	public static final int T_BOOLEAN
	public static final int T_CHAR
	public static final int T_FLOAT
	public static final int T_DOUBLE
	public static final int T_BYTE
	public static final int T_SHORT
	public static final int T_INT
	public static final int T_LONG
	public static final int H_GETFIELD
	public static final int H_GETSTATIC
	public static final int H_PUTFIELD
	public static final int H_PUTSTATIC
	public static final int H_INVOKEVIRTUAL
	public static final int H_INVOKESTATIC
	public static final int H_INVOKESPECIAL
	public static final int H_NEWINVOKESPECIAL
	public static final int H_INVOKEINTERFACE
	public static final int F_NEW
	public static final int F_FULL
	public static final int F_APPEND
	public static final int F_CHOP
	public static final int F_SAME
	public static final int F_SAME1
	public static final Integer TOP
	public static final Integer INTEGER
	public static final Integer FLOAT
	public static final Integer DOUBLE
	public static final Integer LONG
	public static final Integer NULL
	public static final Integer UNINITIALIZED_THIS
	public static final int NOP
	public static final int ACONST_NULL
	public static final int ICONST_M1
	public static final int ICONST_0
	public static final int ICONST_1
	public static final int ICONST_2
	public static final int ICONST_3
	public static final int ICONST_4
	public static final int ICONST_5
	public static final int LCONST_0
	public static final int LCONST_1
	public static final int FCONST_0
	public static final int FCONST_1
	public static final int FCONST_2
	public static final int DCONST_0
	public static final int DCONST_1
	public static final int BIPUSH
	public static final int SIPUSH
	public static final int LDC
	public static final int ILOAD
	public static final int LLOAD
	public static final int FLOAD
	public static final int DLOAD
	public static final int ALOAD
	public static final int IALOAD
	public static final int LALOAD
	public static final int FALOAD
	public static final int DALOAD
	public static final int AALOAD
	public static final int BALOAD
	public static final int CALOAD
	public static final int SALOAD
	public static final int ISTORE
	public static final int LSTORE
	public static final int FSTORE
	public static final int DSTORE
	public static final int ASTORE
	public static final int IASTORE
	public static final int LASTORE
	public static final int FASTORE
	public static final int DASTORE
	public static final int AASTORE
	public static final int BASTORE
	public static final int CASTORE
	public static final int SASTORE
	public static final int POP
	public static final int POP2
	public static final int DUP
	public static final int DUP_X1
	public static final int DUP_X2
	public static final int DUP2
	public static final int DUP2_X1
	public static final int DUP2_X2
	public static final int SWAP
	public static final int IADD
	public static final int LADD
	public static final int FADD
	public static final int DADD
	public static final int ISUB
	public static final int LSUB
	public static final int FSUB
	public static final int DSUB
	public static final int IMUL
	public static final int LMUL
	public static final int FMUL
	public static final int DMUL
	public static final int IDIV
	public static final int LDIV
	public static final int FDIV
	public static final int DDIV
	public static final int IREM
	public static final int LREM
	public static final int FREM
	public static final int DREM
	public static final int INEG
	public static final int LNEG
	public static final int FNEG
	public static final int DNEG
	public static final int ISHL
	public static final int LSHL
	public static final int ISHR
	public static final int LSHR
	public static final int IUSHR
	public static final int LUSHR
	public static final int IAND
	public static final int LAND
	public static final int IOR
	public static final int LOR
	public static final int IXOR
	public static final int LXOR
	public static final int IINC
	public static final int I2L
	public static final int I2F
	public static final int I2D
	public static final int L2I
	public static final int L2F
	public static final int L2D
	public static final int F2I
	public static final int F2L
	public static final int F2D
	public static final int D2I
	public static final int D2L
	public static final int D2F
	public static final int I2B
	public static final int I2C
	public static final int I2S
	public static final int LCMP
	public static final int FCMPL
	public static final int FCMPG
	public static final int DCMPL
	public static final int DCMPG
	public static final int IFEQ
	public static final int IFNE
	public static final int IFLT
	public static final int IFGE
	public static final int IFGT
	public static final int IFLE
	public static final int IF_ICMPEQ
	public static final int IF_ICMPNE
	public static final int IF_ICMPLT
	public static final int IF_ICMPGE
	public static final int IF_ICMPGT
	public static final int IF_ICMPLE
	public static final int IF_ACMPEQ
	public static final int IF_ACMPNE
	public static final int GOTO
	public static final int JSR
	public static final int RET
	public static final int TABLESWITCH
	public static final int LOOKUPSWITCH
	public static final int IRETURN
	public static final int LRETURN
	public static final int FRETURN
	public static final int DRETURN
	public static final int ARETURN
	public static final int RETURN
	public static final int GETSTATIC
	public static final int PUTSTATIC
	public static final int GETFIELD
	public static final int PUTFIELD
	public static final int INVOKEVIRTUAL
	public static final int INVOKESPECIAL
	public static final int INVOKESTATIC
	public static final int INVOKEINTERFACE
	public static final int INVOKEDYNAMIC
	public static final int NEW
	public static final int NEWARRAY
	public static final int ANEWARRAY
	public static final int ARRAYLENGTH
	public static final int ATHROW
	public static final int CHECKCAST
	public static final int INSTANCEOF
	public static final int MONITORENTER
	public static final int MONITOREXIT
	public static final int MULTIANEWARRAY
	public static final int IFNULL
	public static final int IFNONNULL
	static void  () 
}

org/jetbrains/org/objectweb/asm/Type.class
Type.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.Type extends java.lang.Object {
	public static final int VOID
	public static final int BOOLEAN
	public static final int CHAR
	public static final int BYTE
	public static final int SHORT
	public static final int INT
	public static final int FLOAT
	public static final int LONG
	public static final int DOUBLE
	public static final int ARRAY
	public static final int OBJECT
	public static final int METHOD
	public static final org.jetbrains.org.objectweb.asm.Type VOID_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type BOOLEAN_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type CHAR_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type BYTE_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type SHORT_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type INT_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type FLOAT_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type LONG_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type DOUBLE_TYPE
	private final int sort
	private final char[] buf
	private final int off
	private final int len
	private void  (int, char[], int, int) 
		int sort
		char[] buf
		int off
		int len
	public static org.jetbrains.org.objectweb.asm.Type getType (java.lang.String) 
		String typeDescriptor
	public static org.jetbrains.org.objectweb.asm.Type getObjectType (java.lang.String) 
		String internalName
		char[] buf
	public static org.jetbrains.org.objectweb.asm.Type getMethodType (java.lang.String) 
		String methodDescriptor
	public static transient org.jetbrains.org.objectweb.asm.Type getMethodType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type[]) 
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
	public static org.jetbrains.org.objectweb.asm.Type getType (java.lang.Class) 
		Class c
	public static org.jetbrains.org.objectweb.asm.Type getType (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor c
	public static org.jetbrains.org.objectweb.asm.Type getType (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	public static org.jetbrains.org.objectweb.asm.Type[] getArgumentTypes (java.lang.String) 
		char car
		String methodDescriptor
		char[] buf
		int off
		int size
		org.jetbrains.org.objectweb.asm.Type[] args
	public static org.jetbrains.org.objectweb.asm.Type[] getArgumentTypes (java.lang.reflect.Method) 
		int i
		java.lang.reflect.Method method
		Class[] classes
		org.jetbrains.org.objectweb.asm.Type[] types
	public static org.jetbrains.org.objectweb.asm.Type getReturnType (java.lang.String) 
		char car
		String methodDescriptor
		char[] buf
		int off
	public static org.jetbrains.org.objectweb.asm.Type getReturnType (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	public static int getArgumentsAndReturnSizes (java.lang.String) 
		char car
		String desc
		int n
		int c
	private static org.jetbrains.org.objectweb.asm.Type getType (char[], int) 
		int len
		int len
		char[] buf
		int off
	public int getSort () 
	public int getDimensions () 
		int i
	public org.jetbrains.org.objectweb.asm.Type getElementType () 
	public java.lang.String getClassName () 
		int i
		StringBuilder sb
	public java.lang.String getInternalName () 
	public org.jetbrains.org.objectweb.asm.Type[] getArgumentTypes () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public int getArgumentsAndReturnSizes () 
	public java.lang.String getDescriptor () 
		StringBuilder buf
	public static transient java.lang.String getMethodDescriptor (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type[]) 
		int i
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
		StringBuilder buf
	private void getDescriptor (java.lang.StringBuilder) 
		StringBuilder buf
	public static java.lang.String getInternalName (java.lang.Class) 
		Class c
	public static java.lang.String getDescriptor (java.lang.Class) 
		Class c
		StringBuilder buf
	public static java.lang.String getConstructorDescriptor (java.lang.reflect.Constructor) 
		int i
		java.lang.reflect.Constructor c
		Class[] parameters
		StringBuilder buf
	public static java.lang.String getMethodDescriptor (java.lang.reflect.Method) 
		int i
		java.lang.reflect.Method m
		Class[] parameters
		StringBuilder buf
	private static void getDescriptor (java.lang.StringBuilder, java.lang.Class) 
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		int i
		String name
		int len
		StringBuilder buf
		Class c
		Class d
	public int getSize () 
	public int getOpcode (int) 
		int opcode
	public boolean equals (java.lang.Object) 
		int i
		int j
		int end
		Object o
		org.jetbrains.org.objectweb.asm.Type t
	public int hashCode () 
		int i
		int end
		int hc
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/org/objectweb/asm/TypePath.class
TypePath.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.TypePath extends java.lang.Object {
	byte[] b
	int offset
	void  (byte[], int) 
		byte[] b
		int offset
	public int getLength () 
	public int getStep (int) 
		int index
	public int getStepArgument (int) 
		int index
	public java.lang.String toString () 
		int i
		int length
		StringBuilder result
}

org/jetbrains/org/objectweb/asm/TypeReference.class
TypeReference.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.TypeReference extends java.lang.Object {
	private int value
	public void  (int) 
		int typeRef
	public int getSort () 
	public int getTypeParameterIndex () 
	public int getTypeParameterBoundIndex () 
	public int getSuperTypeIndex () 
	public int getFormalParameterIndex () 
	public int getExceptionIndex () 
	public int getTryCatchBlockIndex () 
	public int getTypeArgumentIndex () 
}

org/jetbrains/org/objectweb/asm/commons/
org/jetbrains/org/objectweb/asm/commons/InstructionAdapter.class
InstructionAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.InstructionAdapter extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	public static final org.jetbrains.org.objectweb.asm.Type OBJECT_TYPE
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	protected void  (int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
		org.jetbrains.org.objectweb.asm.Type t
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	private void doVisitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		int val
		int val
		int val
		int val
		int val
		float val
		long val
		double val
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public void nop () 
	public void aconst (java.lang.Object) 
		Object cst
	public void iconst (int) 
		int cst
	public void lconst (long) 
		long cst
	public void fconst (float) 
		float cst
		int bits
	public void dconst (double) 
		double cst
		long bits
	public void tconst (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void hconst (org.jetbrains.org.objectweb.asm.Handle) 
		org.jetbrains.org.objectweb.asm.Handle handle
	public void load (int, org.jetbrains.org.objectweb.asm.Type) 
		int var
		org.jetbrains.org.objectweb.asm.Type type
	public void aload (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void store (int, org.jetbrains.org.objectweb.asm.Type) 
		int var
		org.jetbrains.org.objectweb.asm.Type type
	public void astore (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void pop () 
	public void pop2 () 
	public void dup () 
	public void dup2 () 
	public void dupX1 () 
	public void dupX2 () 
	public void dup2X1 () 
	public void dup2X2 () 
	public void swap () 
	public void add (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void sub (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void mul (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void div (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void rem (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void neg (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void shl (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void shr (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void ushr (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void and (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void or (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void xor (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void iinc (int, int) 
		int var
		int increment
	public void cast (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type from
		org.jetbrains.org.objectweb.asm.Type to
	public void lcmp () 
	public void cmpl (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void cmpg (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void ifeq (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifne (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void iflt (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifge (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifgt (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifle (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmpeq (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmpne (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmplt (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmpge (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmpgt (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmple (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifacmpeq (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifacmpne (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void goTo (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void jsr (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ret (int) 
		int var
	public transient void tableswitch (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void lookupswitch (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void areturn (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type t
	public void getstatic (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void putstatic (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void getfield (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void putfield (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void invokevirtual (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void invokevirtual (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
	public void invokespecial (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void invokespecial (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
	public void invokestatic (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void invokestatic (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
	public void invokeinterface (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void invokedynamic (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void anew (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void newarray (org.jetbrains.org.objectweb.asm.Type) 
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		org.jetbrains.org.objectweb.asm.Type type
		int typ
	public void arraylength () 
	public void athrow () 
	public void checkcast (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void instanceOf (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void monitorenter () 
	public void monitorexit () 
	public void multianewarray (java.lang.String, int) 
		String desc
		int dims
	public void ifnull (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifnonnull (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void mark (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	static void  () 
}

org/jetbrains/org/objectweb/asm/commons/LocalVariablesSorter.class
LocalVariablesSorter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.LocalVariablesSorter extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private static final org.jetbrains.org.objectweb.asm.Type OBJECT_TYPE
	private int[] mapping
	private Object[] newLocals
	protected final int firstLocal
	protected int nextLocal
	protected void  (int, int, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int i
		int api
		int access
		String desc
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Type[] args
	public void visitVarInsn (int, int) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		int opcode
		int var
		org.jetbrains.org.objectweb.asm.Type type
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	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
		int newIndex
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int i
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.Type t
		int[] newIndex
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		org.jetbrains.org.objectweb.asm.Type typ
		Object t
		int size
		Object t
		int i
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
		Object[] oldLocals
		int index
		int number
	protected void updateNewLocals (java.lang.Object[]) 
		Object[] newLocals
	protected void setLocalType (int, org.jetbrains.org.objectweb.asm.Type) 
		int local
		org.jetbrains.org.objectweb.asm.Type type
	private void setFrameLocal (int, java.lang.Object) 
		Object[] a
		int local
		Object type
		int l
	private int remap (int, org.jetbrains.org.objectweb.asm.Type) 
		int[] newMapping
		int var
		org.jetbrains.org.objectweb.asm.Type type
		int key
		int size
		int value
	protected int newLocalMapping (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		int local
	static void  () 
}

org/jetbrains/org/objectweb/asm/commons/Method.class
Method.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.Method extends java.lang.Object {
	private final String name
	private final String desc
	private static final java.util.Map DESCRIPTORS
	public void  (java.lang.String, java.lang.String) 
		String name
		String desc
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type[]) 
		String name
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
	public java.lang.String getName () 
	public java.lang.String getDescriptor () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public org.jetbrains.org.objectweb.asm.Type[] getArgumentTypes () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.org.objectweb.asm.commons.Method other
	public int hashCode () 
	static void  () 
}

org/jetbrains/org/objectweb/asm/commons/Remapper.class
Remapper.java
package org.jetbrains.org.objectweb.asm.commons
public abstract org.jetbrains.org.objectweb.asm.commons.Remapper extends java.lang.Object {
	public void  () 
	public java.lang.String mapDesc (java.lang.String) 
		int i
		String s
		String newType
		String desc
		org.jetbrains.org.objectweb.asm.Type t
	private org.jetbrains.org.objectweb.asm.Type mapType (org.jetbrains.org.objectweb.asm.Type) 
		int i
		String s
		String s
		org.jetbrains.org.objectweb.asm.Type t
	public java.lang.String mapType (java.lang.String) 
		String type
	public java.lang.String[] mapTypes (java.lang.String[]) 
		String type
		String newType
		int i
		String[] types
		String[] newTypes
		boolean needMapping
	public java.lang.String mapMethodDesc (java.lang.String) 
		int i
		String desc
		org.jetbrains.org.objectweb.asm.Type[] args
		StringBuilder sb
		org.jetbrains.org.objectweb.asm.Type returnType
	public java.lang.Object mapValue (java.lang.Object) 
		org.jetbrains.org.objectweb.asm.Handle h
		Object value
	public java.lang.String mapSignature (java.lang.String, boolean) 
		String signature
		boolean typeSignature
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		org.jetbrains.org.objectweb.asm.signature.SignatureWriter w
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor a
	protected org.jetbrains.org.objectweb.asm.signature.SignatureVisitor createRemappingSignatureAdapter (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	protected org.jetbrains.org.objectweb.asm.signature.SignatureVisitor createSignatureRemapper (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public java.lang.String mapMethodName (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public java.lang.String mapInvokeDynamicMethodName (java.lang.String, java.lang.String) 
		String name
		String desc
	public java.lang.String mapFieldName (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public java.lang.String mapPackageName (java.lang.String) 
		int index
		int index
		String name
		String fakeName
	public java.lang.String mapModuleName (java.lang.String) 
		String name
	public java.lang.String map (java.lang.String) 
		String typeName
}

org/jetbrains/org/objectweb/asm/commons/RemappingAnnotationAdapter.class
RemappingAnnotationAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.RemappingAnnotationAdapter extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	protected final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void  (org.jetbrains.org.objectweb.asm.AnnotationVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, org.jetbrains.org.objectweb.asm.AnnotationVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int api
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.AnnotationVisitor v
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		org.jetbrains.org.objectweb.asm.AnnotationVisitor v
}

org/jetbrains/org/objectweb/asm/commons/RemappingClassAdapter.class
RemappingClassAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.RemappingClassAdapter extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	protected final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected String className
	public void  (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int api
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	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.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int flags
		String version
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	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.org.objectweb.asm.AnnotationVisitor av
	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.org.objectweb.asm.FieldVisitor fv
	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
		String newDesc
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	protected org.jetbrains.org.objectweb.asm.FieldVisitor createRemappingFieldAdapter (org.jetbrains.org.objectweb.asm.FieldVisitor) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	protected org.jetbrains.org.objectweb.asm.MethodVisitor createRemappingMethodAdapter (int, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int access
		String newDesc
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	protected org.jetbrains.org.objectweb.asm.AnnotationVisitor createRemappingAnnotationAdapter (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
}

org/jetbrains/org/objectweb/asm/commons/RemappingFieldAdapter.class
RemappingFieldAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.RemappingFieldAdapter extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	private final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void  (org.jetbrains.org.objectweb.asm.FieldVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, org.jetbrains.org.objectweb.asm.FieldVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int api
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	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.org.objectweb.asm.AnnotationVisitor av
}

org/jetbrains/org/objectweb/asm/commons/RemappingMethodAdapter.class
RemappingMethodAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter extends org.jetbrains.org.objectweb.asm.commons.LocalVariablesSorter {
	protected final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void  (int, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int access
		String desc
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, int, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int api
		int access
		String desc
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	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.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	private java.lang.Object[] remapEntries (int, java.lang.Object[]) 
		Object t
		Object[] newEntries
		int i
		int n
		Object[] entries
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	private void doVisitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		int i
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (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.org.objectweb.asm.AnnotationVisitor av
	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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (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.org.objectweb.asm.AnnotationVisitor av
	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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
}

org/jetbrains/org/objectweb/asm/commons/RemappingSignatureAdapter.class
RemappingSignatureAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.RemappingSignatureAdapter extends org.jetbrains.org.objectweb.asm.signature.SignatureVisitor {
	private final org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	private final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	private String className
	public void  (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int api
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void visitClassType (java.lang.String) 
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
		String remappedOuter
		String remappedName
		int index
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public void visitTypeVariable (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitBaseType (char) 
		char descriptor
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/commons/SignatureRemapper.class
SignatureRemapper.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.SignatureRemapper extends org.jetbrains.org.objectweb.asm.signature.SignatureVisitor {
	private final org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	private final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	private java.util.Stack classNames
	public void  (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int api
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void visitClassType (java.lang.String) 
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
		String outerClassName
		String className
		String remappedOuter
		String remappedName
		int index
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public void visitTypeVariable (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitBaseType (char) 
		char descriptor
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/signature/
org/jetbrains/org/objectweb/asm/signature/SignatureReader.class
SignatureReader.java
package org.jetbrains.org.objectweb.asm.signature
public org.jetbrains.org.objectweb.asm.signature.SignatureReader extends java.lang.Object {
	private final String signature
	public void  (java.lang.String) 
		String signature
	public void accept (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		int end
		int pos
		char c
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		String signature
		int len
		int pos
	public void acceptType (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	private static int parseType (java.lang.String, int, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		int end
		String name
		String name
		String signature
		int pos
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		char c
		int start
		boolean visited
		boolean inner
}

org/jetbrains/org/objectweb/asm/signature/SignatureVisitor.class
SignatureVisitor.java
package org.jetbrains.org.objectweb.asm.signature
public abstract org.jetbrains.org.objectweb.asm.signature.SignatureVisitor extends java.lang.Object {
	public static final char EXTENDS
	public static final char SUPER
	public static final char INSTANCEOF
	protected final int api
	public void  (int) 
		int api
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitClassType (java.lang.String) 
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/signature/SignatureWriter.class
SignatureWriter.java
package org.jetbrains.org.objectweb.asm.signature
public org.jetbrains.org.objectweb.asm.signature.SignatureWriter extends org.jetbrains.org.objectweb.asm.signature.SignatureVisitor {
	private final StringBuilder buf
	private boolean hasFormals
	private boolean hasParameters
	private int argumentStack
	public void  () 
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitClassType (java.lang.String) 
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
	public void visitEnd () 
	public java.lang.String toString () 
	private void endFormals () 
	private void endArguments () 
}

org/jetbrains/org/objectweb/asm/tree/
org/jetbrains/org/objectweb/asm/tree/AbstractInsnNode.class
AbstractInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public abstract org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode extends java.lang.Object {
	protected int opcode
	public java.util.List visibleTypeAnnotations
	public java.util.List invisibleTypeAnnotations
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	int index
	protected void  (int) 
		int opcode
	public int getOpcode () 
	public abstract int getType () 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getPrevious () 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getNext () 
	public abstract void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
	protected final void acceptAnnotations (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int n
	public abstract org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
	static org.jetbrains.org.objectweb.asm.tree.LabelNode clone (org.jetbrains.org.objectweb.asm.tree.LabelNode, java.util.Map) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		java.util.Map map
	static org.jetbrains.org.objectweb.asm.tree.LabelNode[] clone (java.util.List, java.util.Map) 
		int i
		java.util.List labels
		java.util.Map map
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] clones
	protected final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cloneAnnotations (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode src
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode ann
		int i
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode src
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode ann
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/org/objectweb/asm/tree/AnnotationNode.class
AnnotationNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.AnnotationNode extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	public String desc
	public java.util.List values
	public void  (java.lang.String) 
		String desc
	public void  (int, java.lang.String) 
		int api
		String desc
	void  (java.util.List) 
		java.util.List values
	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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode annotation
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		java.util.List array
	public void visitEnd () 
	public void check (int) 
		int api
	public void accept (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		String name
		Object value
		int i
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	static void accept (org.jetbrains.org.objectweb.asm.AnnotationVisitor, java.lang.String, java.lang.Object) 
		String[] typeconst
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		int j
		java.util.List array
		org.jetbrains.org.objectweb.asm.AnnotationVisitor v
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		String name
		Object value
}

org/jetbrains/org/objectweb/asm/tree/ClassNode.class
ClassNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ClassNode extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	public int version
	public int access
	public String name
	public String signature
	public String superName
	public java.util.List interfaces
	public String sourceFile
	public String sourceDebug
	public org.jetbrains.org.objectweb.asm.tree.ModuleNode module
	public String outerClass
	public String outerMethod
	public String outerMethodDesc
	public java.util.List visibleAnnotations
	public java.util.List invisibleAnnotations
	public java.util.List visibleTypeAnnotations
	public java.util.List invisibleTypeAnnotations
	public java.util.List attrs
	public java.util.List innerClasses
	public java.util.List fields
	public java.util.List methods
	public void  () 
	public void  (int) 
		int api
	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 visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public org.jetbrains.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
	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.org.objectweb.asm.tree.TypeAnnotationNode an
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode icn
	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.org.objectweb.asm.tree.FieldNode fn
	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.org.objectweb.asm.tree.MethodNode mn
	public void visitEnd () 
	public void check (int) 
		org.jetbrains.org.objectweb.asm.tree.FieldNode f
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		int api
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		String[] interfaces
		int i
		int n
}

org/jetbrains/org/objectweb/asm/tree/FieldInsnNode.class
FieldInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.FieldInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public String owner
	public String name
	public String desc
	public void  (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void setOpcode (int) 
		int opcode
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/FieldNode.class
FieldNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.FieldNode extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	public int access
	public String name
	public String desc
	public String signature
	public Object value
	public java.util.List visibleAnnotations
	public java.util.List invisibleAnnotations
	public java.util.List visibleTypeAnnotations
	public java.util.List invisibleTypeAnnotations
	public java.util.List attrs
	public void  (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  (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int api
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
	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.org.objectweb.asm.tree.TypeAnnotationNode an
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
	public void check (int) 
		int api
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		int i
		int n
}

org/jetbrains/org/objectweb/asm/tree/FrameNode.class
FrameNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.FrameNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int type
	public java.util.List local
	public java.util.List stack
	private void  () 
	public void  (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		Object l
		int i
		Object s
		int i
		java.util.Map labels
		org.jetbrains.org.objectweb.asm.tree.FrameNode clone
	private static java.util.List asList (int, java.lang.Object[]) 
		int n
		Object[] o
	private static java.lang.Object[] asArray (java.util.List) 
		Object o
		int i
		java.util.List l
		Object[] objs
}

org/jetbrains/org/objectweb/asm/tree/IincInsnNode.class
IincInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.IincInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int var
	public int incr
	public void  (int, int) 
		int var
		int incr
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/InnerClassNode.class
InnerClassNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.InnerClassNode extends java.lang.Object {
	public String name
	public String outerName
	public String innerName
	public int access
	public void  (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
}

org/jetbrains/org/objectweb/asm/tree/InsnList$InsnListIterator.class
InsnList.java
package org.jetbrains.org.objectweb.asm.tree
final org.jetbrains.org.objectweb.asm.tree.InsnList$InsnListIterator extends java.lang.Object implements java.util.ListIterator  {
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode remove
	final org.jetbrains.org.objectweb.asm.tree.InsnList this$0
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, int) 
		int index
	public boolean hasNext () 
	public java.lang.Object next () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode result
	public void remove () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode result
	public int nextIndex () 
	public int previousIndex () 
	public void add (java.lang.Object) 
		Object o
	public void set (java.lang.Object) 
		Object o
}

org/jetbrains/org/objectweb/asm/tree/InsnList.class
InsnList.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.InsnList extends java.lang.Object {
	private int size
	private org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode first
	private org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode last
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] cache
	public void  () 
	public int size () 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getFirst () 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getLast () 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode get (int) 
		int index
	public int indexOf (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public java.util.ListIterator iterator () 
	public java.util.ListIterator iterator (int) 
		int index
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] toArray () 
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode elem
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
	public void set (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int index
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	public void add (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void insert (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode elem
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
	public void insert (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	public void insert (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ifirst
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ilast
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	public void insertBefore (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	public void insertBefore (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ifirst
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ilast
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	public void remove (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	void removeAll (boolean) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		boolean mark
	public void resetLabels () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/org/objectweb/asm/tree/InsnNode.class
InsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.InsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public void  (int) 
		int opcode
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/IntInsnNode.class
IntInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.IntInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int operand
	public void  (int, int) 
		int opcode
		int operand
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/InvokeDynamicInsnNode.class
InvokeDynamicInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.InvokeDynamicInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public String name
	public String desc
	public org.jetbrains.org.objectweb.asm.Handle bsm
	public Object[] bsmArgs
	public transient void  (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/JumpInsnNode.class
JumpInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.JumpInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public org.jetbrains.org.objectweb.asm.tree.LabelNode label
	public void  (int, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		int opcode
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/LabelNode.class
LabelNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LabelNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	private org.jetbrains.org.objectweb.asm.Label label
	public void  () 
	public void  (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public int getType () 
	public org.jetbrains.org.objectweb.asm.Label getLabel () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor cv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
	public void resetLabel () 
}

org/jetbrains/org/objectweb/asm/tree/LdcInsnNode.class
LdcInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LdcInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public Object cst
	public void  (java.lang.Object) 
		Object cst
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/LineNumberNode.class
LineNumberNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LineNumberNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int line
	public org.jetbrains.org.objectweb.asm.tree.LabelNode start
	public void  (int, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		int line
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/LocalVariableAnnotationNode.class
LocalVariableAnnotationNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LocalVariableAnnotationNode extends org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode {
	public java.util.List start
	public java.util.List end
	public java.util.List index
	public void  (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.tree.LabelNode[], org.jetbrains.org.objectweb.asm.tree.LabelNode[], int[], java.lang.String) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] start
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] end
		int[] index
		String desc
	public void  (int, int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.tree.LabelNode[], org.jetbrains.org.objectweb.asm.tree.LabelNode[], int[], java.lang.String) 
		int i
		int api
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] start
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] end
		int[] index
		String desc
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor, boolean) 
		int i
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		boolean visible
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
}

org/jetbrains/org/objectweb/asm/tree/LocalVariableNode.class
LocalVariableNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LocalVariableNode extends java.lang.Object {
	public String name
	public String desc
	public String signature
	public org.jetbrains.org.objectweb.asm.tree.LabelNode start
	public org.jetbrains.org.objectweb.asm.tree.LabelNode end
	public int index
	public void  (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
		org.jetbrains.org.objectweb.asm.tree.LabelNode end
		int index
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/LookupSwitchInsnNode.class
LookupSwitchInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public org.jetbrains.org.objectweb.asm.tree.LabelNode dflt
	public java.util.List keys
	public java.util.List labels
	public void  (org.jetbrains.org.objectweb.asm.tree.LabelNode, int[], org.jetbrains.org.objectweb.asm.tree.LabelNode[]) 
		int i
		org.jetbrains.org.objectweb.asm.tree.LabelNode dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] labels
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int i
		int i
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode clone
}

org/jetbrains/org/objectweb/asm/tree/MethodInsnNode.class
MethodInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.MethodInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public String owner
	public String name
	public String desc
	public boolean itf
	public void  (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void  (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/MethodNode$1.class
MethodNode.java
package org.jetbrains.org.objectweb.asm.tree
 org.jetbrains.org.objectweb.asm.tree.MethodNode$1 extends java.util.ArrayList {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode this$0
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode this$0
		int x0
	public boolean add (java.lang.Object) 
		Object o
}

org/jetbrains/org/objectweb/asm/tree/MethodNode.class
MethodNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.MethodNode extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	public int access
	public String name
	public String desc
	public String signature
	public java.util.List exceptions
	public java.util.List parameters
	public java.util.List visibleAnnotations
	public java.util.List invisibleAnnotations
	public java.util.List visibleTypeAnnotations
	public java.util.List invisibleTypeAnnotations
	public java.util.List attrs
	public Object annotationDefault
	public java.util.List[] visibleParameterAnnotations
	public java.util.List[] invisibleParameterAnnotations
	public org.jetbrains.org.objectweb.asm.tree.InsnList instructions
	public java.util.List tryCatchBlocks
	public int maxStack
	public int maxLocals
	public java.util.List localVariables
	public java.util.List visibleLocalVariableAnnotations
	public java.util.List invisibleLocalVariableAnnotations
	private boolean visited
	public void  () 
	public void  (int) 
		int api
	public void  (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void  (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int api
		int access
		String name
		String desc
		String signature
		String[] exceptions
		boolean isAbstract
	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
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
	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.org.objectweb.asm.tree.TypeAnnotationNode an
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int params
		int params
		int parameter
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (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.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
	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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (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.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
	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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.tree.LocalVariableAnnotationNode an
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
	protected org.jetbrains.org.objectweb.asm.tree.LabelNode getLabelNode (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label l
	private org.jetbrains.org.objectweb.asm.tree.LabelNode[] getLabelNodes (org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		org.jetbrains.org.objectweb.asm.Label[] l
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] nodes
	private java.lang.Object[] getLabelNodes (java.lang.Object[]) 
		Object o
		int i
		Object[] objs
		Object[] nodes
	public void check (int) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int i
		boolean itf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int i
		int n
		int api
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		String[] exceptions
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.tree.ParameterNode parameter
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		java.util.List l
		int j
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		java.util.List l
		int j
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int i
		int n
}

org/jetbrains/org/objectweb/asm/tree/ModuleExportNode.class
ModuleExportNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ModuleExportNode extends java.lang.Object {
	public String packaze
	public int access
	public java.util.List modules
	public void  (java.lang.String, int, java.util.List) 
		String packaze
		int access
		java.util.List modules
}

org/jetbrains/org/objectweb/asm/tree/ModuleNode.class
ModuleNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ModuleNode extends org.jetbrains.org.objectweb.asm.ModuleVisitor {
	public String name
	public int access
	public String version
	public String mainClass
	public String osName
	public String osArch
	public String osVersion
	public java.util.List packages
	public java.util.List requires
	public java.util.List exports
	public java.util.List opens
	public java.util.List uses
	public java.util.List provides
	public void  (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	public void visitMainClass (java.lang.String) 
		String mainClass
	public void visitTarget (java.lang.String, java.lang.String, java.lang.String) 
		String osName
		String osArch
		String osVersion
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		int i
		String packaze
		int access
		String[] modules
		java.util.List moduleList
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		int i
		String packaze
		int access
		String[] modules
		java.util.List moduleList
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		int i
		String service
		String[] providers
		java.util.ArrayList providerList
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/tree/ModuleOpenNode.class
ModuleOpenNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ModuleOpenNode extends java.lang.Object {
	public String packaze
	public int access
	public java.util.List modules
	public void  (java.lang.String, int, java.util.List) 
		String packaze
		int access
		java.util.List modules
}

org/jetbrains/org/objectweb/asm/tree/ModuleProvideNode.class
ModuleProvideNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ModuleProvideNode extends java.lang.Object {
	public String service
	public java.util.List providers
	public void  (java.lang.String, java.util.List) 
		String service
		java.util.List providers
}

org/jetbrains/org/objectweb/asm/tree/ModuleRequireNode.class
ModuleRequireNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ModuleRequireNode extends java.lang.Object {
	public String module
	public int access
	public String version
	public void  (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
}

org/jetbrains/org/objectweb/asm/tree/MultiANewArrayInsnNode.class
MultiANewArrayInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.MultiANewArrayInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public String desc
	public int dims
	public void  (java.lang.String, int) 
		String desc
		int dims
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/ParameterNode.class
ParameterNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ParameterNode extends java.lang.Object {
	public String name
	public int access
	public void  (java.lang.String, int) 
		String name
		int access
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/TableSwitchInsnNode.class
TableSwitchInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int min
	public int max
	public org.jetbrains.org.objectweb.asm.tree.LabelNode dflt
	public java.util.List labels
	public transient void  (int, int, org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.tree.LabelNode dflt
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] labels
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int i
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Label[] labels
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/TryCatchBlockNode.class
TryCatchBlockNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode extends java.lang.Object {
	public org.jetbrains.org.objectweb.asm.tree.LabelNode start
	public org.jetbrains.org.objectweb.asm.tree.LabelNode end
	public org.jetbrains.org.objectweb.asm.tree.LabelNode handler
	public String type
	public java.util.List visibleTypeAnnotations
	public java.util.List invisibleTypeAnnotations
	public void  (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
		org.jetbrains.org.objectweb.asm.tree.LabelNode end
		org.jetbrains.org.objectweb.asm.tree.LabelNode handler
		String type
	public void updateIndex (int) 
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode tan
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode tan
		int index
		int newTypeRef
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int n
}

org/jetbrains/org/objectweb/asm/tree/TypeAnnotationNode.class
TypeAnnotationNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode extends org.jetbrains.org.objectweb.asm.tree.AnnotationNode {
	public int typeRef
	public org.jetbrains.org.objectweb.asm.TypePath typePath
	public void  (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
	public void  (int, int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String) 
		int api
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
}

org/jetbrains/org/objectweb/asm/tree/TypeInsnNode.class
TypeInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.TypeInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public String desc
	public void  (int, java.lang.String) 
		int opcode
		String desc
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/VarInsnNode.class
VarInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.VarInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int var
	public void  (int, int) 
		int opcode
		int var
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

org/jetbrains/org/objectweb/asm/tree/analysis/
org/jetbrains/org/objectweb/asm/tree/analysis/Analyzer.class
Analyzer.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer extends java.lang.Object implements org.jetbrains.org.objectweb.asm.Opcodes  {
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	private int n
	private org.jetbrains.org.objectweb.asm.tree.InsnList insns
	private java.util.List[] handlers
	private org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine[] subroutines
	private boolean[] queued
	private int[] queue
	private int top
	public void  (org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyze (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		java.util.List insnHandlers
		int j
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int begin
		int end
		int i
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jsr
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine sub
		int i
		org.jetbrains.org.objectweb.asm.Type ctype
		int i
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode j
		int jump
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		int j
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode lsi
		int jump
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		int j
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode tsi
		int jump
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode caller
		int call
		int i
		int var
		int var
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.Type type
		int jump
		int i
		int insnOpcode
		int insnType
		java.util.List insnHandlers
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
		Exception e
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame f
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine subroutine
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine main
		java.util.List subroutineCalls
		java.util.Map subroutineHeads
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame handler
		org.jetbrains.org.objectweb.asm.Type[] args
		int local
	private void findSubroutine (int, org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jnode
		org.jetbrains.org.objectweb.asm.tree.LabelNode l
		int i
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode tsnode
		org.jetbrains.org.objectweb.asm.tree.LabelNode l
		int i
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode lsnode
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		java.util.List insnHandlers
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine sub
		java.util.List calls
	public org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] getFrames () 
	public java.util.List getHandlers (int) 
		int insn
	protected void init (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		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 src
	protected void newControlFlowEdge (int, int) 
		int insn
		int successor
	protected boolean newControlFlowExceptionEdge (int, int) 
		int insn
		int successor
	protected boolean newControlFlowExceptionEdge (int, org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		int insn
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
	private void merge (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		boolean changes
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine subroutine
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame oldFrame
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine oldSubroutine
		boolean changes
	private void merge (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine, boolean[])  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		boolean changes
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame beforeJSR
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame afterRET
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine subroutineBeforeJSR
		boolean[] access
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame oldFrame
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine oldSubroutine
		boolean changes
}

org/jetbrains/org/objectweb/asm/tree/analysis/AnalyzerException.class
AnalyzerException.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException extends java.lang.Exception {
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		String msg
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String, java.lang.Throwable) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		String msg
		Throwable exception
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String, java.lang.Object, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		String msg
		Object expected
		org.jetbrains.org.objectweb.asm.tree.analysis.Value encountered
}

org/jetbrains/org/objectweb/asm/tree/analysis/BasicInterpreter.class
BasicInterpreter.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.BasicInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter implements org.jetbrains.org.objectweb.asm.Opcodes  {
	protected void  (int) 
		int api
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue 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 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 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.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 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 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/org/objectweb/asm/tree/analysis/BasicValue.class
BasicValue.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue extends java.lang.Object implements org.jetbrains.org.objectweb.asm.tree.analysis.Value  {
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue UNINITIALIZED_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue INT_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue FLOAT_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue LONG_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue DOUBLE_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue REFERENCE_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue RETURNADDRESS_VALUE
	private final org.jetbrains.org.objectweb.asm.Type type
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.org.objectweb.asm.Type getType () 
	public int getSize () 
	public boolean isReference () 
	public boolean equals (java.lang.Object) 
		Object value
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/org/objectweb/asm/tree/analysis/BasicVerifier.class
BasicVerifier.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.BasicVerifier extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicInterpreter {
	public void  () 
	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.analysis.Value expected
		org.jetbrains.org.objectweb.asm.tree.analysis.Value expected
		org.jetbrains.org.objectweb.asm.tree.analysis.Value expected
		org.jetbrains.org.objectweb.asm.tree.analysis.Value expected
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.Value 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 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		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 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.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
		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 expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
	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.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		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
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
	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 
		int i
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue encountered
		int i
		int j
		String desc
		org.jetbrains.org.objectweb.asm.Type[] args
		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
	protected boolean isArrayValue (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	protected org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue getElementValue (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue objectArrayValue
	protected boolean isSubTypeOf (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
	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 
}

org/jetbrains/org/objectweb/asm/tree/analysis/Frame.class
Frame.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.Frame extends java.lang.Object {
	private org.jetbrains.org.objectweb.asm.tree.analysis.Value returnValue
	private org.jetbrains.org.objectweb.asm.tree.analysis.Value[] values
	private int locals
	private int top
	public void  (int, int) 
		int nLocals
		int nStack
	public void  (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame src
	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 setReturn (org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Value v
	public int getLocals () 
	public int getMaxStackSize () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.Value getLocal (int)  throws java.lang.IndexOutOfBoundsException 
		int i
	public void setLocal (int, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws java.lang.IndexOutOfBoundsException 
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value
	public int getStackSize () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.Value getStack (int)  throws java.lang.IndexOutOfBoundsException 
		int i
	public void clearStack () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.Value pop ()  throws java.lang.IndexOutOfBoundsException 
	public void push (org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws java.lang.IndexOutOfBoundsException 
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value
	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.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value local
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		int var
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value3
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value3
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value3
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value4
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value3
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value3
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		int var
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		int i
		String desc
		java.util.List values
		int i
		String desc
		java.util.List values
		int i
		java.util.List values
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public boolean merge (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.analysis.Value v
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
		boolean changes
	public boolean merge (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, boolean[]) 
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		boolean[] access
		boolean changes
	public java.lang.String toString () 
		int i
		int i
		StringBuilder sb
}

org/jetbrains/org/objectweb/asm/tree/analysis/Interpreter.class
Interpreter.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter extends java.lang.Object {
	protected final int api
	protected void  (int) 
		int api
	public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Value newValue (org.jetbrains.org.objectweb.asm.Type) 
	public abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract 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) 
}

org/jetbrains/org/objectweb/asm/tree/analysis/SmallSet.class
SmallSet.java
package org.jetbrains.org.objectweb.asm.tree.analysis
 org.jetbrains.org.objectweb.asm.tree.analysis.SmallSet extends java.util.AbstractSet implements java.util.Iterator  {
	Object e1
	Object e2
	static final java.util.Set emptySet () 
	void  (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public java.util.Iterator iterator () 
	public int size () 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object e
	public void remove () 
	java.util.Set union (org.jetbrains.org.objectweb.asm.tree.analysis.SmallSet) 
		org.jetbrains.org.objectweb.asm.tree.analysis.SmallSet s
		java.util.HashSet r
}

org/jetbrains/org/objectweb/asm/tree/analysis/SourceInterpreter.class
SourceInterpreter.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.SourceInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter implements org.jetbrains.org.objectweb.asm.Opcodes  {
	public void  () 
	protected void  (int) 
		int api
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue newValue (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int size
		int size
		Object cst
		int size
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int size
	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 org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		int size
		int size
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
		int size
	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) 
		int size
		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
		int size
	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 org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		int size
		String desc
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int size
		int opcode
	public void returnOperation (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 value
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue expected
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue merge (org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		java.util.Set s
		java.util.HashSet s
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue d
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue 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 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/org/objectweb/asm/tree/analysis/SourceValue.class
SourceValue.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue extends java.lang.Object implements org.jetbrains.org.objectweb.asm.tree.analysis.Value  {
	public final int size
	public final java.util.Set insns
	public void  (int) 
		int size
	public void  (int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int size
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void  (int, java.util.Set) 
		int size
		java.util.Set insns
	public int getSize () 
	public boolean equals (java.lang.Object) 
		Object value
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue v
	public int hashCode () 
}

org/jetbrains/org/objectweb/asm/tree/analysis/Subroutine.class
Subroutine.java
package org.jetbrains.org.objectweb.asm.tree.analysis
 org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine extends java.lang.Object {
	org.jetbrains.org.objectweb.asm.tree.LabelNode start
	boolean[] access
	java.util.List callers
	private void  () 
	void  (org.jetbrains.org.objectweb.asm.tree.LabelNode, int, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
		int maxLocals
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode caller
	public org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine copy () 
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine result
	public boolean merge (org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int i
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode caller
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine subroutine
		boolean changes
}

org/jetbrains/org/objectweb/asm/tree/analysis/Value.class
Value.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Value extends java.lang.Object {
	public abstract int getSize () 
}

org/jetbrains/org/objectweb/asm/util/
org/jetbrains/org/objectweb/asm/util/CheckAnnotationAdapter.class
CheckAnnotationAdapter.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.CheckAnnotationAdapter extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	private final boolean named
	private boolean end
	public void  (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	void  (org.jetbrains.org.objectweb.asm.AnnotationVisitor, boolean) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		boolean named
	public void visit (java.lang.String, java.lang.Object) 
		int sort
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	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
	public void visitEnd () 
	private void checkEnd () 
	private void checkName (java.lang.String) 
		String name
}

org/jetbrains/org/objectweb/asm/util/CheckClassAdapter.class
CheckClassAdapter.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.CheckClassAdapter extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	private int version
	private boolean start
	private boolean source
	private boolean outer
	private boolean end
	private boolean module
	private java.util.Map labels
	private boolean checkDataFlow
	static void printAnalyzerResult (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer, java.io.PrintWriter) 
		int k
		int k
		StringBuilder sb
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame f
		int j
		int j
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
		org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer a
		java.io.PrintWriter pw
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.util.Textifier t
		org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor mv
	private static java.lang.String getShortName (java.lang.String) 
		String name
		int n
		int k
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int i
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public org.jetbrains.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	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) 
		int start
		String name
		String outerName
		String innerName
		int access
	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.org.objectweb.asm.FieldVisitor av
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int i
		org.jetbrains.org.objectweb.asm.util.CheckMethodAdapter cma
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.util.CheckMethodAdapter cma
	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
		int sort
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
	private void checkState () 
	static void checkAccess (int, int) 
		int access
		int possibleAccess
		int pub
		int pri
		int pro
		int fin
		int abs
	public static void checkClassSignature (java.lang.String) 
		String signature
		int pos
	public static void checkMethodSignature (java.lang.String) 
		String signature
		int pos
	public static void checkFieldSignature (java.lang.String) 
		String signature
		int pos
	static void checkTypeRefAndPath (int, org.jetbrains.org.objectweb.asm.TypePath) 
		int step
		int i
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		int mask
	private static int checkFormalTypeParameters (java.lang.String, int) 
		String signature
		int pos
	private static int checkFormalTypeParameter (java.lang.String, int) 
		String signature
		int pos
	private static int checkFieldTypeSignature (java.lang.String, int) 
		String signature
		int pos
	private static int checkClassTypeSignature (java.lang.String, int) 
		String signature
		int pos
	private static int checkTypeArguments (java.lang.String, int) 
		String signature
		int pos
	private static int checkTypeArgument (java.lang.String, int) 
		String signature
		int pos
		char c
	private static int checkTypeVariableSignature (java.lang.String, int) 
		String signature
		int pos
	private static int checkTypeSignature (java.lang.String, int) 
		String signature
		int pos
	private static int checkIdentifier (java.lang.String, int) 
		String signature
		int pos
	private static int checkChar (char, java.lang.String, int) 
		char c
		String signature
		int pos
	private static char getChar (java.lang.String, int) 
		String signature
		int pos
}

org/jetbrains/org/objectweb/asm/util/CheckFieldAdapter.class
CheckFieldAdapter.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.CheckFieldAdapter extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	private boolean end
	public void  (org.jetbrains.org.objectweb.asm.FieldVisitor) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	protected void  (int, org.jetbrains.org.objectweb.asm.FieldVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	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
		int sort
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
	private void checkEnd () 
}

org/jetbrains/org/objectweb/asm/util/CheckMethodAdapter$1.class
CheckMethodAdapter.java
package org.jetbrains.org.objectweb.asm.util
 org.jetbrains.org.objectweb.asm.util.CheckMethodAdapter$1 extends org.jetbrains.org.objectweb.asm.tree.MethodNode {
	final org.jetbrains.org.objectweb.asm.MethodVisitor val$cmv
	void  (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitEnd () 
		java.io.StringWriter sw
		java.io.PrintWriter pw
		Exception e
		org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer a
}

org/jetbrains/org/objectweb/asm/util/CheckMethodAdapter.class
CheckMethodAdapter.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.CheckMethodAdapter extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	public int version
	private int access
	private boolean startCode
	private boolean endCode
	private boolean endMethod
	private int insnCount
	private final java.util.Map labels
	private java.util.Set usedLabels
	private int expandedFrames
	private int compressedFrames
	private int lastFrame
	private java.util.List handlers
	private static final int[] TYPE
	private static java.lang.reflect.Field labelStatusField
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, java.util.Map) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		java.util.Map labels
	protected void  (int, org.jetbrains.org.objectweb.asm.MethodVisitor, java.util.Map) 
		int api
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		java.util.Map labels
	public void  (int, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor, java.util.Map) 
		int access
		String name
		String desc
		org.jetbrains.org.objectweb.asm.MethodVisitor cmv
		java.util.Map labels
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	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
		int sort
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	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 visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int mLocal
		int mStack
		int mLocal
		int mStack
		int mLocal
		int mStack
		int mLocal
		int mStack
		int i
		int i
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
		int mLocal
		int mStack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	private void doVisitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		int i
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		int i
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		int i
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	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
		int s
		int e
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int s
		int e
		int i
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		int sort
	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.org.objectweb.asm.Label l
		Integer start
		Integer end
		int i
		int maxStack
		int maxLocals
	public void visitEnd () 
	void checkStartCode () 
	void checkEndCode () 
	void checkEndMethod () 
	void checkFrameValue (java.lang.Object) 
		Object value
	static void checkOpcode (int, int) 
		int opcode
		int type
	static void checkSignedByte (int, java.lang.String) 
		int value
		String msg
	static void checkSignedShort (int, java.lang.String) 
		int value
		String msg
	static void checkUnsignedShort (int, java.lang.String) 
		int value
		String msg
	static void checkConstant (java.lang.Object) 
		Object cst
	void checkLDCConstant (java.lang.Object) 
		int s
		int tag
		Object cst
	static void checkUnqualifiedName (int, java.lang.String, java.lang.String) 
		int i
		int version
		String name
		String msg
	static void checkIdentifier (java.lang.String, java.lang.String) 
		String name
		String msg
	static void checkIdentifier (java.lang.String, int, int, java.lang.String) 
		int i
		String name
		int start
		int end
		String msg
		int max
	static void checkMethodIdentifier (int, java.lang.String, java.lang.String) 
		int i
		int i
		int version
		String name
		String msg
	static void checkInternalName (java.lang.String, java.lang.String) 
		String name
		String msg
	static void checkInternalName (java.lang.String, int, int, java.lang.String) 
		int begin
		int slash
		IllegalArgumentException unused
		String name
		int start
		int end
		String msg
		int max
	static void checkDesc (java.lang.String, boolean) 
		String desc
		boolean canBeVoid
		int end
	static int checkDesc (java.lang.String, int, boolean) 
		int index
		IllegalArgumentException unused
		int index
		String desc
		int start
		boolean canBeVoid
	static void checkMethodDesc (java.lang.String) 
		String desc
		int start
	void checkLabel (org.jetbrains.org.objectweb.asm.Label, boolean, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label label
		boolean checkVisited
		String msg
	private static void checkNonDebugLabel (org.jetbrains.org.objectweb.asm.Label) 
		IllegalAccessException e
		org.jetbrains.org.objectweb.asm.Label label
		java.lang.reflect.Field f
		int status
	private static java.lang.reflect.Field getLabelStatusField () 
	private static java.lang.reflect.Field getLabelField (java.lang.String) 
		java.lang.reflect.Field f
		NoSuchFieldException e
		String name
	static void  () 
		int i
		String s
}

org/jetbrains/org/objectweb/asm/util/CheckModuleAdapter.class
CheckModuleAdapter.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.CheckModuleAdapter extends org.jetbrains.org.objectweb.asm.ModuleVisitor {
	private boolean end
	private final boolean isOpen
	private final java.util.HashSet requireNames
	private final java.util.HashSet exportNames
	private final java.util.HashSet openNames
	private final java.util.HashSet useNames
	private final java.util.HashSet provideNames
	public void  (org.jetbrains.org.objectweb.asm.ModuleVisitor, boolean) 
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
		boolean isOpen
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		int i
		String packaze
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		int i
		String packaze
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		int i
		String service
		String[] providers
	public void visitEnd () 
	private void checkEnd () 
	private static void checkDeclared (java.lang.String, java.util.HashSet, java.lang.String) 
		String directive
		java.util.HashSet names
		String name
}

org/jetbrains/org/objectweb/asm/util/CheckSignatureAdapter.class
CheckSignatureAdapter.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.CheckSignatureAdapter extends org.jetbrains.org.objectweb.asm.signature.SignatureVisitor {
	private final int type
	private int state
	private boolean canBeVoid
	private final org.jetbrains.org.objectweb.asm.signature.SignatureVisitor sv
	public void  (int, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		int type
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor sv
	protected void  (int, int, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		int api
		int type
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor sv
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		org.jetbrains.org.objectweb.asm.util.CheckSignatureAdapter cv
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public void visitClassType (java.lang.String) 
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/util/Printer.class
Printer.java
package org.jetbrains.org.objectweb.asm.util
public abstract org.jetbrains.org.objectweb.asm.util.Printer extends java.lang.Object {
	public static final String[] OPCODES
	public static final String[] TYPES
	public static final String[] HANDLE_TAG
	protected final int api
	protected final StringBuffer buf
	public final java.util.List text
	protected void  (int) 
		int api
	public abstract void visit (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 org.jetbrains.org.objectweb.asm.util.Printer visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	public abstract void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitClassAnnotation (java.lang.String, boolean) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitClassTypeAnnotation (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 abstract void visitClassAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
	public abstract void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract void visitClassEnd () 
	public void visitMainClass (java.lang.String) 
		String mainClass
	public void visitTarget (java.lang.String, java.lang.String, java.lang.String) 
		String osName
		String osArch
		String osVersion
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		String service
		String[] providers
	public void visitModuleEnd () 
	public abstract void visit (java.lang.String, java.lang.Object) 
	public abstract void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitAnnotation (java.lang.String, java.lang.String) 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitArray (java.lang.String) 
	public abstract void visitAnnotationEnd () 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitFieldAnnotation (java.lang.String, boolean) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitFieldTypeAnnotation (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 abstract void visitFieldAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
	public abstract void visitFieldEnd () 
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitAnnotationDefault () 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitMethodAnnotation (java.lang.String, boolean) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitMethodTypeAnnotation (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 abstract org.jetbrains.org.objectweb.asm.util.Printer visitParameterAnnotation (int, java.lang.String, boolean) 
	public abstract void visitMethodAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
	public abstract void visitCode () 
	public abstract void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
	public abstract void visitInsn (int) 
	public abstract void visitIntInsn (int, int) 
	public abstract void visitVarInsn (int, int) 
	public abstract void visitTypeInsn (int, java.lang.String) 
	public abstract void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		boolean itf
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient abstract void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
	public abstract void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
	public abstract void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
	public abstract void visitLdcInsn (java.lang.Object) 
	public abstract void visitIincInsn (int, int) 
	public transient abstract void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
	public abstract void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
	public abstract void visitMultiANewArrayInsn (java.lang.String, int) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitInsnAnnotation (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 abstract void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitTryCatchAnnotation (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 abstract void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
	public abstract void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
	public abstract void visitMaxs (int, int) 
	public abstract void visitMethodEnd () 
	public java.util.List getText () 
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter pw
	public static void appendString (java.lang.StringBuffer, java.lang.String) 
		char c
		int i
		StringBuffer buf
		String s
	static void printList (java.io.PrintWriter, java.util.List) 
		Object o
		int i
		java.io.PrintWriter pw
		java.util.List l
	static void  () 
		String s
		int i
		int j
		int l
}

org/jetbrains/org/objectweb/asm/util/Textifiable.class
Textifiable.java
package org.jetbrains.org.objectweb.asm.util
public abstract org.jetbrains.org.objectweb.asm.util.Textifiable extends java.lang.Object {
	public abstract void textify (java.lang.StringBuffer, java.util.Map) 
}

org/jetbrains/org/objectweb/asm/util/Textifier.class
Textifier.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.Textifier extends org.jetbrains.org.objectweb.asm.util.Printer {
	protected String tab
	protected String tab2
	protected String tab3
	protected String ltab
	protected java.util.Map labelNames
	private int access
	private int valueNumber
	public void  () 
	protected void  (int) 
		int api
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor sv
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		int i
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		int major
		int minor
		String internalName
	public void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public org.jetbrains.org.objectweb.asm.util.Printer visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.util.Textifier visitClassAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.util.Textifier visitClassTypeAnnotation (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 void visitClassAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	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.util.Textifier visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor sv
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public org.jetbrains.org.objectweb.asm.util.Textifier visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor v
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		String genericDecl
		String genericReturn
		String genericExceptions
		int i
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public void visitClassEnd () 
	public void visitMainClass (java.lang.String) 
		String mainClass
	public void visitTarget (java.lang.String, java.lang.String, java.lang.String) 
		String osName
		String osArch
		String osVersion
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String require
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		int i
		String export
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		int i
		String export
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String use
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		int i
		String provide
		String[] providers
	public void visitModuleEnd () 
	public void visit (java.lang.String, java.lang.Object) 
		int i
		byte[] v
		int i
		boolean[] v
		int i
		short[] v
		int i
		char[] v
		int i
		int[] v
		int i
		long[] v
		int i
		float[] v
		int i
		double[] v
		String name
		Object value
	private void visitInt (int) 
		int value
	private void visitLong (long) 
		long value
	private void visitFloat (float) 
		float value
	private void visitDouble (double) 
		double value
	private void visitChar (char) 
		char value
	private void visitShort (short) 
		short value
	private void visitByte (byte) 
		byte value
	private void visitBoolean (boolean) 
		boolean value
	private void visitString (java.lang.String) 
		String value
	private void visitType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.jetbrains.org.objectweb.asm.util.Textifier visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public org.jetbrains.org.objectweb.asm.util.Textifier visitArray (java.lang.String) 
		String name
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public void visitAnnotationEnd () 
	public org.jetbrains.org.objectweb.asm.util.Textifier visitFieldAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.util.Textifier visitFieldTypeAnnotation (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 void visitFieldAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitFieldEnd () 
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public org.jetbrains.org.objectweb.asm.util.Textifier visitAnnotationDefault () 
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public org.jetbrains.org.objectweb.asm.util.Textifier visitMethodAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.util.Textifier visitMethodTypeAnnotation (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.util.Textifier visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public void visitMethodAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	private void doVisitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		org.jetbrains.org.objectweb.asm.Type type
		Object cst
		int i
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.util.Textifier visitInsnAnnotation (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 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 org.jetbrains.org.objectweb.asm.util.Textifier visitTryCatchAnnotation (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.org.objectweb.asm.util.Textifier t
	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.util.TraceSignatureVisitor sv
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
	public org.jetbrains.org.objectweb.asm.util.Textifier visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int i
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitMethodEnd () 
	public org.jetbrains.org.objectweb.asm.util.Textifier visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public org.jetbrains.org.objectweb.asm.util.Textifier 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.org.objectweb.asm.util.Textifier t
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	protected org.jetbrains.org.objectweb.asm.util.Textifier createTextifier () 
	protected void appendDescriptor (int, java.lang.String) 
		int type
		String desc
	protected void appendLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label l
		String name
	protected void appendHandle (org.jetbrains.org.objectweb.asm.Handle) 
		org.jetbrains.org.objectweb.asm.Handle h
		int tag
		boolean isMethodHandle
	private void appendAccess (int) 
		int access
	private void appendComa (int) 
		int i
	private void appendTypeReference (int) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypeReference ref
	private void appendFrameTypes (int, java.lang.Object[]) 
		String desc
		int i
		int n
		Object[] o
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitTryCatchAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitInsnAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitParameterAnnotation (int, java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitMethodTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitMethodAnnotation (java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitAnnotationDefault () 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitFieldTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitFieldAnnotation (java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitArray (java.lang.String) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitAnnotation (java.lang.String, java.lang.String) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitClassTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitClassAnnotation (java.lang.String, boolean) 
}

org/jetbrains/org/objectweb/asm/util/TraceAnnotationVisitor.class
TraceAnnotationVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceAnnotationVisitor extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	private final org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (org.jetbrains.org.objectweb.asm.AnnotationVisitor, org.jetbrains.org.objectweb.asm.util.Printer) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.util.Printer p
	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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/util/TraceClassVisitor.class
TraceClassVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceClassVisitor extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	private final java.io.PrintWriter pw
	public final org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (java.io.PrintWriter) 
		java.io.PrintWriter pw
	public void  (org.jetbrains.org.objectweb.asm.ClassVisitor, java.io.PrintWriter) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		java.io.PrintWriter pw
	public void  (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.util.Printer, java.io.PrintWriter) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.org.objectweb.asm.util.Printer p
		java.io.PrintWriter pw
	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 visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public org.jetbrains.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int flags
		String version
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	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.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	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.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.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	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.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/util/TraceFieldVisitor.class
TraceFieldVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceFieldVisitor extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	public final org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (org.jetbrains.org.objectweb.asm.FieldVisitor, org.jetbrains.org.objectweb.asm.util.Printer) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.org.objectweb.asm.util.Printer p
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	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.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/util/TraceMethodVisitor.class
TraceMethodVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	public final org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (org.jetbrains.org.objectweb.asm.util.Printer) 
		org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.util.Printer) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.util.Printer p
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	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.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (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.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (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.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	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 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/util/TraceModuleVisitor.class
TraceModuleVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceModuleVisitor extends org.jetbrains.org.objectweb.asm.ModuleVisitor {
	public final org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (org.jetbrains.org.objectweb.asm.ModuleVisitor, org.jetbrains.org.objectweb.asm.util.Printer) 
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
		org.jetbrains.org.objectweb.asm.util.Printer p
	public void visitMainClass (java.lang.String) 
		String mainClass
	public void visitTarget (java.lang.String, java.lang.String, java.lang.String) 
		String osName
		String osArch
		String osVersion
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String use
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		String service
		String[] providers
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/util/TraceSignatureVisitor.class
TraceSignatureVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor extends org.jetbrains.org.objectweb.asm.signature.SignatureVisitor {
	private final StringBuilder declaration
	private boolean isInterface
	private boolean seenFormalParameter
	private boolean seenInterfaceBound
	private boolean seenParameter
	private boolean seenInterface
	private StringBuilder returnType
	private StringBuilder exceptions
	private int argumentStack
	private int arrayStack
	private String separator
	public void  (int) 
		int access
	private void  (java.lang.StringBuilder) 
		StringBuilder buf
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitClassType (java.lang.String) 
		boolean needObjectClass
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char tag
	public void visitEnd () 
	public java.lang.String getDeclaration () 
	public java.lang.String getReturnType () 
	public java.lang.String getExceptions () 
	private void endFormals () 
	private void startType () 
	private void endType () 
}

org/jetbrains/kotlin/org/jline/
org/jetbrains/kotlin/org/jline/builtins/
org/jetbrains/kotlin/org/jline/builtins/nano-browser-help.txt
org/jetbrains/kotlin/org/jline/builtins/nano-main-help.txt
org/jetbrains/kotlin/org/jline/builtins/nano-read-help.txt
org/jetbrains/kotlin/org/jline/builtins/nano-search-help.txt
org/jetbrains/kotlin/org/jline/builtins/nano-write-help.txt
org/jetbrains/kotlin/org/jline/keymap/
org/jetbrains/kotlin/org/jline/keymap/BindingReader.class

org/jetbrains/kotlin/org/jline/keymap/KeyMap.class

org/jetbrains/kotlin/org/jline/reader/
org/jetbrains/kotlin/org/jline/reader/Binding.class
Binding.java
package org.jetbrains.kotlin.org.jline.reader
public abstract org.jetbrains.kotlin.org.jline.reader.Binding extends java.lang.Object {
}

org/jetbrains/kotlin/org/jline/reader/Buffer.class
Buffer.java
package org.jetbrains.kotlin.org.jline.reader
public abstract org.jetbrains.kotlin.org.jline.reader.Buffer extends java.lang.Object {
	public abstract int cursor () 
	public abstract int atChar (int) 
	public abstract int length () 
	public abstract int currChar () 
	public abstract int prevChar () 
	public abstract int nextChar () 
	public abstract boolean cursor (int) 
	public abstract int move (int) 
	public abstract boolean up () 
	public abstract boolean down () 
	public abstract boolean moveXY (int, int) 
	public abstract boolean clear () 
	public abstract boolean currChar (int) 
	public abstract void write (int) 
	public abstract void write (java.lang.CharSequence) 
	public abstract void write (java.lang.CharSequence, boolean) 
	public abstract boolean backspace () 
	public abstract int backspace (int) 
	public abstract boolean delete () 
	public abstract int delete (int) 
	public abstract java.lang.String substring (int) 
	public abstract java.lang.String substring (int, int) 
	public abstract java.lang.String upToCursor () 
	public abstract java.lang.String toString () 
	public abstract org.jetbrains.kotlin.org.jline.reader.Buffer copy () 
	public abstract void copyFrom (org.jetbrains.kotlin.org.jline.reader.Buffer) 
}

org/jetbrains/kotlin/org/jline/reader/Candidate.class
Candidate.java
package org.jetbrains.kotlin.org.jline.reader
public org.jetbrains.kotlin.org.jline.reader.Candidate extends java.lang.Object implements java.lang.Comparable  {
	private final String value
	private final String displ
	private final String group
	private final String descr
	private final String suffix
	private final String key
	private final boolean complete
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		String value
		String displ
		String group
		String descr
		String suffix
		String key
		boolean complete
	public java.lang.String value () 
	public java.lang.String displ () 
	public java.lang.String group () 
	public java.lang.String descr () 
	public java.lang.String suffix () 
	public java.lang.String key () 
	public boolean complete () 
	public int compareTo (org.jetbrains.kotlin.org.jline.reader.Candidate) 
		org.jetbrains.kotlin.org.jline.reader.Candidate o
	public volatile int compareTo (java.lang.Object) 
}

org/jetbrains/kotlin/org/jline/reader/Completer.class
Completer.java
package org.jetbrains.kotlin.org.jline.reader
public abstract org.jetbrains.kotlin.org.jline.reader.Completer extends java.lang.Object {
	public abstract void complete (org.jetbrains.kotlin.org.jline.reader.LineReader, org.jetbrains.kotlin.org.jline.reader.ParsedLine, java.util.List) 
}

org/jetbrains/kotlin/org/jline/reader/EOFError.class
EOFError.java
package org.jetbrains.kotlin.org.jline.reader
public org.jetbrains.kotlin.org.jline.reader.EOFError extends org.jetbrains.kotlin.org.jline.reader.SyntaxError {
	private final String missing
	public void  (int, int, java.lang.String, java.lang.String) 
		int line
		int column
		String message
		String missing
	public java.lang.String getMissing () 
}

org/jetbrains/kotlin/org/jline/reader/EndOfFileException.class
EndOfFileException.java
package org.jetbrains.kotlin.org.jline.reader
public org.jetbrains.kotlin.org.jline.reader.EndOfFileException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/org/jline/reader/Expander.class
Expander.java
package org.jetbrains.kotlin.org.jline.reader
public abstract org.jetbrains.kotlin.org.jline.reader.Expander extends java.lang.Object {
	public abstract java.lang.String expandHistory (org.jetbrains.kotlin.org.jline.reader.History, java.lang.String) 
	public abstract java.lang.String expandVar (java.lang.String) 
}

org/jetbrains/kotlin/org/jline/reader/Highlighter.class
Highlighter.java
package org.jetbrains.kotlin.org.jline.reader
public abstract org.jetbrains.kotlin.org.jline.reader.Highlighter extends java.lang.Object {
	public abstract org.jetbrains.kotlin.org.jline.utils.AttributedString highlight (org.jetbrains.kotlin.org.jline.reader.LineReader, java.lang.String) 
}

org/jetbrains/kotlin/org/jline/reader/History$Entry.class
History.java
package org.jetbrains.kotlin.org.jline.reader
public abstract org.jetbrains.kotlin.org.jline.reader.History$Entry extends java.lang.Object {
	public abstract int index () 
	public abstract java.time.Instant time () 
	public abstract java.lang.String line () 
}

org/jetbrains/kotlin/org/jline/reader/History.class
History.java
package org.jetbrains.kotlin.org.jline.reader
public abstract org.jetbrains.kotlin.org.jline.reader.History extends java.lang.Object implements java.lang.Iterable  {
	public abstract void attach (org.jetbrains.kotlin.org.jline.reader.LineReader) 
	public abstract void save ()  throws java.io.IOException 
	public abstract int size () 
	public boolean isEmpty () 
	public abstract int index () 
	public abstract int first () 
	public abstract int last () 
	public abstract java.lang.String get (int) 
	public abstract void add (java.time.Instant, java.lang.String) 
	public abstract java.util.ListIterator iterator (int) 
	public java.util.ListIterator iterator () 
	public abstract java.lang.String current () 
	public abstract boolean previous () 
	public abstract boolean next () 
	public abstract boolean moveToFirst () 
	public abstract boolean moveToLast () 
	public abstract boolean moveTo (int) 
	public abstract void moveToEnd () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/org/jline/reader/LineReader$Option.class
LineReader.java
package org.jetbrains.kotlin.org.jline.reader
public final org.jetbrains.kotlin.org.jline.reader.LineReader$Option extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option COMPLETE_IN_WORD
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option DISABLE_EVENT_EXPANSION
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option HISTORY_VERIFY
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option HISTORY_IGNORE_SPACE
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option HISTORY_IGNORE_DUPS
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option HISTORY_REDUCE_BLANKS
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option HISTORY_BEEP
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option HISTORY_INCREMENTAL
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option AUTO_GROUP
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option AUTO_MENU
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option AUTO_LIST
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option RECOGNIZE_EXACT
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option GROUP
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option CASE_INSENSITIVE
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option LIST_AMBIGUOUS
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option LIST_PACKED
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option LIST_ROWS_FIRST
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option GLOB_COMPLETE
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option MENU_COMPLETE
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option AUTO_FRESH_LINE
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option DELAY_LINE_WRAP
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option AUTO_PARAM_SLASH
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option AUTO_REMOVE_SLASH
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option INSERT_TAB
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option MOUSE
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option DISABLE_HIGHLIGHTER
	private final boolean def
	private static final org.jetbrains.kotlin.org.jline.reader.LineReader$Option[] $VALUES
	public static org.jetbrains.kotlin.org.jline.reader.LineReader$Option[] values () 
	public static org.jetbrains.kotlin.org.jline.reader.LineReader$Option valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	private void  (java.lang.String, int, boolean) 
		boolean def
	public boolean isDef () 
	static void  () 
}

org/jetbrains/kotlin/org/jline/reader/LineReader$RegionType.class
LineReader.java
package org.jetbrains.kotlin.org.jline.reader
public final org.jetbrains.kotlin.org.jline.reader.LineReader$RegionType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$RegionType NONE
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$RegionType CHAR
	public static final org.jetbrains.kotlin.org.jline.reader.LineReader$RegionType LINE
	private static final org.jetbrains.kotlin.org.jline.reader.LineReader$RegionType[] $VALUES
	public static org.jetbrains.kotlin.org.jline.reader.LineReader$RegionType[] values () 
	public static org.jetbrains.kotlin.org.jline.reader.LineReader$RegionType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/reader/LineReader.class
LineReader.java
package org.jetbrains.kotlin.org.jline.reader
public abstract org.jetbrains.kotlin.org.jline.reader.LineReader extends java.lang.Object {
	public abstract java.lang.String readLine (java.lang.String)  throws org.jetbrains.kotlin.org.jline.reader.UserInterruptException org.jetbrains.kotlin.org.jline.reader.EndOfFileException 
	public abstract java.util.Map getVariables () 
	public abstract java.lang.Object getVariable (java.lang.String) 
	public abstract boolean isSet (org.jetbrains.kotlin.org.jline.reader.LineReader$Option) 
	public abstract void setOpt (org.jetbrains.kotlin.org.jline.reader.LineReader$Option) 
	public abstract org.jetbrains.kotlin.org.jline.reader.Buffer getBuffer () 
	public abstract org.jetbrains.kotlin.org.jline.reader.History getHistory () 
	public abstract java.lang.String getSearchTerm () 
	public abstract org.jetbrains.kotlin.org.jline.reader.LineReader$RegionType getRegionActive () 
	public abstract int getRegionMark () 
}

org/jetbrains/kotlin/org/jline/reader/LineReaderBuilder.class
LineReaderBuilder.java
package org.jetbrains.kotlin.org.jline.reader
public final org.jetbrains.kotlin.org.jline.reader.LineReaderBuilder extends java.lang.Object {
	org.jetbrains.kotlin.org.jline.terminal.Terminal terminal
	String appName
	java.util.Map variables
	org.jetbrains.kotlin.org.jline.reader.History history
	org.jetbrains.kotlin.org.jline.reader.Completer completer
	org.jetbrains.kotlin.org.jline.reader.History memoryHistory
	org.jetbrains.kotlin.org.jline.reader.Highlighter highlighter
	org.jetbrains.kotlin.org.jline.reader.Parser parser
	org.jetbrains.kotlin.org.jline.reader.Expander expander
	public static org.jetbrains.kotlin.org.jline.reader.LineReaderBuilder builder () 
	private void  () 
	public org.jetbrains.kotlin.org.jline.reader.LineReaderBuilder terminal (org.jetbrains.kotlin.org.jline.terminal.Terminal) 
		org.jetbrains.kotlin.org.jline.terminal.Terminal terminal
	public org.jetbrains.kotlin.org.jline.reader.LineReaderBuilder appName (java.lang.String) 
		String appName
	public org.jetbrains.kotlin.org.jline.reader.LineReaderBuilder variable (java.lang.String, java.lang.Object) 
		String name
		Object value
	public org.jetbrains.kotlin.org.jline.reader.LineReader build () 
		org.jetbrains.kotlin.org.jline.terminal.Terminal terminal
		java.io.IOException e
		org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl reader
}

org/jetbrains/kotlin/org/jline/reader/Macro.class
Macro.java
package org.jetbrains.kotlin.org.jline.reader
public org.jetbrains.kotlin.org.jline.reader.Macro extends java.lang.Object implements org.jetbrains.kotlin.org.jline.reader.Binding  {
	private final String sequence
	public java.lang.String getSequence () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.org.jline.reader.Macro macro
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jline/reader/ParsedLine.class
ParsedLine.java
package org.jetbrains.kotlin.org.jline.reader
public abstract org.jetbrains.kotlin.org.jline.reader.ParsedLine extends java.lang.Object {
	public abstract java.lang.String word () 
	public abstract int wordCursor () 
}

org/jetbrains/kotlin/org/jline/reader/Parser$ParseContext.class
Parser.java
package org.jetbrains.kotlin.org.jline.reader
public final org.jetbrains.kotlin.org.jline.reader.Parser$ParseContext extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.reader.Parser$ParseContext UNSPECIFIED
	public static final org.jetbrains.kotlin.org.jline.reader.Parser$ParseContext ACCEPT_LINE
	public static final org.jetbrains.kotlin.org.jline.reader.Parser$ParseContext COMPLETE
	public static final org.jetbrains.kotlin.org.jline.reader.Parser$ParseContext SECONDARY_PROMPT
	private static final org.jetbrains.kotlin.org.jline.reader.Parser$ParseContext[] $VALUES
	public static org.jetbrains.kotlin.org.jline.reader.Parser$ParseContext[] values () 
	public static org.jetbrains.kotlin.org.jline.reader.Parser$ParseContext valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/reader/Parser.class
Parser.java
package org.jetbrains.kotlin.org.jline.reader
public abstract org.jetbrains.kotlin.org.jline.reader.Parser extends java.lang.Object {
	public abstract org.jetbrains.kotlin.org.jline.reader.ParsedLine parse (java.lang.String, int, org.jetbrains.kotlin.org.jline.reader.Parser$ParseContext)  throws org.jetbrains.kotlin.org.jline.reader.SyntaxError 
}

org/jetbrains/kotlin/org/jline/reader/Reference.class
Reference.java
package org.jetbrains.kotlin.org.jline.reader
public org.jetbrains.kotlin.org.jline.reader.Reference extends java.lang.Object implements org.jetbrains.kotlin.org.jline.reader.Binding  {
	private final String name
	public void  (java.lang.String) 
		String name
	public java.lang.String name () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.org.jline.reader.Reference func
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jline/reader/SyntaxError.class
SyntaxError.java
package org.jetbrains.kotlin.org.jline.reader
public org.jetbrains.kotlin.org.jline.reader.SyntaxError extends java.lang.RuntimeException {
	private final int line
	private final int column
	public void  (int, int, java.lang.String) 
		int line
		int column
		String message
}

org/jetbrains/kotlin/org/jline/reader/UserInterruptException.class
UserInterruptException.java
package org.jetbrains.kotlin.org.jline.reader
public org.jetbrains.kotlin.org.jline.reader.UserInterruptException extends java.lang.RuntimeException {
	private final String partialLine
	public void  (java.lang.String) 
		String partialLine
}

org/jetbrains/kotlin/org/jline/reader/Widget.class
Widget.java
package org.jetbrains.kotlin.org.jline.reader
public abstract org.jetbrains.kotlin.org.jline.reader.Widget extends java.lang.Object implements org.jetbrains.kotlin.org.jline.reader.Binding  {
	public abstract boolean apply () 
}

org/jetbrains/kotlin/org/jline/reader/impl/
org/jetbrains/kotlin/org/jline/reader/impl/BufferImpl.class
BufferImpl.java
package org.jetbrains.kotlin.org.jline.reader.impl
public org.jetbrains.kotlin.org.jline.reader.impl.BufferImpl extends java.lang.Object implements org.jetbrains.kotlin.org.jline.reader.Buffer  {
	private int cursor
	private int cursorCol
	private int[] buffer
	private int g0
	private int g1
	public void  () 
	public void  (int) 
		int size
	public org.jetbrains.kotlin.org.jline.reader.impl.BufferImpl copy () 
		org.jetbrains.kotlin.org.jline.reader.impl.BufferImpl that
	public int cursor () 
	public int length () 
	public boolean currChar (int) 
		int ch
	public int currChar () 
	public int prevChar () 
	public int nextChar () 
	public int atChar (int) 
		int i
	private int adjust (int) 
		int i
	public void write (int) 
		int c
	public void write (java.lang.CharSequence) 
		CharSequence str
	public void write (java.lang.CharSequence, boolean) 
		CharSequence str
		boolean overTyping
		int[] ucps
	private void write (int[]) 
		int[] ucps
		int len
		int sz
		int[] nb
	public boolean clear () 
	public java.lang.String substring (int) 
		int start
	public java.lang.String substring (int, int) 
		int start
		int end
		int[] b
	public java.lang.String upToCursor () 
	public boolean cursor (int) 
		int position
	public int move (int) 
		int num
		int where
	public boolean up () 
		int col
		int pnl
		int ppnl
	public boolean down () 
		int col
		int nnl
		int nnnl
	public boolean moveXY (int, int) 
		int dx
		int dy
		int col
		int i
	private int getCursorCol () 
		int pnl
	public int backspace (int) 
		int num
		int count
	public boolean backspace () 
	public int delete (int) 
		int num
		int count
	public boolean delete () 
	public java.lang.String toString () 
	public void copyFrom (org.jetbrains.kotlin.org.jline.reader.Buffer) 
		org.jetbrains.kotlin.org.jline.reader.Buffer buf
		org.jetbrains.kotlin.org.jline.reader.impl.BufferImpl that
	private void moveGapToCursor () 
		int l
		int l
	public volatile org.jetbrains.kotlin.org.jline.reader.Buffer copy () 
}

org/jetbrains/kotlin/org/jline/reader/impl/DefaultExpander.class
DefaultExpander.java
package org.jetbrains.kotlin.org.jline.reader.impl
public org.jetbrains.kotlin.org.jline.reader.impl.DefaultExpander extends java.lang.Object implements org.jetbrains.kotlin.org.jline.reader.Expander  {
	public void  () 
	public java.lang.String expandHistory (org.jetbrains.kotlin.org.jline.reader.History, java.lang.String) 
		org.jetbrains.kotlin.org.jline.reader.History history
		String line
		boolean inQuote
		StringBuilder sb
		boolean escaped
		int unicode
		int i
		char c
		boolean neg
		String rep
		int i1
		String sc
		int idx
		String previous
		int lastSpace
		int i1
		int idx
		NumberFormatException e
		int idx
		String ss
		int idx
		int i1
		int i2
		String s1
		String s2
		String s
	public java.lang.String expandVar (java.lang.String) 
		String word
	protected int searchBackwards (org.jetbrains.kotlin.org.jline.reader.History, java.lang.String, int, boolean) 
		org.jetbrains.kotlin.org.jline.reader.History history
		String searchTerm
		int startIndex
		boolean startsWith
		java.util.ListIterator it
		org.jetbrains.kotlin.org.jline.reader.History$Entry e
}

org/jetbrains/kotlin/org/jline/reader/impl/DefaultHighlighter.class

org/jetbrains/kotlin/org/jline/reader/impl/DefaultParser$ArgumentList.class
DefaultParser.java
package org.jetbrains.kotlin.org.jline.reader.impl
public org.jetbrains.kotlin.org.jline.reader.impl.DefaultParser$ArgumentList extends java.lang.Object implements org.jetbrains.kotlin.org.jline.reader.ParsedLine  {
	private final String line
	private final java.util.List words
	private final int wordIndex
	private final int wordCursor
	private final int cursor
	public void  (java.lang.String, java.util.List, int, int, int) 
		String line
		java.util.List words
		int wordIndex
		int wordCursor
		int cursor
	public java.lang.String word () 
	public int wordCursor () 
}

org/jetbrains/kotlin/org/jline/reader/impl/DefaultParser.class
DefaultParser.java
package org.jetbrains.kotlin.org.jline.reader.impl
public org.jetbrains.kotlin.org.jline.reader.impl.DefaultParser extends java.lang.Object implements org.jetbrains.kotlin.org.jline.reader.Parser  {
	private char[] quoteChars
	private char[] escapeChars
	private boolean eofOnUnclosedQuote
	private boolean eofOnEscapedNewLine
	public void  () 
	public org.jetbrains.kotlin.org.jline.reader.ParsedLine parse (java.lang.String, int, org.jetbrains.kotlin.org.jline.reader.Parser$ParseContext) 
		String line
		int cursor
		org.jetbrains.kotlin.org.jline.reader.Parser$ParseContext context
		java.util.List words
		StringBuilder current
		int wordCursor
		int wordIndex
		int quoteStart
		int i
	public boolean isDelimiter (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
	public boolean isQuoted (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
	public boolean isQuoteChar (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
		int i
	public boolean isEscapeChar (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
		int i
	public boolean isEscaped (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
	public boolean isDelimiterChar (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
}

org/jetbrains/kotlin/org/jline/reader/impl/KillRing.class
KillRing.java
package org.jetbrains.kotlin.org.jline.reader.impl
public final org.jetbrains.kotlin.org.jline.reader.impl.KillRing extends java.lang.Object {
	private final String[] slots
	private int head
	private boolean lastKill
	private boolean lastYank
	public void  (int) 
		int size
	public void  () 
	public void resetLastYank () 
	public void resetLastKill () 
	public boolean lastYank () 
	public void add (java.lang.String) 
		String str
	public void addBackwards (java.lang.String) 
		String str
	public java.lang.String yank () 
	public java.lang.String yankPop () 
	private void next () 
	private void prev () 
		int x
}

org/jetbrains/kotlin/org/jline/reader/impl/LineReaderImpl$1.class
LineReaderImpl.java
package org.jetbrains.kotlin.org.jline.reader.impl
 org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jline$reader$impl$LineReaderImpl$State
	static void  () 
}

org/jetbrains/kotlin/org/jline/reader/impl/LineReaderImpl$BellType.class
LineReaderImpl.java
package org.jetbrains.kotlin.org.jline.reader.impl
public final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$BellType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$BellType NONE
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$BellType AUDIBLE
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$BellType VISIBLE
	private static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$BellType[] $VALUES
	public static org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$BellType[] values () 
	public static org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$BellType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/reader/impl/LineReaderImpl$CompletionType.class
LineReaderImpl.java
package org.jetbrains.kotlin.org.jline.reader.impl
public final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$CompletionType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$CompletionType Expand
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$CompletionType ExpandComplete
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$CompletionType Complete
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$CompletionType List
	private static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$CompletionType[] $VALUES
	public static org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$CompletionType[] values () 
	public static org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$CompletionType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/reader/impl/LineReaderImpl$MenuSupport.class
LineReaderImpl.java
package org.jetbrains.kotlin.org.jline.reader.impl
 org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$MenuSupport extends java.lang.Object implements java.util.function.Supplier  {
	final java.util.List possible
	int selection
	int topLine
	String word
	org.jetbrains.kotlin.org.jline.utils.AttributedString computed
	int lines
	int columns
	String completed
	final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl this$0
	public void  (org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl, java.util.List, java.lang.String) 
		java.util.List original
		String completed
	public org.jetbrains.kotlin.org.jline.reader.Candidate completion () 
	public void next () 
	public void previous () 
	public void down () 
		int r
		int c
	public void left () 
		int c
		int r
	public void right () 
		int c
		int r
	public void up () 
		int r
		int c
	private void update () 
		org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$PostResult pr
		org.jetbrains.kotlin.org.jline.utils.AttributedString text
		int promptLines
		int displayed
		org.jetbrains.kotlin.org.jline.utils.AttributedString post
		java.util.List lines
		java.util.List sub
	public org.jetbrains.kotlin.org.jline.utils.AttributedString get () 
	public volatile java.lang.Object get () 
}

org/jetbrains/kotlin/org/jline/reader/impl/LineReaderImpl$PostResult.class
LineReaderImpl.java
package org.jetbrains.kotlin.org.jline.reader.impl
public org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$PostResult extends java.lang.Object {
	final org.jetbrains.kotlin.org.jline.utils.AttributedString post
	final int lines
	final int selectedLine
	public void  (org.jetbrains.kotlin.org.jline.utils.AttributedString, int, int) 
		org.jetbrains.kotlin.org.jline.utils.AttributedString post
		int lines
		int selectedLine
}

org/jetbrains/kotlin/org/jline/reader/impl/LineReaderImpl$State.class
LineReaderImpl.java
package org.jetbrains.kotlin.org.jline.reader.impl
public final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$State NORMAL
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$State DONE
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$State EOF
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$State INTERRUPT
	private static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$State[] $VALUES
	public static org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$State[] values () 
	public static org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/reader/impl/LineReaderImpl$ViMoveMode.class
LineReaderImpl.java
package org.jetbrains.kotlin.org.jline.reader.impl
public final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$ViMoveMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$ViMoveMode NORMAL
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$ViMoveMode YANK
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$ViMoveMode DELETE
	public static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$ViMoveMode CHANGE
	private static final org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$ViMoveMode[] $VALUES
	public static org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$ViMoveMode[] values () 
	public static org.jetbrains.kotlin.org.jline.reader.impl.LineReaderImpl$ViMoveMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/reader/impl/LineReaderImpl.class

org/jetbrains/kotlin/org/jline/reader/impl/ReaderUtils.class
ReaderUtils.java
package org.jetbrains.kotlin.org.jline.reader.impl
public org.jetbrains.kotlin.org.jline.reader.impl.ReaderUtils extends java.lang.Object {
	public static boolean isSet (org.jetbrains.kotlin.org.jline.reader.LineReader, org.jetbrains.kotlin.org.jline.reader.LineReader$Option) 
		org.jetbrains.kotlin.org.jline.reader.LineReader reader
		org.jetbrains.kotlin.org.jline.reader.LineReader$Option option
	public static java.lang.String getString (org.jetbrains.kotlin.org.jline.reader.LineReader, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.org.jline.reader.LineReader reader
		String name
		String def
		Object v
	public static boolean getBoolean (org.jetbrains.kotlin.org.jline.reader.LineReader, java.lang.String, boolean) 
		org.jetbrains.kotlin.org.jline.reader.LineReader reader
		String name
		boolean def
		Object v
		String s
	public static int getInt (org.jetbrains.kotlin.org.jline.reader.LineReader, java.lang.String, int) 
		org.jetbrains.kotlin.org.jline.reader.LineReader reader
		String name
		int def
		int nb
		Object v
	public static long getLong (org.jetbrains.kotlin.org.jline.reader.LineReader, java.lang.String, long) 
		org.jetbrains.kotlin.org.jline.reader.LineReader reader
		String name
		long def
		long nb
		Object v
}

org/jetbrains/kotlin/org/jline/reader/impl/UndoTree$Node.class
UndoTree.java
package org.jetbrains.kotlin.org.jline.reader.impl
 org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node extends java.lang.Object {
	private final Object state
	private org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node left
	private org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node right
	final org.jetbrains.kotlin.org.jline.reader.impl.UndoTree this$0
	public void  (org.jetbrains.kotlin.org.jline.reader.impl.UndoTree, java.lang.Object) 
		Object s
	static org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node access$002 (org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node, org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node) 
		org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node x0
		org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node x1
	static org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node access$102 (org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node, org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node) 
		org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node x0
		org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node x1
	static org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node access$000 (org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node) 
		org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node x0
	static org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node access$100 (org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node) 
		org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node x0
	static java.lang.Object access$200 (org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node) 
		org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node x0
}

org/jetbrains/kotlin/org/jline/reader/impl/UndoTree.class
UndoTree.java
package org.jetbrains.kotlin.org.jline.reader.impl
public org.jetbrains.kotlin.org.jline.reader.impl.UndoTree extends java.lang.Object {
	private final java.util.function.Consumer state
	private final org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node parent
	private org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node current
	public void  (java.util.function.Consumer) 
		java.util.function.Consumer s
	public void clear () 
	public void newState (java.lang.Object) 
		Object state
		org.jetbrains.kotlin.org.jline.reader.impl.UndoTree$Node node
	public boolean canUndo () 
	public boolean canRedo () 
	public void undo () 
	public void redo () 
}

org/jetbrains/kotlin/org/jline/reader/impl/history/
org/jetbrains/kotlin/org/jline/reader/impl/history/DefaultHistory$EntryImpl.class
DefaultHistory.java
package org.jetbrains.kotlin.org.jline.reader.impl.history
 org.jetbrains.kotlin.org.jline.reader.impl.history.DefaultHistory$EntryImpl extends java.lang.Object implements org.jetbrains.kotlin.org.jline.reader.History$Entry  {
	private final int index
	private final java.time.Instant time
	private final String line
	public void  (int, java.time.Instant, java.lang.String) 
		int index
		java.time.Instant time
		String line
	public int index () 
	public java.time.Instant time () 
	public java.lang.String line () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jline/reader/impl/history/DefaultHistory.class

org/jetbrains/kotlin/org/jline/terminal/
org/jetbrains/kotlin/org/jline/terminal/Attributes$ControlChar.class
Attributes.java
package org.jetbrains.kotlin.org.jline.terminal
public final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VEOF
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VEOL
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VEOL2
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VERASE
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VWERASE
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VKILL
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VREPRINT
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VINTR
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VQUIT
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VSUSP
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VDSUSP
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VSTART
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VSTOP
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VLNEXT
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VDISCARD
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VMIN
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VTIME
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar VSTATUS
	private static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar[] $VALUES
	public static org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar[] values () 
	public static org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/Attributes$ControlFlag.class
Attributes.java
package org.jetbrains.kotlin.org.jline.terminal
public final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CIGNORE
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CS5
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CS6
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CS7
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CS8
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CSTOPB
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CREAD
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag PARENB
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag PARODD
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag HUPCL
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CLOCAL
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CCTS_OFLOW
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CRTS_IFLOW
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CDTR_IFLOW
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CDSR_OFLOW
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag CCAR_OFLOW
	private static final org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag[] $VALUES
	public static org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag[] values () 
	public static org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/Attributes$InputFlag.class
Attributes.java
package org.jetbrains.kotlin.org.jline.terminal
public final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag IGNBRK
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag BRKINT
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag IGNPAR
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag PARMRK
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag INPCK
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag ISTRIP
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag INLCR
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag IGNCR
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag ICRNL
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag IXON
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag IXOFF
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag IXANY
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag IMAXBEL
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag IUTF8
	private static final org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag[] $VALUES
	public static org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag[] values () 
	public static org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/Attributes$LocalFlag.class
Attributes.java
package org.jetbrains.kotlin.org.jline.terminal
public final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag ECHOKE
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag ECHOE
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag ECHOK
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag ECHO
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag ECHONL
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag ECHOPRT
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag ECHOCTL
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag ISIG
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag ICANON
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag ALTWERASE
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag IEXTEN
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag EXTPROC
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag TOSTOP
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag FLUSHO
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag NOKERNINFO
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag PENDIN
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag NOFLSH
	private static final org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag[] $VALUES
	public static org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag[] values () 
	public static org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/Attributes$OutputFlag.class
Attributes.java
package org.jetbrains.kotlin.org.jline.terminal
public final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag OPOST
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag ONLCR
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag OXTABS
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag ONOEOT
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag OCRNL
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag ONOCR
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag ONLRET
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag OFILL
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag NLDLY
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag TABDLY
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag CRDLY
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag FFDLY
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag BSDLY
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag VTDLY
	public static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag OFDEL
	private static final org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag[] $VALUES
	public static org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag[] values () 
	public static org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/Attributes.class

org/jetbrains/kotlin/org/jline/terminal/Cursor.class
Cursor.java
package org.jetbrains.kotlin.org.jline.terminal
public org.jetbrains.kotlin.org.jline.terminal.Cursor extends java.lang.Object {
	private final int x
	private final int y
	public void  (int, int) 
		int x
		int y
	public int getX () 
	public int getY () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.org.jline.terminal.Cursor c
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jline/terminal/MouseEvent$Button.class
MouseEvent.java
package org.jetbrains.kotlin.org.jline.terminal
public final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button NoButton
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button Button1
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button Button2
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button Button3
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button WheelUp
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button WheelDown
	private static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button[] $VALUES
	public static org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button[] values () 
	public static org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/MouseEvent$Modifier.class
MouseEvent.java
package org.jetbrains.kotlin.org.jline.terminal
public final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Modifier extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Modifier Shift
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Modifier Alt
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Modifier Control
	private static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Modifier[] $VALUES
	public static org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Modifier[] values () 
	public static org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Modifier valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/MouseEvent$Type.class
MouseEvent.java
package org.jetbrains.kotlin.org.jline.terminal
public final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type Released
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type Pressed
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type Wheel
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type Moved
	public static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type Dragged
	private static final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type[] $VALUES
	public static org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type[] values () 
	public static org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/MouseEvent.class
MouseEvent.java
package org.jetbrains.kotlin.org.jline.terminal
public org.jetbrains.kotlin.org.jline.terminal.MouseEvent extends java.lang.Object {
	private final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type type
	private final org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button button
	private final java.util.EnumSet modifiers
	private final int x
	private final int y
	public void  (org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type, org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button, java.util.EnumSet, int, int) 
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type type
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button button
		java.util.EnumSet modifiers
		int x
		int y
	public org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type getType () 
	public org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button getButton () 
	public int getX () 
	public int getY () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jline/terminal/Size.class
Size.java
package org.jetbrains.kotlin.org.jline.terminal
public org.jetbrains.kotlin.org.jline.terminal.Size extends java.lang.Object {
	private int rows
	private int cols
	public void  () 
	public void  (int, int) 
		int columns
		int rows
	public int getColumns () 
	public void setColumns (int) 
		int columns
	public int getRows () 
	public void setRows (int) 
		int rows
	public int cursorPos (int, int) 
		int row
		int col
	public void copy (org.jetbrains.kotlin.org.jline.terminal.Size) 
		org.jetbrains.kotlin.org.jline.terminal.Size size
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.org.jline.terminal.Size size
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jline/terminal/Terminal$MouseTracking.class
Terminal.java
package org.jetbrains.kotlin.org.jline.terminal
public final org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking Off
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking Normal
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking Button
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking Any
	private static final org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking[] $VALUES
	public static org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking[] values () 
	public static org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/Terminal$Signal.class
Terminal.java
package org.jetbrains.kotlin.org.jline.terminal
public final org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal INT
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal QUIT
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal TSTP
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal CONT
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal INFO
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal WINCH
	private static final org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal[] $VALUES
	public static org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal[] values () 
	public static org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/Terminal$SignalHandler.class
Terminal.java
package org.jetbrains.kotlin.org.jline.terminal
public abstract org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler extends java.lang.Object {
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler SIG_DFL
	public static final org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler SIG_IGN
	public abstract void handle (org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/Terminal.class
Terminal.java
package org.jetbrains.kotlin.org.jline.terminal
public abstract org.jetbrains.kotlin.org.jline.terminal.Terminal extends java.lang.Object implements java.io.Closeable java.io.Flushable  {
	public abstract org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler handle (org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal, org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler) 
	public abstract org.jetbrains.kotlin.org.jline.utils.NonBlockingReader reader () 
	public abstract java.io.PrintWriter writer () 
	public abstract org.jetbrains.kotlin.org.jline.terminal.Attributes enterRawMode () 
	public abstract org.jetbrains.kotlin.org.jline.terminal.Attributes getAttributes () 
	public abstract void setAttributes (org.jetbrains.kotlin.org.jline.terminal.Attributes) 
	public abstract org.jetbrains.kotlin.org.jline.terminal.Size getSize () 
	public abstract void setSize (org.jetbrains.kotlin.org.jline.terminal.Size) 
	public abstract void flush () 
	public abstract java.lang.String getType () 
	public transient abstract boolean puts (org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability, java.lang.Object[]) 
	public abstract boolean getBooleanCapability (org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability) 
	public abstract java.lang.Integer getNumericCapability (org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability) 
	public abstract java.lang.String getStringCapability (org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability) 
	public abstract org.jetbrains.kotlin.org.jline.terminal.Cursor getCursorPosition (java.util.function.IntConsumer) 
	public abstract boolean trackMouse (org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking) 
	public abstract org.jetbrains.kotlin.org.jline.terminal.MouseEvent readMouseEvent (java.util.function.IntSupplier) 
}

org/jetbrains/kotlin/org/jline/terminal/TerminalBuilder.class

org/jetbrains/kotlin/org/jline/terminal/impl/
org/jetbrains/kotlin/org/jline/terminal/impl/AbstractPosixTerminal.class
AbstractPosixTerminal.java
package org.jetbrains.kotlin.org.jline.terminal.impl
public abstract org.jetbrains.kotlin.org.jline.terminal.impl.AbstractPosixTerminal extends org.jetbrains.kotlin.org.jline.terminal.impl.AbstractTerminal {
	protected final org.jetbrains.kotlin.org.jline.terminal.spi.Pty pty
	protected final org.jetbrains.kotlin.org.jline.terminal.Attributes originalAttributes
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.org.jline.terminal.spi.Pty, org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
		String name
		String type
		org.jetbrains.kotlin.org.jline.terminal.spi.Pty pty
		org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler signalHandler
	public org.jetbrains.kotlin.org.jline.terminal.spi.Pty getPty () 
	public org.jetbrains.kotlin.org.jline.terminal.Attributes getAttributes () 
		java.io.IOException e
	public void setAttributes (org.jetbrains.kotlin.org.jline.terminal.Attributes) 
		org.jetbrains.kotlin.org.jline.terminal.Attributes attr
		java.io.IOException e
	public org.jetbrains.kotlin.org.jline.terminal.Size getSize () 
		java.io.IOException e
	public void setSize (org.jetbrains.kotlin.org.jline.terminal.Size) 
		org.jetbrains.kotlin.org.jline.terminal.Size size
		java.io.IOException e
	public void close ()  throws java.io.IOException 
	public org.jetbrains.kotlin.org.jline.terminal.Cursor getCursorPosition (java.util.function.IntConsumer) 
		java.util.function.IntConsumer discarded
}

org/jetbrains/kotlin/org/jline/terminal/impl/AbstractTerminal$1.class
AbstractTerminal.java
package org.jetbrains.kotlin.org.jline.terminal.impl
 org.jetbrains.kotlin.org.jline.terminal.impl.AbstractTerminal$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jline$terminal$Terminal$Signal
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/impl/AbstractTerminal.class
AbstractTerminal.java
package org.jetbrains.kotlin.org.jline.terminal.impl
public abstract org.jetbrains.kotlin.org.jline.terminal.impl.AbstractTerminal extends java.lang.Object implements org.jetbrains.kotlin.org.jline.terminal.Terminal  {
	protected final String name
	protected final String type
	protected final java.util.Map handlers
	protected final java.util.Set bools
	protected final java.util.Map ints
	protected final java.util.Map strings
	private org.jetbrains.kotlin.org.jline.terminal.MouseEvent lastMouseEvent
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
		String name
		String type
		org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler signalHandler
		org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal signal
	public org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler handle (org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal, org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler) 
		org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal signal
		org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler handler
	public void raise (org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal) 
		org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal signal
		org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler handler
	protected void echoSignal (org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal) 
		org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal signal
		org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar cc
		int vcc
	public org.jetbrains.kotlin.org.jline.terminal.Attributes enterRawMode () 
		org.jetbrains.kotlin.org.jline.terminal.Attributes prvAttr
		org.jetbrains.kotlin.org.jline.terminal.Attributes newAttr
	public java.lang.String getName () 
	public java.lang.String getType () 
	public void flush () 
	public transient boolean puts (org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability, java.lang.Object[]) 
		org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability capability
		Object[] params
		String str
		java.io.IOException e
	public boolean getBooleanCapability (org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability) 
		org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability capability
	public java.lang.Integer getNumericCapability (org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability) 
		org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability capability
	public java.lang.String getStringCapability (org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability) 
		org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability capability
	protected void parseInfoCmp () 
		String capabilities
		Exception e
	public org.jetbrains.kotlin.org.jline.terminal.Cursor getCursorPosition (java.util.function.IntConsumer) 
		java.util.function.IntConsumer discarded
	public boolean trackMouse (org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking) 
		org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking tracking
	public org.jetbrains.kotlin.org.jline.terminal.MouseEvent readMouseEvent (java.util.function.IntSupplier) 
		java.util.function.IntSupplier reader
}

org/jetbrains/kotlin/org/jline/terminal/impl/CursorSupport.class
CursorSupport.java
package org.jetbrains.kotlin.org.jline.terminal.impl
public org.jetbrains.kotlin.org.jline.terminal.impl.CursorSupport extends java.lang.Object {
	public static org.jetbrains.kotlin.org.jline.terminal.Cursor getCursorPosition (org.jetbrains.kotlin.org.jline.terminal.Terminal, java.util.function.IntConsumer) 
		org.jetbrains.kotlin.org.jline.terminal.Terminal terminal
		java.util.function.IntConsumer discarded
		String u6
		String u7
		boolean inc1
		StringBuilder patb
		int index
		char ch
		java.util.regex.Pattern pattern
		StringBuilder sb
		int start
		int c
		java.util.regex.Matcher matcher
		int y
		int x
		int i
		java.io.IOException e
}

org/jetbrains/kotlin/org/jline/terminal/impl/DumbTerminal$1.class
DumbTerminal.java
package org.jetbrains.kotlin.org.jline.terminal.impl
 org.jetbrains.kotlin.org.jline.terminal.impl.DumbTerminal$1 extends java.io.InputStream {
	final java.io.InputStream val$in
	final org.jetbrains.kotlin.org.jline.terminal.impl.DumbTerminal this$0
	void  (org.jetbrains.kotlin.org.jline.terminal.impl.DumbTerminal, java.io.InputStream) 
		org.jetbrains.kotlin.org.jline.terminal.impl.DumbTerminal this$0
	public int read ()  throws java.io.IOException 
		int c
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int c
}

org/jetbrains/kotlin/org/jline/terminal/impl/DumbTerminal.class
DumbTerminal.java
package org.jetbrains.kotlin.org.jline.terminal.impl
public org.jetbrains.kotlin.org.jline.terminal.impl.DumbTerminal extends org.jetbrains.kotlin.org.jline.terminal.impl.AbstractTerminal {
	private final java.io.InputStream input
	private final java.io.OutputStream output
	private final org.jetbrains.kotlin.org.jline.utils.NonBlockingReader reader
	private final java.io.PrintWriter writer
	private final org.jetbrains.kotlin.org.jline.terminal.Attributes attributes
	private final org.jetbrains.kotlin.org.jline.terminal.Size size
	public void  (java.lang.String, java.lang.String, java.io.InputStream, java.io.OutputStream, java.lang.String, org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
		String name
		String type
		java.io.InputStream in
		java.io.OutputStream out
		String encoding
		org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler signalHandler
	public org.jetbrains.kotlin.org.jline.utils.NonBlockingReader reader () 
	public java.io.PrintWriter writer () 
	public org.jetbrains.kotlin.org.jline.terminal.Attributes getAttributes () 
		org.jetbrains.kotlin.org.jline.terminal.Attributes attr
	public void setAttributes (org.jetbrains.kotlin.org.jline.terminal.Attributes) 
		org.jetbrains.kotlin.org.jline.terminal.Attributes attr
	public org.jetbrains.kotlin.org.jline.terminal.Size getSize () 
		org.jetbrains.kotlin.org.jline.terminal.Size sz
	public void setSize (org.jetbrains.kotlin.org.jline.terminal.Size) 
		org.jetbrains.kotlin.org.jline.terminal.Size sz
	public void close ()  throws java.io.IOException 
	static org.jetbrains.kotlin.org.jline.terminal.Attributes access$000 (org.jetbrains.kotlin.org.jline.terminal.impl.DumbTerminal) 
		org.jetbrains.kotlin.org.jline.terminal.impl.DumbTerminal x0
}

org/jetbrains/kotlin/org/jline/terminal/impl/ExecPty.class
ExecPty.java
package org.jetbrains.kotlin.org.jline.terminal.impl
public org.jetbrains.kotlin.org.jline.terminal.impl.ExecPty extends java.lang.Object implements org.jetbrains.kotlin.org.jline.terminal.spi.Pty  {
	private final String name
	private final boolean system
	public static org.jetbrains.kotlin.org.jline.terminal.spi.Pty current ()  throws java.io.IOException 
		String result
		java.io.IOException e
	protected void  (java.lang.String, boolean) 
		String name
		boolean system
	public void close ()  throws java.io.IOException 
	public java.lang.String getName () 
	public java.io.InputStream getMasterInput () 
	public java.io.OutputStream getMasterOutput () 
	public java.io.InputStream getSlaveInput ()  throws java.io.IOException 
	public java.io.OutputStream getSlaveOutput ()  throws java.io.IOException 
	public org.jetbrains.kotlin.org.jline.terminal.Attributes getAttr ()  throws java.io.IOException 
		String cfg
	public void setAttr (org.jetbrains.kotlin.org.jline.terminal.Attributes)  throws java.io.IOException 
		org.jetbrains.kotlin.org.jline.terminal.Attributes attr
		java.util.List commands
		java.io.IOException e
	protected java.util.List getFlagsToSet (org.jetbrains.kotlin.org.jline.terminal.Attributes, org.jetbrains.kotlin.org.jline.terminal.Attributes) 
		org.jetbrains.kotlin.org.jline.terminal.Attributes attr
		org.jetbrains.kotlin.org.jline.terminal.Attributes current
		java.util.List commands
		org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag flag
		org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag flag
		org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag flag
		org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag flag
		String undef
		org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar cchar
		String str
		int v
	public org.jetbrains.kotlin.org.jline.terminal.Size getSize ()  throws java.io.IOException 
		String cfg
	protected java.lang.String doGetConfig ()  throws java.io.IOException 
	static org.jetbrains.kotlin.org.jline.terminal.Attributes doGetAttr (java.lang.String)  throws java.io.IOException 
		String cfg
		org.jetbrains.kotlin.org.jline.terminal.Attributes attributes
		org.jetbrains.kotlin.org.jline.terminal.Attributes$InputFlag flag
		Boolean value
		org.jetbrains.kotlin.org.jline.terminal.Attributes$OutputFlag flag
		Boolean value
		org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlFlag flag
		Boolean value
		org.jetbrains.kotlin.org.jline.terminal.Attributes$LocalFlag flag
		Boolean value
		org.jetbrains.kotlin.org.jline.terminal.Attributes$ControlChar cchar
		String name
		java.util.regex.Matcher matcher
	private static java.lang.Boolean doGetFlag (java.lang.String, java.lang.Enum) 
		String cfg
		Enum flag
		java.util.regex.Matcher matcher
	static int parseControlChar (java.lang.String) 
		String str
	static org.jetbrains.kotlin.org.jline.terminal.Size doGetSize (java.lang.String)  throws java.io.IOException 
		String cfg
	static int doGetInt (java.lang.String, java.lang.String)  throws java.io.IOException 
		String name
		String cfg
		String[] patterns
		String pattern
		java.util.regex.Matcher matcher
	public void setSize (org.jetbrains.kotlin.org.jline.terminal.Size)  throws java.io.IOException 
		org.jetbrains.kotlin.org.jline.terminal.Size size
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jline/terminal/impl/ExternalTerminal.class

org/jetbrains/kotlin/org/jline/terminal/impl/LineDisciplineTerminal$1.class
LineDisciplineTerminal.java
package org.jetbrains.kotlin.org.jline.terminal.impl
 org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal$1 extends java.io.FilterInputStream {
	final org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal this$0
	void  (org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal, java.io.InputStream) 
		org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal this$0
		java.io.InputStream x0
}

org/jetbrains/kotlin/org/jline/terminal/impl/LineDisciplineTerminal$FilteringOutputStream.class
LineDisciplineTerminal.java
package org.jetbrains.kotlin.org.jline.terminal.impl
 org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal$FilteringOutputStream extends java.io.OutputStream {
	final org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal this$0
	private void  (org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal) 
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int i
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	void  (org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal, org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal$1) 
		org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal x0
		org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal$1 x1
}

org/jetbrains/kotlin/org/jline/terminal/impl/LineDisciplineTerminal.class
LineDisciplineTerminal.java
package org.jetbrains.kotlin.org.jline.terminal.impl
public org.jetbrains.kotlin.org.jline.terminal.impl.LineDisciplineTerminal extends org.jetbrains.kotlin.org.jline.terminal.impl.AbstractTerminal {
	protected final java.io.OutputStream masterOutput
	protected final java.io.OutputStream slaveInputPipe
	protected final java.io.InputStream slaveInput
	protected final org.jetbrains.kotlin.org.jline.utils.NonBlockingReader slaveReader
	protected final java.io.PrintWriter slaveWriter
	protected final java.io.OutputStream slaveOutput
	protected final org.jetbrains.kotlin.org.jline.terminal.Attributes attributes
	protected final org.jetbrains.kotlin.org.jline.terminal.Size size
	public void  (java.lang.String, java.lang.String, java.io.OutputStream, java.lang.String, org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
		String name
		String type
		java.io.OutputStream masterOutput
		String encoding
		org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler signalHandler
		java.io.PipedInputStream input
	public org.jetbrains.kotlin.org.jline.utils.NonBlockingReader reader () 
	public java.io.PrintWriter writer () 
	public org.jetbrains.kotlin.org.jline.terminal.Attributes getAttributes () 
		org.jetbrains.kotlin.org.jline.terminal.Attributes attr
	public void setAttributes (org.jetbrains.kotlin.org.jline.terminal.Attributes) 
		org.jetbrains.kotlin.org.jline.terminal.Attributes attr
	public org.jetbrains.kotlin.org.jline.terminal.Size getSize () 
		org.jetbrains.kotlin.org.jline.terminal.Size sz
	public void setSize (org.jetbrains.kotlin.org.jline.terminal.Size) 
		org.jetbrains.kotlin.org.jline.terminal.Size sz
	public void raise (org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal) 
		org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal signal
	public void processInputByte (int)  throws java.io.IOException 
		int c
	protected void processOutputByte (int)  throws java.io.IOException 
		int c
	public void close ()  throws java.io.IOException 
}

org/jetbrains/kotlin/org/jline/terminal/impl/MouseSupport$1.class
MouseSupport.java
package org.jetbrains.kotlin.org.jline.terminal.impl
 org.jetbrains.kotlin.org.jline.terminal.impl.MouseSupport$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jline$terminal$Terminal$MouseTracking
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/impl/MouseSupport.class
MouseSupport.java
package org.jetbrains.kotlin.org.jline.terminal.impl
public org.jetbrains.kotlin.org.jline.terminal.impl.MouseSupport extends java.lang.Object {
	public static boolean hasMouseSupport (org.jetbrains.kotlin.org.jline.terminal.Terminal) 
		org.jetbrains.kotlin.org.jline.terminal.Terminal terminal
	public static boolean trackMouse (org.jetbrains.kotlin.org.jline.terminal.Terminal, org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking) 
		org.jetbrains.kotlin.org.jline.terminal.Terminal terminal
		org.jetbrains.kotlin.org.jline.terminal.Terminal$MouseTracking tracking
	public static org.jetbrains.kotlin.org.jline.terminal.MouseEvent readMouse (java.util.function.IntSupplier, org.jetbrains.kotlin.org.jline.terminal.MouseEvent) 
		java.util.function.IntSupplier reader
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent last
		int cb
		int cx
		int cy
		java.util.EnumSet modifiers
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type type
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button button
		int b
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button button
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type type
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button button
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type type
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button button
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type type
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button button
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type type
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Button button
		org.jetbrains.kotlin.org.jline.terminal.MouseEvent$Type type
}

org/jetbrains/kotlin/org/jline/terminal/impl/NativeSignalHandler.class
NativeSignalHandler.java
package org.jetbrains.kotlin.org.jline.terminal.impl
public final org.jetbrains.kotlin.org.jline.terminal.impl.NativeSignalHandler extends java.lang.Object implements org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler  {
	public static final org.jetbrains.kotlin.org.jline.terminal.impl.NativeSignalHandler SIG_DFL
	public static final org.jetbrains.kotlin.org.jline.terminal.impl.NativeSignalHandler SIG_IGN
	private void  () 
	public void handle (org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal) 
		org.jetbrains.kotlin.org.jline.terminal.Terminal$Signal signal
	static void  () 
}

org/jetbrains/kotlin/org/jline/terminal/impl/PosixPtyTerminal$InputStreamWrapper.class
PosixPtyTerminal.java
package org.jetbrains.kotlin.org.jline.terminal.impl
 org.jetbrains.kotlin.org.jline.terminal.impl.PosixPtyTerminal$InputStreamWrapper extends java.io.InputStream {
	private final java.io.InputStream in
	private final java.util.concurrent.atomic.AtomicBoolean closed
	final org.jetbrains.kotlin.org.jline.terminal.impl.PosixPtyTerminal this$0
	protected void  (org.jetbrains.kotlin.org.jline.terminal.impl.PosixPtyTerminal, java.io.InputStream) 
		java.io.InputStream in
	public int read ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

org/jetbrains/kotlin/org/jline/terminal/impl/PosixPtyTerminal$PumpThread.class
PosixPtyTerminal.java
package org.jetbrains.kotlin.org.jline.terminal.impl
 org.jetbrains.kotlin.org.jline.terminal.impl.PosixPtyTerminal$PumpThread extends java.lang.Thread {
	private final java.io.InputStream in
	private final java.io.OutputStream out
	final org.jetbrains.kotlin.org.jline.terminal.impl.PosixPtyTerminal this$0
	public void  (org.jetbrains.kotlin.org.jline.terminal.impl.PosixPtyTerminal, java.io.InputStream, java.io.OutputStream) 
		java.io.InputStream in
		java.io.OutputStream out
	public void run () 
		int b
		java.io.IOException e
}

org/jetbrains/kotlin/org/jline/terminal/impl/PosixPtyTerminal.class
PosixPtyTerminal.java
package org.jetbrains.kotlin.org.jline.terminal.impl
public org.jetbrains.kotlin.org.jline.terminal.impl.PosixPtyTerminal extends org.jetbrains.kotlin.org.jline.terminal.impl.AbstractPosixTerminal {
	private final org.jetbrains.kotlin.org.jline.terminal.impl.PosixPtyTerminal$InputStreamWrapper input
	private final java.io.OutputStream output
	private final org.jetbrains.kotlin.org.jline.utils.InputStreamReader innerReader
	private final org.jetbrains.kotlin.org.jline.utils.NonBlockingReader reader
	private final java.io.PrintWriter writer
	private final Thread inputPumpThread
	private final Thread outputPumpThread
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.org.jline.terminal.spi.Pty, java.io.InputStream, java.io.OutputStream, java.lang.String, org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
		String name
		String type
		org.jetbrains.kotlin.org.jline.terminal.spi.Pty pty
		java.io.InputStream in
		java.io.OutputStream out
		String encoding
		org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler signalHandler
	public org.jetbrains.kotlin.org.jline.utils.NonBlockingReader reader () 
	public java.io.PrintWriter writer () 
	static org.jetbrains.kotlin.org.jline.terminal.impl.PosixPtyTerminal$InputStreamWrapper access$000 (org.jetbrains.kotlin.org.jline.terminal.impl.PosixPtyTerminal) 
		org.jetbrains.kotlin.org.jline.terminal.impl.PosixPtyTerminal x0
}

org/jetbrains/kotlin/org/jline/terminal/impl/PosixSysTerminal.class

org/jetbrains/kotlin/org/jline/terminal/spi/
org/jetbrains/kotlin/org/jline/terminal/spi/JansiSupport.class
JansiSupport.java
package org.jetbrains.kotlin.org.jline.terminal.spi
public abstract org.jetbrains.kotlin.org.jline.terminal.spi.JansiSupport extends java.lang.Object {
	public abstract org.jetbrains.kotlin.org.jline.terminal.spi.Pty current ()  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.org.jline.terminal.spi.Pty open (org.jetbrains.kotlin.org.jline.terminal.Attributes, org.jetbrains.kotlin.org.jline.terminal.Size)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.org.jline.terminal.Terminal winSysTerminal (java.lang.String, boolean, org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
}

org/jetbrains/kotlin/org/jline/terminal/spi/JnaSupport.class
JnaSupport.java
package org.jetbrains.kotlin.org.jline.terminal.spi
public abstract org.jetbrains.kotlin.org.jline.terminal.spi.JnaSupport extends java.lang.Object {
	public abstract org.jetbrains.kotlin.org.jline.terminal.spi.Pty current ()  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.org.jline.terminal.spi.Pty open (org.jetbrains.kotlin.org.jline.terminal.Attributes, org.jetbrains.kotlin.org.jline.terminal.Size)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.org.jline.terminal.Terminal winSysTerminal (java.lang.String, boolean, org.jetbrains.kotlin.org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
}

org/jetbrains/kotlin/org/jline/terminal/spi/Pty.class
Pty.java
package org.jetbrains.kotlin.org.jline.terminal.spi
public abstract org.jetbrains.kotlin.org.jline.terminal.spi.Pty extends java.lang.Object implements java.io.Closeable  {
	public abstract java.io.InputStream getMasterInput ()  throws java.io.IOException 
	public abstract java.io.OutputStream getMasterOutput ()  throws java.io.IOException 
	public abstract java.io.InputStream getSlaveInput ()  throws java.io.IOException 
	public abstract java.io.OutputStream getSlaveOutput ()  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.org.jline.terminal.Attributes getAttr ()  throws java.io.IOException 
	public abstract void setAttr (org.jetbrains.kotlin.org.jline.terminal.Attributes)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.org.jline.terminal.Size getSize ()  throws java.io.IOException 
	public abstract void setSize (org.jetbrains.kotlin.org.jline.terminal.Size)  throws java.io.IOException 
}

org/jetbrains/kotlin/org/jline/utils/
org/jetbrains/kotlin/org/jline/utils/AttributedCharSequence.class
AttributedCharSequence.java
package org.jetbrains.kotlin.org.jline.utils
public abstract org.jetbrains.kotlin.org.jline.utils.AttributedCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	private static final int[] COLORS_256
	public void  () 
	public java.lang.String toAnsi (org.jetbrains.kotlin.org.jline.terminal.Terminal) 
		org.jetbrains.kotlin.org.jline.terminal.Terminal terminal
		StringBuilder sb
		int style
		int foreground
		int background
		int colors
		Integer max_colors
		int i
		char c
		int s
		int d
		int fg
		int bg
		boolean first
		int rounded
		int rounded
	public static int roundColor (int, int) 
		int col
		int max
		int c
		int r
		int g
		int b
	private static int roundColor (int, int, int, int[], int) 
		int r
		int g
		int b
		int[] colors
		int max
		int best_distance
		int best_index
		int idx
		int color
		int test_r
		int test_g
		int test_b
		int distance
	static int sqr (int) 
		int d
	private static boolean attr (java.lang.StringBuilder, java.lang.String, boolean) 
		StringBuilder sb
		String s
		boolean first
	public abstract org.jetbrains.kotlin.org.jline.utils.AttributedStyle styleAt (int) 
	int styleCodeAt (int) 
		int index
	public boolean isHidden (int) 
		int index
	public abstract org.jetbrains.kotlin.org.jline.utils.AttributedString subSequence (int, int) 
	public org.jetbrains.kotlin.org.jline.utils.AttributedString substring (int, int) 
		int start
		int end
	protected abstract char[] buffer () 
	protected abstract int offset () 
	public char charAt (int) 
		int index
	public int codePointAt (int) 
		int index
	public int columnLength () 
		int cols
		int len
		int cur
		int cp
	public org.jetbrains.kotlin.org.jline.utils.AttributedString columnSubSequence (int, int) 
		int start
		int stop
		int begin
		int col
		int cp
		int w
		int end
		int cp
		int w
	public java.util.List columnSplitLength (int) 
		int columns
	public java.util.List columnSplitLength (int, boolean, boolean) 
		int columns
		boolean includeNewlines
		boolean delayLineWrap
		java.util.List strings
		int cur
		int beg
		int col
		int cp
		int w
	public java.lang.String toString () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedString toAttributedString () 
	public volatile java.lang.CharSequence subSequence (int, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/utils/AttributedString.class
AttributedString.java
package org.jetbrains.kotlin.org.jline.utils
public org.jetbrains.kotlin.org.jline.utils.AttributedString extends org.jetbrains.kotlin.org.jline.utils.AttributedCharSequence {
	final char[] buffer
	final int[] style
	final int start
	final int end
	public static final org.jetbrains.kotlin.org.jline.utils.AttributedString EMPTY
	public static final org.jetbrains.kotlin.org.jline.utils.AttributedString NEWLINE
	public void  (java.lang.CharSequence) 
		CharSequence str
	public void  (java.lang.CharSequence, int, int) 
		CharSequence str
		int start
		int end
	public void  (java.lang.CharSequence, org.jetbrains.kotlin.org.jline.utils.AttributedStyle) 
		CharSequence str
		org.jetbrains.kotlin.org.jline.utils.AttributedStyle s
	public void  (java.lang.CharSequence, int, int, org.jetbrains.kotlin.org.jline.utils.AttributedStyle) 
		CharSequence str
		int start
		int end
		org.jetbrains.kotlin.org.jline.utils.AttributedStyle s
		org.jetbrains.kotlin.org.jline.utils.AttributedString as
		int i
		org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder asb
		org.jetbrains.kotlin.org.jline.utils.AttributedString as
		int i
		int l
		int i
	void  (char[], int[], int, int) 
		char[] buffer
		int[] style
		int start
		int end
	public static org.jetbrains.kotlin.org.jline.utils.AttributedString fromAnsi (java.lang.String) 
		String ansi
	public static org.jetbrains.kotlin.org.jline.utils.AttributedString fromAnsi (java.lang.String, int) 
		String ansi
		int tabs
		org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder sb
	protected char[] buffer () 
	protected int offset () 
	public int length () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle styleAt (int) 
		int index
	int styleCodeAt (int) 
		int index
	public org.jetbrains.kotlin.org.jline.utils.AttributedString subSequence (int, int) 
		int start
		int end
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.org.jline.utils.AttributedString that
	private boolean arrEq (char[], char[], int, int, int) 
		char[] a1
		char[] a2
		int s1
		int s2
		int l
		int i
	private boolean arrEq (int[], int[], int, int, int) 
		int[] a1
		int[] a2
		int s1
		int s2
		int l
		int i
	public int hashCode () 
		int result
	public static org.jetbrains.kotlin.org.jline.utils.AttributedString join (org.jetbrains.kotlin.org.jline.utils.AttributedString, java.lang.Iterable) 
		org.jetbrains.kotlin.org.jline.utils.AttributedString delimiter
		Iterable elements
		org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder sb
		int i
		org.jetbrains.kotlin.org.jline.utils.AttributedString str
	public volatile java.lang.CharSequence subSequence (int, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/utils/AttributedStringBuilder.class
AttributedStringBuilder.java
package org.jetbrains.kotlin.org.jline.utils
public org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder extends org.jetbrains.kotlin.org.jline.utils.AttributedCharSequence implements java.lang.Appendable  {
	private char[] buffer
	private int[] style
	private int length
	private int tabs
	private org.jetbrains.kotlin.org.jline.utils.AttributedStyle current
	public static transient org.jetbrains.kotlin.org.jline.utils.AttributedString append (java.lang.CharSequence[]) 
		CharSequence[] strings
		org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder sb
		CharSequence s
	public void  () 
	public void  (int) 
		int capacity
	public int length () 
	public char charAt (int) 
		int index
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle styleAt (int) 
		int index
	int styleCodeAt (int) 
		int index
	protected char[] buffer () 
	protected int offset () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedString subSequence (int, int) 
		int start
		int end
	public org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder append (java.lang.CharSequence) 
		CharSequence csq
	public org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder append (java.lang.CharSequence, int, int) 
		CharSequence csq
		int start
		int end
	public org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder append (char) 
		char c
	public org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder style (org.jetbrains.kotlin.org.jline.utils.AttributedStyle) 
		org.jetbrains.kotlin.org.jline.utils.AttributedStyle style
	public org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder style (java.util.function.Function) 
		java.util.function.Function style
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle style () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder append (org.jetbrains.kotlin.org.jline.utils.AttributedString) 
		org.jetbrains.kotlin.org.jline.utils.AttributedString str
	public org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder append (org.jetbrains.kotlin.org.jline.utils.AttributedString, int, int) 
		org.jetbrains.kotlin.org.jline.utils.AttributedString str
		int start
		int end
		int i
		char c
		int s
	protected void ensureCapacity (int) 
		int nl
		int s
	public void appendAnsi (java.lang.String) 
		String ansi
		int ansiStart
		int ansiState
		int i
		char c
		String[] params
		int j
		int ansiParam
		int ansiParam2
		int r
		int g
		int b
		int col
		int col
	protected void insertTab (org.jetbrains.kotlin.org.jline.utils.AttributedStyle) 
		org.jetbrains.kotlin.org.jline.utils.AttributedStyle s
		int nb
		int i
	public void setLength (int) 
		int l
	public org.jetbrains.kotlin.org.jline.utils.AttributedStringBuilder tabs (int) 
		int tabs
	public volatile java.lang.CharSequence subSequence (int, int) 
	public volatile java.lang.Appendable append (char)  throws java.io.IOException 
	public volatile java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
	public volatile java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
}

org/jetbrains/kotlin/org/jline/utils/AttributedStyle.class
AttributedStyle.java
package org.jetbrains.kotlin.org.jline.utils
public org.jetbrains.kotlin.org.jline.utils.AttributedStyle extends java.lang.Object {
	public static final org.jetbrains.kotlin.org.jline.utils.AttributedStyle DEFAULT
	public static final org.jetbrains.kotlin.org.jline.utils.AttributedStyle BOLD
	public static final org.jetbrains.kotlin.org.jline.utils.AttributedStyle BOLD_OFF
	public static final org.jetbrains.kotlin.org.jline.utils.AttributedStyle INVERSE
	public static final org.jetbrains.kotlin.org.jline.utils.AttributedStyle INVERSE_OFF
	public static final org.jetbrains.kotlin.org.jline.utils.AttributedStyle HIDDEN
	public static final org.jetbrains.kotlin.org.jline.utils.AttributedStyle HIDDEN_OFF
	final int style
	final int mask
	void  () 
	void  (int, int) 
		int style
		int mask
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle bold () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle boldOff () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle faint () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle faintOff () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle italic () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle italicOff () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle underline () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle underlineOff () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle blink () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle blinkOff () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle inverse () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle inverseNeg () 
		int s
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle inverseOff () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle conceal () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle concealOff () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle crossedOut () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle crossedOutOff () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle foreground (int) 
		int color
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle foregroundOff () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle background (int) 
		int color
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle backgroundOff () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle hidden () 
	public org.jetbrains.kotlin.org.jline.utils.AttributedStyle hiddenOff () 
	int getStyle () 
	int getMask () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.org.jline.utils.AttributedStyle that
	public int hashCode () 
		int result
	static void  () 
}

org/jetbrains/kotlin/org/jline/utils/ClosedException.class
ClosedException.java
package org.jetbrains.kotlin.org.jline.utils
public org.jetbrains.kotlin.org.jline.utils.ClosedException extends java.io.IOException {
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/org/jline/utils/Curses.class
Curses.java
package org.jetbrains.kotlin.org.jline.utils
public final org.jetbrains.kotlin.org.jline.utils.Curses extends java.lang.Object {
	private static Object[] sv
	private static Object[] dv
	public static transient void tputs (java.io.Writer, java.lang.String, java.lang.Object[])  throws java.io.IOException 
		java.io.Writer out
		String str
		Object[] params
		int index
		int length
		int ifte
		boolean exec
		java.util.Stack stack
		char ch
		int start
		int v
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v1
		int v1
		int v2
		int v1
		int nb
	private static int toInteger (java.lang.Object) 
		Object pop
	static void  () 
}

org/jetbrains/kotlin/org/jline/utils/DiffHelper$Diff.class
DiffHelper.java
package org.jetbrains.kotlin.org.jline.utils
public org.jetbrains.kotlin.org.jline.utils.DiffHelper$Diff extends java.lang.Object {
	public final org.jetbrains.kotlin.org.jline.utils.DiffHelper$Operation operation
	public final org.jetbrains.kotlin.org.jline.utils.AttributedString text
	public void  (org.jetbrains.kotlin.org.jline.utils.DiffHelper$Operation, org.jetbrains.kotlin.org.jline.utils.AttributedString) 
		org.jetbrains.kotlin.org.jline.utils.DiffHelper$Operation operation
		org.jetbrains.kotlin.org.jline.utils.AttributedString text
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jline/utils/DiffHelper$Operation.class
DiffHelper.java
package org.jetbrains.kotlin.org.jline.utils
public final org.jetbrains.kotlin.org.jline.utils.DiffHelper$Operation extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.utils.DiffHelper$Operation DELETE
	public static final org.jetbrains.kotlin.org.jline.utils.DiffHelper$Operation INSERT
	public static final org.jetbrains.kotlin.org.jline.utils.DiffHelper$Operation EQUAL
	private static final org.jetbrains.kotlin.org.jline.utils.DiffHelper$Operation[] $VALUES
	public static org.jetbrains.kotlin.org.jline.utils.DiffHelper$Operation[] values () 
	public static org.jetbrains.kotlin.org.jline.utils.DiffHelper$Operation valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/utils/DiffHelper.class
DiffHelper.java
package org.jetbrains.kotlin.org.jline.utils
public org.jetbrains.kotlin.org.jline.utils.DiffHelper extends java.lang.Object {
	public static java.util.List diff (org.jetbrains.kotlin.org.jline.utils.AttributedString, org.jetbrains.kotlin.org.jline.utils.AttributedString) 
		org.jetbrains.kotlin.org.jline.utils.AttributedString text1
		org.jetbrains.kotlin.org.jline.utils.AttributedString text2
		int l1
		int l2
		int n
		int commonStart
		int startHiddenRange
		int commonEnd
		java.util.LinkedList diffs
}

org/jetbrains/kotlin/org/jline/utils/Display$1.class
Display.java
package org.jetbrains.kotlin.org.jline.utils
 org.jetbrains.kotlin.org.jline.utils.Display$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jline$utils$DiffHelper$Operation
	static void  () 
}

org/jetbrains/kotlin/org/jline/utils/Display.class

org/jetbrains/kotlin/org/jline/utils/ExecHelper.class
ExecHelper.java
package org.jetbrains.kotlin.org.jline.utils
public final org.jetbrains.kotlin.org.jline.utils.ExecHelper extends java.lang.Object {
	public static transient java.lang.String exec (boolean, java.lang.String[])  throws java.io.IOException 
		boolean redirectInput
		String[] cmd
		ProcessBuilder pb
		Process p
		String result
		InterruptedException e
	public static java.lang.String waitAndCapture (java.lang.Process)  throws java.io.IOException java.lang.InterruptedException 
		Process p
		java.io.ByteArrayOutputStream bout
		java.io.InputStream in
		java.io.InputStream err
		java.io.OutputStream out
		int c
	private static transient void close (java.io.Closeable[]) 
		java.io.Closeable[] closeables
		java.io.Closeable c
}

org/jetbrains/kotlin/org/jline/utils/InfoCmp$Capability.class
InfoCmp.java
package org.jetbrains.kotlin.org.jline.utils
public final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability auto_left_margin
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability auto_right_margin
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability back_color_erase
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability can_change
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability ceol_standout_glitch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability col_addr_glitch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cpi_changes_res
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cr_cancels_micro_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability dest_tabs_magic_smso
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability eat_newline_glitch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability erase_overstrike
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability generic_type
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability hard_copy
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability hard_cursor
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability has_meta_key
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability has_print_wheel
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability has_status_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability hue_lightness_saturation
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability insert_null_glitch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lpi_changes_res
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability memory_above
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability memory_below
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability move_insert_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability move_standout_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability needs_xon_xoff
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability no_esc_ctlc
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability no_pad_char
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability non_dest_scroll_region
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability non_rev_rmcup
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability over_strike
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability prtr_silent
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability row_addr_glitch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability semi_auto_right_margin
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability status_line_esc_ok
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability tilde_glitch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability transparent_underline
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability xon_xoff
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability columns
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability init_tabs
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability label_height
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability label_width
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lines
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lines_of_memory
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability magic_cookie_glitch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability max_attributes
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability max_colors
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability max_pairs
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability maximum_windows
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability no_color_video
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability num_labels
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability padding_baud_rate
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability virtual_terminal
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability width_status_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability bit_image_entwining
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability bit_image_type
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability buffer_capacity
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability buttons
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability dot_horz_spacing
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability dot_vert_spacing
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability max_micro_address
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability max_micro_jump
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability micro_col_size
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability micro_line_size
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability number_of_pins
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability output_res_char
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability output_res_horz_inch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability output_res_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability output_res_vert_inch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability print_rate
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability wide_char_size
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability acs_chars
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability back_tab
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability bell
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability carriage_return
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability change_char_pitch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability change_line_pitch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability change_res_horz
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability change_res_vert
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability change_scroll_region
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability char_padding
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability clear_all_tabs
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability clear_margins
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability clear_screen
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability clr_bol
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability clr_eol
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability clr_eos
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability column_address
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability command_character
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability create_window
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cursor_address
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cursor_down
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cursor_home
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cursor_invisible
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cursor_left
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cursor_mem_address
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cursor_normal
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cursor_right
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cursor_to_ll
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cursor_up
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability cursor_visible
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability define_char
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability delete_character
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability delete_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability dial_phone
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability dis_status_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability display_clock
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability down_half_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability ena_acs
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_alt_charset_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_am_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_blink_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_bold_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_ca_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_delete_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_dim_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_doublewide_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_draft_quality
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_insert_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_italics_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_leftward_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_micro_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_near_letter_quality
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_normal_quality
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_protected_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_reverse_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_secure_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_shadow_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_standout_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_subscript_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_superscript_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_underline_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_upward_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_xon_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability erase_chars
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_alt_charset_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_am_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_attribute_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_ca_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_delete_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_doublewide_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_insert_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_italics_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_leftward_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_micro_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_shadow_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_standout_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_subscript_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_superscript_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_underline_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_upward_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_xon_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability fixed_pause
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability flash_hook
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability flash_screen
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability form_feed
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability from_status_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability goto_window
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability hangup
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability init_1string
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability init_2string
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability init_3string
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability init_file
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability init_prog
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability initialize_color
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability initialize_pair
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability insert_character
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability insert_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability insert_padding
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_a1
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_a3
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_b2
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_backspace
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_beg
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_btab
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_c1
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_c3
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_cancel
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_catab
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_clear
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_close
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_command
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_copy
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_create
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_ctab
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_dc
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_dl
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_down
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_eic
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_end
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_enter
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_eol
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_eos
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_exit
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f0
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f1
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f10
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f11
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f12
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f13
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f14
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f15
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f16
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f17
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f18
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f19
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f2
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f20
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f21
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f22
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f23
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f24
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f25
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f26
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f27
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f28
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f29
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f3
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f30
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f31
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f32
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f33
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f34
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f35
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f36
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f37
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f38
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f39
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f4
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f40
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f41
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f42
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f43
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f44
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f45
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f46
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f47
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f48
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f49
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f5
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f50
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f51
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f52
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f53
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f54
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f55
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f56
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f57
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f58
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f59
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f6
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f60
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f61
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f62
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f63
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f7
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f8
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_f9
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_find
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_help
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_home
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_ic
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_il
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_left
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_ll
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_mark
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_message
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_move
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_next
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_npage
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_open
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_options
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_ppage
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_previous
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_print
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_redo
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_reference
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_refresh
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_replace
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_restart
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_resume
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_right
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_save
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sbeg
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_scancel
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_scommand
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_scopy
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_screate
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sdc
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sdl
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_select
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_send
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_seol
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sexit
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sf
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sfind
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_shelp
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_shome
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sic
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sleft
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_smessage
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_smove
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_snext
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_soptions
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sprevious
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sprint
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sr
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sredo
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sreplace
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sright
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_srsume
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_ssave
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_ssuspend
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_stab
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_sundo
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_suspend
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_undo
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_up
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability keypad_local
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability keypad_xmit
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lab_f0
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lab_f1
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lab_f10
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lab_f2
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lab_f3
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lab_f4
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lab_f5
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lab_f6
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lab_f7
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lab_f8
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability lab_f9
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability label_format
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability label_off
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability label_on
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability meta_off
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability meta_on
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability micro_column_address
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability micro_down
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability micro_left
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability micro_right
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability micro_row_address
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability micro_up
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability newline
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability order_of_pins
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability orig_colors
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability orig_pair
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability pad_char
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_dch
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_delete_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_down_cursor
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_down_micro
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_ich
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_index
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_insert_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_left_cursor
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_left_micro
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_right_cursor
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_right_micro
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_rindex
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_up_cursor
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability parm_up_micro
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability pkey_key
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability pkey_local
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability pkey_xmit
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability plab_norm
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability print_screen
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability prtr_non
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability prtr_off
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability prtr_on
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability pulse
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability quick_dial
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability remove_clock
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability repeat_char
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability req_for_input
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability reset_1string
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability reset_2string
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability reset_3string
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability reset_file
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability restore_cursor
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability row_address
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability save_cursor
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability scroll_forward
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability scroll_reverse
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability select_char_set
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_attributes
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_background
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_bottom_margin
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_bottom_margin_parm
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_clock
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_color_pair
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_foreground
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_left_margin
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_left_margin_parm
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_right_margin
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_right_margin_parm
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_tab
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_top_margin
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_top_margin_parm
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_window
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability start_bit_image
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability start_char_set_def
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability stop_bit_image
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability stop_char_set_def
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability subscript_characters
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability superscript_characters
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability tab
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability these_cause_cr
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability to_status_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability tone
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability underline_char
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability up_half_line
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability user0
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability user1
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability user2
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability user3
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability user4
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability user5
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability user6
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability user7
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability user8
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability user9
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability wait_tone
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability xoff_character
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability xon_character
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability zero_motion
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability alt_scancode_esc
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability bit_image_carriage_return
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability bit_image_newline
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability bit_image_repeat
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability char_set_names
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability code_set_init
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability color_names
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability define_bit_image_region
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability device_type
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability display_pc_char
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability end_bit_image_region
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_pc_charset_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_scancode_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_pc_charset_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability exit_scancode_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability get_mouse
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability key_mouse
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability mouse_info
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability pc_term_options
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability pkey_plab
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability req_mouse_pos
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability scancode_escape
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set0_des_seq
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set1_des_seq
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set2_des_seq
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set3_des_seq
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_a_background
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_a_foreground
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_color_band
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_lr_margin
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_page_length
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_tb_margin
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_horizontal_hl_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_left_hl_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_low_hl_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_right_hl_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_top_hl_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability enter_vertical_hl_mode
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_a_attributes
	public static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability set_pglen_inch
	private static final org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability[] $VALUES
	public static org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability[] values () 
	public static org.jetbrains.kotlin.org.jline.utils.InfoCmp$Capability valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/org/jline/utils/InfoCmp.class

org/jetbrains/kotlin/org/jline/utils/InputStreamReader.class
InputStreamReader.java
package org.jetbrains.kotlin.org.jline.utils
public org.jetbrains.kotlin.org.jline.utils.InputStreamReader extends java.io.Reader {
	private java.io.InputStream in
	private boolean endOfInput
	java.nio.charset.CharsetDecoder decoder
	java.nio.ByteBuffer bytes
	char pending
	public void  (java.io.InputStream, java.lang.String)  throws java.io.UnsupportedEncodingException 
		java.io.InputStream in
		String enc
		IllegalArgumentException e
	public void close ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
		char c
		char[] buf
		int nb
	public int read (char[], int, int)  throws java.io.IOException 
		char[] buf
		int offset
		int length
		java.nio.CharBuffer out
		java.nio.charset.CoderResult result
		boolean needInput
		int off
		int was_red
	private boolean isOpen () 
	public boolean ready ()  throws java.io.IOException 
		java.io.IOException e
}

org/jetbrains/kotlin/org/jline/utils/Levenshtein.class
Levenshtein.java
package org.jetbrains.kotlin.org.jline.utils
public org.jetbrains.kotlin.org.jline.utils.Levenshtein extends java.lang.Object {
	public static int distance (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence lhs
		CharSequence rhs
	public static int distance (java.lang.CharSequence, java.lang.CharSequence, int, int, int, int) 
		CharSequence source
		CharSequence target
		int deleteCost
		int insertCost
		int replaceCost
		int swapCost
		int[][] table
		java.util.Map sourceIndexByCharacter
		int i
		int deleteDistance
		int insertDistance
		int matchDistance
		int j
		int deleteDistance
		int insertDistance
		int matchDistance
		int i
		int maxSourceLetterMatchIndex
		int j
		Integer candidateSwapIndex
		int jSwap
		int deleteDistance
		int insertDistance
		int matchDistance
		int iSwap
		int preSwapCost
		int preSwapCost
		int swapDistance
		int swapDistance
}

org/jetbrains/kotlin/org/jline/utils/Log.class

org/jetbrains/kotlin/org/jline/utils/NonBlockingReader.class
NonBlockingReader.java
package org.jetbrains.kotlin.org.jline.utils
public org.jetbrains.kotlin.org.jline.utils.NonBlockingReader extends java.io.Reader implements java.lang.Runnable  {
	private java.io.Reader in
	private int ch
	private String name
	private boolean threadIsReading
	private java.io.IOException exception
	private long threadDelay
	private Thread thread
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.io.Reader) 
		String name
		java.io.Reader in
	private synchronized void startReadingThreadIfNeeded () 
	public synchronized void shutdown () 
	public void close ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
	public int peek (long)  throws java.io.IOException 
		long timeout
	public int read (long)  throws java.io.IOException 
		long timeout
	public synchronized boolean ready ()  throws java.io.IOException 
	private synchronized int read (long, boolean)  throws java.io.IOException 
		long timeout
		boolean isPeek
		java.io.IOException toBeThrown
		boolean isInfinite
		long start
		InterruptedException e
		java.io.IOException toBeThrown
		int ret
	public int read (char[], int, int)  throws java.io.IOException 
		char[] b
		int off
		int len
		int c
	public void run () 
		boolean needToRead
		boolean needToRead
		int charRead
		java.io.IOException failure
		java.io.IOException e
		Throwable t
	static void  () 
}

org/jetbrains/kotlin/org/jline/utils/OSUtils.class
OSUtils.java
package org.jetbrains.kotlin.org.jline.utils
public org.jetbrains.kotlin.org.jline.utils.OSUtils extends java.lang.Object {
	public static final boolean IS_WINDOWS
	public static final boolean IS_CYGWIN
	public static final boolean IS_MINGW
	public static final boolean IS_OSX
	public static String TTY_COMMAND
	public static String STTY_COMMAND
	public static String STTY_F_OPTION
	public static String INFOCMP_COMMAND
	static void  () 
		String tty
		String stty
		String sttyfopt
		String infocmp
		String path
		String[] paths
		String p
		String tty
		String stty
		String infocmp
		String sttyfopt
		String sttyfopt
}

org/jetbrains/kotlin/org/jline/utils/ShutdownHooks$1.class
ShutdownHooks.java
package org.jetbrains.kotlin.org.jline.utils
final org.jetbrains.kotlin.org.jline.utils.ShutdownHooks$1 extends java.lang.Thread {
	void  (java.lang.String) 
		String x0
	public void run () 
}

org/jetbrains/kotlin/org/jline/utils/ShutdownHooks$Task.class
ShutdownHooks.java
package org.jetbrains.kotlin.org.jline.utils
public abstract org.jetbrains.kotlin.org.jline.utils.ShutdownHooks$Task extends java.lang.Object {
	public abstract void run ()  throws java.lang.Exception 
}

org/jetbrains/kotlin/org/jline/utils/ShutdownHooks.class
ShutdownHooks.java
package org.jetbrains.kotlin.org.jline.utils
public final org.jetbrains.kotlin.org.jline.utils.ShutdownHooks extends java.lang.Object {
	private static final java.util.List tasks
	private static Thread hook
	public static synchronized org.jetbrains.kotlin.org.jline.utils.ShutdownHooks$Task add (org.jetbrains.kotlin.org.jline.utils.ShutdownHooks$Task) 
		org.jetbrains.kotlin.org.jline.utils.ShutdownHooks$Task task
	private static synchronized void runTasks () 
		org.jetbrains.kotlin.org.jline.utils.ShutdownHooks$Task task
		Throwable e
	private static java.lang.Thread addHook (java.lang.Thread) 
		Thread thread
		AbstractMethodError e
	public static synchronized void remove (org.jetbrains.kotlin.org.jline.utils.ShutdownHooks$Task) 
		org.jetbrains.kotlin.org.jline.utils.ShutdownHooks$Task task
	private static void removeHook (java.lang.Thread) 
		Thread thread
		AbstractMethodError e
	static void access$000 () 
	static void  () 
}

org/jetbrains/kotlin/org/jline/utils/Signals.class

org/jetbrains/kotlin/org/jline/utils/WCWidth$Interval.class
WCWidth.java
package org.jetbrains.kotlin.org.jline.utils
 org.jetbrains.kotlin.org.jline.utils.WCWidth$Interval extends java.lang.Object {
	public final int first
	public final int last
	public void  (int, int) 
		int first
		int last
}

org/jetbrains/kotlin/org/jline/utils/WCWidth.class
WCWidth.java
package org.jetbrains.kotlin.org.jline.utils
public final org.jetbrains.kotlin.org.jline.utils.WCWidth extends java.lang.Object {
	static org.jetbrains.kotlin.org.jline.utils.WCWidth$Interval[] combining
	public static int wcwidth (int) 
		int ucs
	private static boolean bisearch (int, org.jetbrains.kotlin.org.jline.utils.WCWidth$Interval[], int) 
		int ucs
		org.jetbrains.kotlin.org.jline.utils.WCWidth$Interval[] table
		int max
		int min
		int mid
	static void  () 
}

org/jetbrains/kotlin/org/jline/utils/ansi.caps
org/jetbrains/kotlin/org/jline/utils/capabilities.txt
org/jetbrains/kotlin/org/jline/utils/dumb.caps
org/jetbrains/kotlin/org/jline/utils/screen-256color.caps
org/jetbrains/kotlin/org/jline/utils/screen.caps
org/jetbrains/kotlin/org/jline/utils/windows.caps
org/jetbrains/kotlin/org/jline/utils/xterm-256color.caps
org/jetbrains/kotlin/org/jline/utils/xterm.caps
org/json/
org/json/JSONArray.class
JSONArray.java
package org.json
public org.json.JSONArray extends java.lang.Object implements java.lang.Iterable  {
	private final java.util.ArrayList myArrayList
	public void  () 
	public void  (org.json.JSONTokener)  throws org.json.JSONException 
		org.json.JSONTokener x
	public void  (java.util.Collection) 
		java.util.Collection collection
		Object o
	public void  (java.lang.Object)  throws org.json.JSONException 
		Object array
		int length
		int i
	public java.util.Iterator iterator () 
	public int length () 
	public org.json.JSONArray put (java.lang.Object) 
		Object value
	public java.lang.String toString () 
		Exception e
	public java.lang.String toString (int)  throws org.json.JSONException 
		int indentFactor
		java.io.StringWriter sw
	public java.io.Writer write (java.io.Writer, int, int)  throws org.json.JSONException 
		java.io.Writer writer
		int indentFactor
		int indent
		boolean commanate
		int length
		int newindent
		int i
		java.io.IOException e
}

org/json/JSONException.class
JSONException.java
package org.json
public org.json.JSONException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/json/JSONObject$1.class
JSONObject.java
package org.json
 org.json.JSONObject$1 extends java.lang.Object {
}

org/json/JSONObject$Null.class
JSONObject.java
package org.json
final org.json.JSONObject$Null extends java.lang.Object {
	private void  () 
	protected final java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object object
	public java.lang.String toString () 
	void  (org.json.JSONObject$1) 
		org.json.JSONObject$1 x0
}

org/json/JSONObject.class
JSONObject.java
package org.json
public org.json.JSONObject extends java.lang.Object {
	private final java.util.Map map
	public static final Object NULL
	public void  () 
	public void  (org.json.JSONTokener)  throws org.json.JSONException 
		org.json.JSONTokener x
		char c
		String key
	public void  (java.util.Map) 
		java.util.Map map
		java.util.Map$Entry e
		Object value
	public void  (java.lang.Object) 
		Object bean
	public java.lang.Object get (java.lang.String)  throws org.json.JSONException 
		String key
		Object object
	public boolean has (java.lang.String) 
		String key
	public java.util.Iterator keys () 
	public java.util.Set keySet () 
	public int length () 
	public static java.lang.String numberToString (java.lang.Number)  throws org.json.JSONException 
		Number number
		String string
	public java.lang.Object opt (java.lang.String) 
		String key
	private void populateMap (java.lang.Object) 
		Object bean
		Class klass
		boolean includeSuperClass
		java.lang.reflect.Method[] methods
		int i
		java.lang.reflect.Method method
		String name
		String key
		Object result
	public org.json.JSONObject put (java.lang.String, java.lang.Object)  throws org.json.JSONException 
		String key
		Object value
	public org.json.JSONObject putOnce (java.lang.String, java.lang.Object)  throws org.json.JSONException 
		String key
		Object value
	public static java.lang.String quote (java.lang.String) 
		String string
		java.io.StringWriter sw
		java.io.IOException ignored
	public static java.io.Writer quote (java.lang.String, java.io.Writer)  throws java.io.IOException 
		String string
		java.io.Writer w
		char c
		int len
		int i
		char b
		String hhhh
	public java.lang.Object remove (java.lang.String) 
		String key
	public static java.lang.Object stringToValue (java.lang.String) 
		String string
		char initial
		Double d
		Long myLong
	public static void testValidity (java.lang.Object)  throws org.json.JSONException 
		Object o
	public java.lang.String toString () 
		Exception e
	public java.lang.String toString (int)  throws org.json.JSONException 
		int indentFactor
		java.io.StringWriter w
	public static java.lang.String valueToString (java.lang.Object)  throws org.json.JSONException 
		Object value
		Object object
		Exception e
		Object object
		java.util.Map map
		java.util.Collection coll
	public static java.lang.Object wrap (java.lang.Object) 
		Object object
		java.util.Collection coll
		java.util.Map map
		Package objectPackage
		String objectPackageName
		Exception exception
	static final java.io.Writer writeValue (java.io.Writer, java.lang.Object, int, int)  throws org.json.JSONException java.io.IOException 
		java.io.Writer writer
		Object value
		int indentFactor
		int indent
		java.util.Map map
		java.util.Collection coll
		Object o
		Exception e
		Object o
	static final void indent (java.io.Writer, int)  throws java.io.IOException 
		java.io.Writer writer
		int indent
		int i
	public java.io.Writer write (java.io.Writer, int, int)  throws org.json.JSONException 
		java.io.Writer writer
		int indentFactor
		int indent
		boolean commanate
		int length
		java.util.Iterator keys
		Object key
		int newindent
		Object key
		java.io.IOException exception
	static void  () 
}

org/json/JSONString.class
JSONString.java
package org.json
public abstract org.json.JSONString extends java.lang.Object {
	public abstract java.lang.String toJSONString () 
}

org/json/JSONTokener.class
JSONTokener.java
package org.json
public org.json.JSONTokener extends java.lang.Object {
	private long character
	private boolean eof
	private long index
	private long line
	private char previous
	private java.io.Reader reader
	private boolean usePrevious
	public void  (java.io.Reader) 
		java.io.Reader reader
	public void back ()  throws org.json.JSONException 
	public boolean end () 
	public char next ()  throws org.json.JSONException 
		int c
		int c
		java.io.IOException exception
		int c
	public java.lang.String next (int)  throws org.json.JSONException 
		int n
		char[] chars
		int pos
	public char nextClean ()  throws org.json.JSONException 
		char c
	public java.lang.String nextString (char)  throws org.json.JSONException 
		char quote
		StringBuilder sb
		char c
		NumberFormatException e
	public java.lang.Object nextValue ()  throws org.json.JSONException 
		char c
		StringBuilder sb
		String string
	public org.json.JSONException syntaxError (java.lang.String) 
		String message
	public org.json.JSONException syntaxError (java.lang.String, java.lang.Throwable) 
		String message
		Throwable causedBy
	public java.lang.String toString () 
}

org/json/JSONWriter.class
JSONWriter.java
package org.json
public org.json.JSONWriter extends java.lang.Object {
	private boolean comma
	protected char mode
	private final org.json.JSONObject[] stack
	private int top
	protected java.io.Writer writer
	public void  (java.io.Writer) 
		java.io.Writer w
	private org.json.JSONWriter append (java.lang.String)  throws org.json.JSONException 
		String string
		java.io.IOException e
	public org.json.JSONWriter array ()  throws org.json.JSONException 
	private org.json.JSONWriter end (char, char)  throws org.json.JSONException 
		char mode
		char c
		java.io.IOException e
	public org.json.JSONWriter endArray ()  throws org.json.JSONException 
	public org.json.JSONWriter endObject ()  throws org.json.JSONException 
	public org.json.JSONWriter key (java.lang.String)  throws org.json.JSONException 
		String string
		java.io.IOException e
	public org.json.JSONWriter object ()  throws org.json.JSONException 
	private void pop (char)  throws org.json.JSONException 
		char c
		char m
	private void push (org.json.JSONObject)  throws org.json.JSONException 
		org.json.JSONObject jo
	public org.json.JSONWriter value (long)  throws org.json.JSONException 
		long l
	public org.json.JSONWriter value (java.lang.Object)  throws org.json.JSONException 
		Object object
}

org/jetbrains/kotlin/org/picocontainer/
org/jetbrains/kotlin/org/picocontainer/ComponentAdapter.class
ComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter extends java.lang.Object {
	public abstract java.lang.Object getComponentKey () 
	public abstract java.lang.Class getComponentImplementation () 
	public abstract java.lang.Object getComponentInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.org.picocontainer.PicoInitializationException org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException 
}

org/jetbrains/kotlin/org/picocontainer/ComponentMonitor.class
ComponentMonitor.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.ComponentMonitor extends java.lang.Object {
	public abstract void instantiating (java.lang.reflect.Constructor) 
	public abstract void instantiated (java.lang.reflect.Constructor, long) 
	public abstract void instantiationFailed (java.lang.reflect.Constructor, java.lang.Exception) 
}

org/jetbrains/kotlin/org/picocontainer/Disposable.class
Disposable.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.Disposable extends java.lang.Object {
	public abstract void dispose () 
}

org/jetbrains/kotlin/org/picocontainer/MutablePicoContainer.class
MutablePicoContainer.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.MutablePicoContainer extends java.lang.Object implements org.jetbrains.kotlin.org.picocontainer.PicoContainer  {
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class) 
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object) 
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object, java.lang.Object) 
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponent (org.jetbrains.kotlin.org.picocontainer.ComponentAdapter) 
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter unregisterComponent (java.lang.Object) 
}

org/jetbrains/kotlin/org/picocontainer/Parameter.class
Parameter.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.Parameter extends java.lang.Object {
	public abstract java.lang.Object resolveInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
	public abstract boolean isResolvable (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
}

org/jetbrains/kotlin/org/picocontainer/PicoContainer.class
PicoContainer.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.PicoContainer extends java.lang.Object implements org.jetbrains.kotlin.org.picocontainer.Disposable org.jetbrains.kotlin.org.picocontainer.Startable  {
	public abstract java.lang.Object getComponentInstance (java.lang.Object) 
	public abstract org.jetbrains.kotlin.org.picocontainer.PicoContainer getParent () 
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getComponentAdapter (java.lang.Object) 
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getComponentAdapterOfType (java.lang.Class) 
	public abstract java.util.Collection getComponentAdapters () 
	public abstract java.util.List getComponentAdaptersOfType (java.lang.Class) 
}

org/jetbrains/kotlin/org/picocontainer/PicoException.class
PicoException.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.PicoException extends java.lang.RuntimeException {
	private Throwable cause
	protected void  () 
	protected void  (java.lang.String) 
		String message
	protected void  (java.lang.Throwable) 
		Throwable cause
	protected void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public java.lang.Throwable getCause () 
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream s
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter s
}

org/jetbrains/kotlin/org/picocontainer/PicoInitializationException.class
PicoInitializationException.java
package org.jetbrains.kotlin.org.picocontainer
public org.jetbrains.kotlin.org.picocontainer.PicoInitializationException extends org.jetbrains.kotlin.org.picocontainer.PicoException {
	protected void  () 
	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/org/picocontainer/PicoIntrospectionException.class
PicoIntrospectionException.java
package org.jetbrains.kotlin.org.picocontainer
public org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException extends org.jetbrains.kotlin.org.picocontainer.PicoException {
	public void  (java.lang.String) 
		String message
	protected void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/org/picocontainer/PicoRegistrationException.class
PicoRegistrationException.java
package org.jetbrains.kotlin.org.picocontainer
public org.jetbrains.kotlin.org.picocontainer.PicoRegistrationException extends org.jetbrains.kotlin.org.picocontainer.PicoException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/org/picocontainer/Startable.class
Startable.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.Startable extends java.lang.Object {
	public abstract void start () 
	public abstract void stop () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/
org/jetbrains/kotlin/org/picocontainer/defaults/AbstractComponentAdapter.class
AbstractComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.org.picocontainer.defaults.AbstractComponentAdapter extends org.jetbrains.kotlin.org.picocontainer.defaults.MonitoringComponentAdapter {
	private Object componentKey
	private Class componentImplementation
	protected void  (java.lang.Object, java.lang.Class)  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException 
		Object componentKey
		Class componentImplementation
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.ComponentMonitor)  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
	public java.lang.Object getComponentKey () 
	public java.lang.Class getComponentImplementation () 
	protected void checkTypeCompatibility ()  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException 
		Class componentType
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/AbstractMonitoringLifecycleStrategy.class
AbstractMonitoringLifecycleStrategy.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.org.picocontainer.defaults.AbstractMonitoringLifecycleStrategy extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy  {
	private org.jetbrains.kotlin.org.picocontainer.ComponentMonitor componentMonitor
	public void  (org.jetbrains.kotlin.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
}

org/jetbrains/kotlin/org/picocontainer/defaults/AmbiguousComponentResolutionException.class
AmbiguousComponentResolutionException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.AmbiguousComponentResolutionException extends org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException {
	private Class component
	private Class ambiguousDependency
	private final Object[] ambiguousComponentKeys
	public void  (java.lang.Class, java.lang.Object[]) 
		int i
		Class ambiguousDependency
		Object[] componentKeys
	public java.lang.String getMessage () 
		StringBuffer msg
	public java.lang.Object[] getAmbiguousComponentKeys () 
	public void setComponent (java.lang.Class) 
		Class component
}

org/jetbrains/kotlin/org/picocontainer/defaults/AssignabilityRegistrationException.class
AssignabilityRegistrationException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException extends org.jetbrains.kotlin.org.picocontainer.PicoRegistrationException {
	public void  (java.lang.Class, java.lang.Class) 
		Class type
		Class clazz
}

org/jetbrains/kotlin/org/picocontainer/defaults/BasicComponentParameter.class
BasicComponentParameter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.BasicComponentParameter extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.Parameter  {
	public static final org.jetbrains.kotlin.org.picocontainer.defaults.BasicComponentParameter BASIC_DEFAULT
	private Object componentKey
	public void  (java.lang.Object) 
		Object componentKey
	public void  () 
	public boolean isResolvable (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
	public java.lang.Object resolveInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
	private org.jetbrains.kotlin.org.picocontainer.ComponentAdapter resolveAdapter (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		java.lang.reflect.Field field
		Class type
		NoSuchFieldException e
		IllegalArgumentException e
		IllegalAccessException e
		ClassCastException e
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter result
	private org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getTargetAdapter (org.jetbrains.kotlin.org.picocontainer.PicoContainer, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter work
		java.util.Iterator iterator
		int i
		Class[] foundClasses
		Object excludeKey
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter byKey
		java.util.List found
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter exclude
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		Class expectedType
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter excludeAdapter
	static void  () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/CollectionComponentParameter.class
CollectionComponentParameter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.CollectionComponentParameter extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.Parameter  {
	private static final org.jetbrains.kotlin.org.picocontainer.defaults.MapFactory mapFactory
	public static final org.jetbrains.kotlin.org.picocontainer.defaults.CollectionComponentParameter ARRAY
	public static final org.jetbrains.kotlin.org.picocontainer.defaults.CollectionComponentParameter ARRAY_ALLOW_EMPTY
	private final boolean emptyCollection
	private final Class componentKeyType
	private final Class componentValueType
	static Class class$java$lang$Object
	static Class class$java$lang$reflect$Array
	static Class class$java$util$Map
	static Class class$java$util$Collection
	static Class class$java$util$List
	static Class class$java$util$ArrayList
	static Class class$java$util$SortedSet
	static Class class$java$util$TreeSet
	static Class class$java$util$Set
	static Class class$java$util$HashSet
	static Class class$java$util$SortedMap
	static Class class$java$util$TreeMap
	static Class class$java$util$HashMap
	public void  () 
	public void  (boolean) 
		boolean emptyCollection
	public void  (java.lang.Class, boolean) 
		Class componentValueType
		boolean emptyCollection
	public void  (java.lang.Class, java.lang.Class, boolean) 
		Class componentKeyType
		Class componentValueType
		boolean emptyCollection
	public java.lang.Object resolveInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		java.util.Map adapterMap
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Object result
		Class collectionType
	public boolean isResolvable (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Class collectionType
		Class valueType
	protected boolean evaluate (org.jetbrains.kotlin.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
	protected java.util.Map getMatchingComponentAdapters (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
		java.util.Iterator iter
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
		Object key
		java.util.Iterator iter
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class keyType
		Class valueType
		java.util.Map adapterMap
		org.jetbrains.kotlin.org.picocontainer.PicoContainer parent
		java.util.Collection allAdapters
		java.util.List adapterList
	private java.lang.Class getCollectionType (java.lang.Class) 
		Class collectionType
		Class collectionClass
	private java.lang.Class getValueType (java.lang.Class) 
		Class collectionType
		Class valueType
	private java.lang.Object[] getArrayInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
		java.util.Iterator iterator
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		Class expectedType
		java.util.Map adapterList
		Object[] result
		int i
	private java.util.Collection getCollectionInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
		java.util.Iterator iterator
		java.util.Collection result
		InstantiationException e
		IllegalAccessException e
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		Class expectedType
		java.util.Map adapterList
		Class collectionType
	private java.util.Map getMapInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		java.util.Map$Entry entry
		Object key
		java.util.Iterator iterator
		java.util.Map result
		InstantiationException e
		IllegalAccessException e
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		Class expectedType
		java.util.Map adapterList
		Class collectionType
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/ComponentParameter.class
ComponentParameter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.ComponentParameter extends org.jetbrains.kotlin.org.picocontainer.defaults.BasicComponentParameter {
	public static final org.jetbrains.kotlin.org.picocontainer.defaults.ComponentParameter DEFAULT
	public static final org.jetbrains.kotlin.org.picocontainer.defaults.ComponentParameter ARRAY
	public static final org.jetbrains.kotlin.org.picocontainer.defaults.ComponentParameter ARRAY_ALLOW_EMPTY
	private final org.jetbrains.kotlin.org.picocontainer.Parameter collectionParameter
	public void  () 
	public void  (boolean) 
		boolean emptyCollection
	private void  (java.lang.Object, org.jetbrains.kotlin.org.picocontainer.Parameter) 
		Object componentKey
		org.jetbrains.kotlin.org.picocontainer.Parameter collectionParameter
	public java.lang.Object resolveInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Object result
	public boolean isResolvable (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
	static void  () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/CyclicDependencyException.class
CyclicDependencyException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.CyclicDependencyException extends org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException {
	private final java.util.List stack
	public void  (java.lang.Class) 
		Class element
	public void push (java.lang.Class) 
		Class element
	public java.lang.String getMessage () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/DefaultLifecycleStrategy.class
DefaultLifecycleStrategy.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.DefaultLifecycleStrategy extends org.jetbrains.kotlin.org.picocontainer.defaults.AbstractMonitoringLifecycleStrategy {
	private static java.lang.reflect.Method start
	private static java.lang.reflect.Method stop
	private static java.lang.reflect.Method dispose
	static Class class$org$picocontainer$Startable
	static Class class$org$picocontainer$Disposable
	public void  (org.jetbrains.kotlin.org.picocontainer.ComponentMonitor) 
		NoSuchMethodException e
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/jetbrains/kotlin/org/picocontainer/defaults/DelegatingComponentMonitor.class
DelegatingComponentMonitor.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.DelegatingComponentMonitor extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.ComponentMonitor  {
	private org.jetbrains.kotlin.org.picocontainer.ComponentMonitor delegate
	public void  (org.jetbrains.kotlin.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor delegate
	public void  () 
	public void instantiating (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	public void instantiated (java.lang.reflect.Constructor, long) 
		java.lang.reflect.Constructor constructor
		long duration
	public void instantiationFailed (java.lang.reflect.Constructor, java.lang.Exception) 
		java.lang.reflect.Constructor constructor
		Exception e
	private void checkMonitor (org.jetbrains.kotlin.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
}

org/jetbrains/kotlin/org/picocontainer/defaults/DuplicateComponentKeyRegistrationException.class
DuplicateComponentKeyRegistrationException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.DuplicateComponentKeyRegistrationException extends org.jetbrains.kotlin.org.picocontainer.PicoRegistrationException {
	private Object key
	public void  (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/org/picocontainer/defaults/ImmutablePicoContainerProxyFactory.class
ImmutablePicoContainerProxyFactory.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.ImmutablePicoContainerProxyFactory extends java.lang.Object implements java.io.Serializable java.lang.reflect.InvocationHandler  {
	private static final Class[] interfaces
	protected static java.lang.reflect.Method startMethod
	protected static java.lang.reflect.Method stopMethod
	protected static java.lang.reflect.Method disposeMethod
	protected static java.lang.reflect.Method equalsMethod
	private final org.jetbrains.kotlin.org.picocontainer.PicoContainer pico
	static Class class$org$picocontainer$PicoContainer
	static Class class$org$picocontainer$Startable
	static Class class$org$picocontainer$Disposable
	static Class class$java$lang$Object
	protected void  (org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer pico
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		java.lang.reflect.InvocationTargetException e
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	public static org.jetbrains.kotlin.org.picocontainer.PicoContainer newProxyInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer pico
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		NoSuchMethodException e
}

org/jetbrains/kotlin/org/picocontainer/defaults/InstanceComponentAdapter.class
InstanceComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.InstanceComponentAdapter extends org.jetbrains.kotlin.org.picocontainer.defaults.AbstractComponentAdapter implements org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy  {
	private Object componentInstance
	private org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	public void  (java.lang.Object, java.lang.Object)  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Object componentInstance
	public void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy)  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Object componentInstance
		org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	private static java.lang.Class getInstanceClass (java.lang.Object) 
		Object componentInstance
	public java.lang.Object getComponentInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
}

org/jetbrains/kotlin/org/picocontainer/defaults/InstantiatingComponentAdapter.class
InstantiatingComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.org.picocontainer.defaults.InstantiatingComponentAdapter extends org.jetbrains.kotlin.org.picocontainer.defaults.AbstractComponentAdapter implements org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy  {
	protected transient org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
	protected boolean allowNonPublicClasses
	protected org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.Parameter[], boolean, org.jetbrains.kotlin.org.picocontainer.ComponentMonitor, org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy) 
		int i
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
		org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.Parameter[], boolean, org.jetbrains.kotlin.org.picocontainer.ComponentMonitor) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.Parameter[], boolean) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
	private void checkConcrete ()  throws org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		boolean isAbstract
	protected org.jetbrains.kotlin.org.picocontainer.Parameter[] createDefaultParameters (java.lang.Class[]) 
		int i
		Class[] parameters
		org.jetbrains.kotlin.org.picocontainer.Parameter[] componentParameters
	protected java.lang.Object newInstance (java.lang.reflect.Constructor, java.lang.Object[])  throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		java.lang.reflect.Constructor constructor
		Object[] parameters
	protected abstract java.lang.reflect.Constructor getGreediestSatisfiableConstructor (org.jetbrains.kotlin.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException org.jetbrains.kotlin.org.picocontainer.defaults.UnsatisfiableDependenciesException org.jetbrains.kotlin.org.picocontainer.defaults.AmbiguousComponentResolutionException org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
}

org/jetbrains/kotlin/org/picocontainer/defaults/LifecycleStrategy.class
LifecycleStrategy.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy extends java.lang.Object {
}

org/jetbrains/kotlin/org/picocontainer/defaults/MapFactory.class
MapFactory.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.MapFactory extends java.lang.Object {
	private Class clazz
	public void  () 
		ClassNotFoundException e2
		ClassNotFoundException e1
		ClassNotFoundException e
	public java.util.Map newInstance () 
		InstantiationException e
		IllegalAccessException e
}

org/jetbrains/kotlin/org/picocontainer/defaults/MonitoringComponentAdapter.class
MonitoringComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.org.picocontainer.defaults.MonitoringComponentAdapter extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.ComponentAdapter  {
	private org.jetbrains.kotlin.org.picocontainer.ComponentMonitor componentMonitor
	protected void  (org.jetbrains.kotlin.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
	public org.jetbrains.kotlin.org.picocontainer.ComponentMonitor currentMonitor () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/NotConcreteRegistrationException.class
NotConcreteRegistrationException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException extends org.jetbrains.kotlin.org.picocontainer.PicoRegistrationException {
	private final Class componentImplementation
	public void  (java.lang.Class) 
		Class componentImplementation
}

org/jetbrains/kotlin/org/picocontainer/defaults/PicoInvocationTargetInitializationException.class
PicoInvocationTargetInitializationException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.PicoInvocationTargetInitializationException extends org.jetbrains.kotlin.org.picocontainer.PicoInitializationException {
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/org/picocontainer/defaults/TooManySatisfiableConstructorsException.class
TooManySatisfiableConstructorsException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.TooManySatisfiableConstructorsException extends org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException {
	private Class forClass
	private java.util.Collection constructors
	public void  (java.lang.Class, java.util.Collection) 
		Class forClass
		java.util.Collection constructors
}

org/jetbrains/kotlin/org/picocontainer/defaults/UnsatisfiableDependenciesException.class
UnsatisfiableDependenciesException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.UnsatisfiableDependenciesException extends org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException {
	private final org.jetbrains.kotlin.org.picocontainer.ComponentAdapter instantiatingComponentAdapter
	private final java.util.Set unsatisfiableDependencies
	private final Class unsatisfiedDependencyType
	private final org.jetbrains.kotlin.org.picocontainer.PicoContainer leafContainer
	public void  (org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class, java.util.Set, org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter instantiatingComponentAdapter
		Class unsatisfiedDependencyType
		java.util.Set unsatisfiableDependencies
		org.jetbrains.kotlin.org.picocontainer.PicoContainer leafContainer
}

org/jetbrains/kotlin/org/picocontainer/monitors/
org/jetbrains/kotlin/org/picocontainer/monitors/DefaultComponentMonitor.class
DefaultComponentMonitor.java
package org.jetbrains.kotlin.org.picocontainer.monitors
public org.jetbrains.kotlin.org.picocontainer.monitors.DefaultComponentMonitor extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.ComponentMonitor  {
	private static org.jetbrains.kotlin.org.picocontainer.monitors.DefaultComponentMonitor instance
	public void  () 
	public void instantiating (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	public void instantiated (java.lang.reflect.Constructor, long) 
		java.lang.reflect.Constructor constructor
		long duration
	public void instantiationFailed (java.lang.reflect.Constructor, java.lang.Exception) 
		java.lang.reflect.Constructor constructor
		Exception e
	public static synchronized org.jetbrains.kotlin.org.picocontainer.monitors.DefaultComponentMonitor getInstance () 
}

trove4j_changes.txt
META-INF/kotlin-runtime.kotlin_module
META-INF/kotlin-stdlib.kotlin_module
kotlin/ArrayIntrinsicsKt.class
ArrayIntrinsics.kt
package kotlin
public final kotlin.ArrayIntrinsicsKt extends java.lang.Object {
	private static final java.lang.Object[] emptyArray () 
		int $i$f$emptyArray
}

kotlin/Deprecated.class
Annotations.kt
package kotlin
public abstract kotlin.Deprecated extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String message () 
	public abstract kotlin.ReplaceWith replaceWith () 
	public abstract kotlin.DeprecationLevel level () 
}

kotlin/DeprecationLevel.class
Annotations.kt
package kotlin
public final kotlin.DeprecationLevel extends java.lang.Enum {
	public static final kotlin.DeprecationLevel WARNING
	public static final kotlin.DeprecationLevel ERROR
	public static final kotlin.DeprecationLevel HIDDEN
	private static final kotlin.DeprecationLevel[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.DeprecationLevel[] values () 
	public static kotlin.DeprecationLevel valueOf (java.lang.String) 
}

kotlin/DslMarker.class
Annotations.kt
package kotlin
public abstract kotlin.DslMarker extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/ExceptionsKt.class
Exceptions.kt
package kotlin
public final kotlin.ExceptionsKt extends kotlin.ExceptionsKt__ExceptionsKt {
	private void  () 
}

kotlin/ExceptionsKt__ExceptionsKt.class
Exceptions.kt
package kotlin
 kotlin.ExceptionsKt__ExceptionsKt extends java.lang.Object {
	private static final void printStackTrace (java.lang.Throwable) 
		Throwable $receiver
		int $i$f$printStackTrace
	private static final void printStackTrace (java.lang.Throwable, java.io.PrintWriter) 
		Throwable $receiver
		java.io.PrintWriter writer
		int $i$f$printStackTrace
	private static final void printStackTrace (java.lang.Throwable, java.io.PrintStream) 
		Throwable $receiver
		java.io.PrintStream stream
		int $i$f$printStackTrace
	public static void stackTrace$annotations (java.lang.Throwable) 
	public static final java.lang.StackTraceElement[] getStackTrace (java.lang.Throwable) 
		Throwable $receiver
	public static final void addSuppressed (java.lang.Throwable, java.lang.Throwable) 
		Throwable $receiver
		Throwable exception
	public void  () 
}

kotlin/ExtensionFunctionType.class
Annotations.kt
package kotlin
public abstract kotlin.ExtensionFunctionType extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/Function.class
Function.kt
package kotlin
public abstract kotlin.Function extends java.lang.Object {
}

kotlin/InitializedLazyImpl.class
Lazy.kt
package kotlin
final kotlin.InitializedLazyImpl extends java.lang.Object implements kotlin.Lazy java.io.Serializable  {
	private final Object value
	public boolean isInitialized () 
	public java.lang.String toString () 
	public java.lang.Object getValue () 
	public void  (java.lang.Object) 
		Object value
}

kotlin/KotlinNullPointerException.class
KotlinNullPointerException.java
package kotlin
public kotlin.KotlinNullPointerException extends java.lang.NullPointerException {
	public void  () 
	public void  (java.lang.String) 
		String message
}

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

kotlin/KotlinVersion.class
KotlinVersion.kt
package kotlin
public final kotlin.KotlinVersion extends java.lang.Object implements java.lang.Comparable  {
	private final int version
	private final int major
	private final int minor
	private final int patch
	public static final int MAX_COMPONENT_VALUE
	public static final kotlin.KotlinVersion CURRENT
	public static final kotlin.KotlinVersion$Companion Companion
	private final int versionOf (int, int, int) 
		int $i$a$1$require
		int major
		int minor
		int patch
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		kotlin.KotlinVersion otherVersion
		Object other
	public int hashCode () 
	public int compareTo (kotlin.KotlinVersion) 
		kotlin.KotlinVersion other
	public volatile int compareTo (java.lang.Object) 
	public final boolean isAtLeast (int, int) 
		int major
		int minor
	public final boolean isAtLeast (int, int, int) 
		int major
		int minor
		int patch
	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 major
		int minor
	static void  () 
}

kotlin/Lazy.class
Lazy.kt
package kotlin
public abstract kotlin.Lazy extends java.lang.Object {
	public abstract java.lang.Object getValue () 
	public abstract boolean isInitialized () 
}

kotlin/LazyKt$WhenMappings.class

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

kotlin/LazyKt.class
Lazy.kt
package kotlin
public final kotlin.LazyKt extends java.lang.Object {
	public static final kotlin.Lazy lazyOf (java.lang.Object) 
		Object value
	public static final kotlin.Lazy lazy (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	public static final kotlin.Lazy lazy (kotlin.LazyThreadSafetyMode, kotlin.jvm.functions.Function0) 
		kotlin.LazyThreadSafetyMode mode
		kotlin.jvm.functions.Function0 initializer
	public static final kotlin.Lazy lazy (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object lock
		kotlin.jvm.functions.Function0 initializer
	private static final java.lang.Object getValue (kotlin.Lazy, java.lang.Object, kotlin.reflect.KProperty) 
		kotlin.Lazy $receiver
		Object thisRef
		kotlin.reflect.KProperty property
		int $i$f$getValue
}

kotlin/LazyThreadSafetyMode.class
Lazy.kt
package kotlin
public final kotlin.LazyThreadSafetyMode extends java.lang.Enum {
	public static final kotlin.LazyThreadSafetyMode SYNCHRONIZED
	public static final kotlin.LazyThreadSafetyMode PUBLICATION
	public static final kotlin.LazyThreadSafetyMode NONE
	private static final kotlin.LazyThreadSafetyMode[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.LazyThreadSafetyMode[] values () 
	public static kotlin.LazyThreadSafetyMode valueOf (java.lang.String) 
}

kotlin/MathKt.class

package kotlin
public final kotlin.MathKt extends kotlin.MathKt__NumbersKt {
	private void  () 
}

kotlin/MathKt__BigNumbersKt.class
BigNumbers.kt
package kotlin
 kotlin.MathKt__BigNumbersKt extends java.lang.Object {
	private static final java.math.BigInteger plus (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger $receiver
		java.math.BigInteger other
		int $i$f$plus
	private static final java.math.BigInteger minus (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger $receiver
		java.math.BigInteger other
		int $i$f$minus
	private static final java.math.BigInteger times (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger $receiver
		java.math.BigInteger other
		int $i$f$times
	private static final java.math.BigInteger div (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger $receiver
		java.math.BigInteger other
		int $i$f$div
	private static final java.math.BigInteger rem (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger $receiver
		java.math.BigInteger other
		int $i$f$rem
	private static final java.math.BigInteger unaryMinus (java.math.BigInteger) 
		java.math.BigInteger $receiver
		int $i$f$unaryMinus
	private static final java.math.BigDecimal plus (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$plus
	private static final java.math.BigDecimal minus (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$minus
	private static final java.math.BigDecimal times (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$times
	private static final java.math.BigDecimal div (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$div
	private static final java.math.BigDecimal mod (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$mod
	private static final java.math.BigDecimal rem (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$rem
	private static final java.math.BigDecimal unaryMinus (java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		int $i$f$unaryMinus
	public void  () 
}

kotlin/MathKt__NumbersKt.class
Numbers.kt
package kotlin
 kotlin.MathKt__NumbersKt extends kotlin.MathKt__BigNumbersKt {
	private static final boolean isNaN (double) 
		double $receiver
		int $i$f$isNaN
	private static final boolean isNaN (float) 
		float $receiver
		int $i$f$isNaN
	private static final boolean isInfinite (double) 
		double $receiver
		int $i$f$isInfinite
	private static final boolean isInfinite (float) 
		float $receiver
		int $i$f$isInfinite
	private static final boolean isFinite (double) 
		double $receiver
		int $i$f$isFinite
	private static final boolean isFinite (float) 
		float $receiver
		int $i$f$isFinite
	public void  () 
}

kotlin/Metadata.class
Metadata.kt
package kotlin
public abstract kotlin.Metadata extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int k () 
	public abstract int[] mv () 
	public abstract int[] bv () 
	public abstract java.lang.String[] d1 () 
	public abstract java.lang.String[] d2 () 
	public abstract java.lang.String xs () 
	public abstract int xi () 
}

kotlin/NoWhenBranchMatchedException.class
NoWhenBranchMatchedException.java
package kotlin
public kotlin.NoWhenBranchMatchedException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

kotlin/NotImplementedError.class
Standard.kt
package kotlin
public final kotlin.NotImplementedError extends java.lang.Error {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

kotlin/Pair.class
Tuples.kt
package kotlin
public final kotlin.Pair extends java.lang.Object implements java.io.Serializable  {
	private final Object first
	private final Object second
	public java.lang.String toString () 
	public final java.lang.Object getFirst () 
	public final java.lang.Object getSecond () 
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final kotlin.Pair copy (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static volatile kotlin.Pair copy$default (kotlin.Pair, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/ParameterName.class
Annotations.kt
package kotlin
public abstract kotlin.ParameterName extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
}

kotlin/PreconditionsKt.class

package kotlin
public final kotlin.PreconditionsKt extends kotlin.PreconditionsKt__PreconditionsKt {
	private void  () 
}

kotlin/PreconditionsKt__AssertionsJVMKt.class
AssertionsJVM.kt
package kotlin
 kotlin.PreconditionsKt__AssertionsJVMKt extends java.lang.Object {
	private static final void assert (boolean) 
		int $i$a$1$assert
		boolean value
		int $i$f$assert
	private static final void assert (boolean, kotlin.jvm.functions.Function0) 
		Object message
		boolean value
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$assert
	public void  () 
}

kotlin/PreconditionsKt__PreconditionsKt.class
Preconditions.kt
package kotlin
 kotlin.PreconditionsKt__PreconditionsKt extends kotlin.PreconditionsKt__AssertionsJVMKt {
	private static final void require (boolean) 
		int $i$a$1$require
		boolean value
		int $i$f$require
	private static final void require (boolean, kotlin.jvm.functions.Function0) 
		Object message
		boolean value
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$require
	private static final java.lang.Object requireNotNull (java.lang.Object) 
		int $i$a$1$requireNotNull
		Object value
		int $i$f$requireNotNull
	private static final java.lang.Object requireNotNull (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object message
		Object value
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$requireNotNull
	private static final void check (boolean) 
		int $i$a$1$check
		boolean value
		int $i$f$check
	private static final void check (boolean, kotlin.jvm.functions.Function0) 
		Object message
		boolean value
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$check
	private static final java.lang.Object checkNotNull (java.lang.Object) 
		int $i$a$1$checkNotNull
		Object value
		int $i$f$checkNotNull
	private static final java.lang.Object checkNotNull (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object message
		Object value
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$checkNotNull
	private static final java.lang.Void error (java.lang.Object) 
		Object message
		int $i$f$error
	public void  () 
}

kotlin/PublishedApi.class
Annotations.kt
package kotlin
public abstract kotlin.PublishedApi extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/ReplaceWith.class
Annotations.kt
package kotlin
public abstract kotlin.ReplaceWith extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String expression () 
	public abstract java.lang.String[] imports () 
}

kotlin/SafePublicationLazyImpl$Companion.class
Lazy.kt
package kotlin
public final kotlin.SafePublicationLazyImpl$Companion extends java.lang.Object {
	private final java.util.concurrent.atomic.AtomicReferenceFieldUpdater getValueUpdater () 
	private void  () 
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getValueUpdater$p (kotlin.SafePublicationLazyImpl$Companion) 
		kotlin.SafePublicationLazyImpl$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/SafePublicationLazyImpl.class
Lazy.kt
package kotlin
final kotlin.SafePublicationLazyImpl extends java.lang.Object implements kotlin.Lazy java.io.Serializable  {
	private kotlin.jvm.functions.Function0 initializer
	private volatile Object _value
	private final Object final
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater valueUpdater
	public static final kotlin.SafePublicationLazyImpl$Companion Companion
	public java.lang.Object getValue () 
		Object newValue
		kotlin.jvm.functions.Function0 initializerValue
	public boolean isInitialized () 
	public java.lang.String toString () 
	private final java.lang.Object writeReplace () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	static void  () 
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getValueUpdater$cp () 
}

kotlin/SinceKotlin.class
Annotations.kt
package kotlin
public abstract kotlin.SinceKotlin extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String version () 
}

kotlin/StandardKt.class

package kotlin
public final kotlin.StandardKt extends kotlin.StandardKt__SynchronizedKt {
	private void  () 
}

kotlin/StandardKt__StandardKt.class
Standard.kt
package kotlin
 kotlin.StandardKt__StandardKt extends java.lang.Object {
	private static final java.lang.Void TODO () 
		int $i$f$TODO
	private static final java.lang.Void TODO (java.lang.String) 
		String reason
		int $i$f$TODO
	private static final java.lang.Object run (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
		int $i$f$run
	private static final java.lang.Object run (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$run
	private static final java.lang.Object with (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$with
	private static final java.lang.Object apply (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$apply
	private static final java.lang.Object also (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$also
	private static final java.lang.Object let (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$let
	private static final java.lang.Object takeIf (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeIf
	private static final java.lang.Object takeUnless (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeUnless
	private static final void repeat (int, kotlin.jvm.functions.Function1) 
		int index
		int times
		kotlin.jvm.functions.Function1 action
		int $i$f$repeat
	public void  () 
}

kotlin/StandardKt__SynchronizedKt.class
Synchronized.kt
package kotlin
 kotlin.StandardKt__SynchronizedKt extends kotlin.StandardKt__StandardKt {
	private static final java.lang.Object synchronized (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object lock
		kotlin.jvm.functions.Function0 block
		int $i$f$synchronized
	public void  () 
}

kotlin/Suppress.class
Annotations.kt
package kotlin
public abstract kotlin.Suppress extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] names () 
}

kotlin/SynchronizedLazyImpl.class
Lazy.kt
package kotlin
final kotlin.SynchronizedLazyImpl extends java.lang.Object implements kotlin.Lazy java.io.Serializable  {
	private kotlin.jvm.functions.Function0 initializer
	private volatile Object _value
	private final Object lock
	public java.lang.Object getValue () 
		Object typedValue
		Object _v2
		int $i$a$1$synchronized
		Object _v1
	public boolean isInitialized () 
	public java.lang.String toString () 
	private final java.lang.Object writeReplace () 
	public void  (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 initializer
		Object lock
	public void  (kotlin.jvm.functions.Function0, java.lang.Object, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/Triple.class
Tuples.kt
package kotlin
public final kotlin.Triple extends java.lang.Object implements java.io.Serializable  {
	private final Object first
	private final Object second
	private final Object third
	public java.lang.String toString () 
	public final java.lang.Object getFirst () 
	public final java.lang.Object getSecond () 
	public final java.lang.Object getThird () 
	public void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object first
		Object second
		Object third
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final java.lang.Object component3 () 
	public final kotlin.Triple copy (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object first
		Object second
		Object third
	public static volatile kotlin.Triple copy$default (kotlin.Triple, java.lang.Object, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/TuplesKt.class
Tuples.kt
package kotlin
public final kotlin.TuplesKt extends java.lang.Object {
	public static final kotlin.Pair to (java.lang.Object, java.lang.Object) 
		Object $receiver
		Object that
	public static final java.util.List toList (kotlin.Pair) 
		kotlin.Pair $receiver
	public static final java.util.List toList (kotlin.Triple) 
		kotlin.Triple $receiver
}

kotlin/TypeAliasesKt.class
TypeAliases.kt
package kotlin
public final kotlin.TypeAliasesKt extends java.lang.Object {
	public static void Error$annotations () 
	public static void Exception$annotations () 
	public static void RuntimeException$annotations () 
	public static void IllegalArgumentException$annotations () 
	public static void IllegalStateException$annotations () 
	public static void IndexOutOfBoundsException$annotations () 
	public static void UnsupportedOperationException$annotations () 
	public static void NumberFormatException$annotations () 
	public static void NullPointerException$annotations () 
	public static void ClassCastException$annotations () 
	public static void AssertionError$annotations () 
	public static void NoSuchElementException$annotations () 
	public static void Comparator$annotations () 
}

kotlin/TypeCastException.class
TypeCastException.java
package kotlin
public kotlin.TypeCastException extends java.lang.ClassCastException {
	public void  () 
	public void  (java.lang.String) 
		String message
}

kotlin/UNINITIALIZED_VALUE.class
Lazy.kt
package kotlin
final kotlin.UNINITIALIZED_VALUE extends java.lang.Object {
	public static final kotlin.UNINITIALIZED_VALUE INSTANCE
	private void  () 
	static void  () 
}

kotlin/UninitializedPropertyAccessException.class
UninitializedPropertyAccessException.kt
package kotlin
public final kotlin.UninitializedPropertyAccessException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

kotlin/Unit.class
Unit.kt
package kotlin
public final kotlin.Unit extends java.lang.Object {
	public static final kotlin.Unit INSTANCE
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

kotlin/UnsafeLazyImpl.class
Lazy.kt
package kotlin
public final kotlin.UnsafeLazyImpl extends java.lang.Object implements kotlin.Lazy java.io.Serializable  {
	private kotlin.jvm.functions.Function0 initializer
	private Object _value
	public java.lang.Object getValue () 
	public boolean isInitialized () 
	public java.lang.String toString () 
	private final java.lang.Object writeReplace () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
}

kotlin/UnsafeVariance.class
Annotations.kt
package kotlin
public abstract kotlin.UnsafeVariance extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/_Assertions.class
AssertionsJVM.kt
package kotlin
public final kotlin._Assertions extends java.lang.Object {
	public static final boolean ENABLED
	public static final kotlin._Assertions INSTANCE
	public static void ENABLED$annotations () 
	private void  () 
	static void  () 
}

kotlin/annotation/AnnotationRetention.class
Annotations.kt
package kotlin.annotation
public final kotlin.annotation.AnnotationRetention extends java.lang.Enum {
	public static final kotlin.annotation.AnnotationRetention SOURCE
	public static final kotlin.annotation.AnnotationRetention BINARY
	public static final kotlin.annotation.AnnotationRetention RUNTIME
	private static final kotlin.annotation.AnnotationRetention[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.annotation.AnnotationRetention[] values () 
	public static kotlin.annotation.AnnotationRetention valueOf (java.lang.String) 
}

kotlin/annotation/AnnotationTarget.class
Annotations.kt
package kotlin.annotation
public final kotlin.annotation.AnnotationTarget extends java.lang.Enum {
	public static final kotlin.annotation.AnnotationTarget CLASS
	public static final kotlin.annotation.AnnotationTarget ANNOTATION_CLASS
	public static final kotlin.annotation.AnnotationTarget TYPE_PARAMETER
	public static final kotlin.annotation.AnnotationTarget PROPERTY
	public static final kotlin.annotation.AnnotationTarget FIELD
	public static final kotlin.annotation.AnnotationTarget LOCAL_VARIABLE
	public static final kotlin.annotation.AnnotationTarget VALUE_PARAMETER
	public static final kotlin.annotation.AnnotationTarget CONSTRUCTOR
	public static final kotlin.annotation.AnnotationTarget FUNCTION
	public static final kotlin.annotation.AnnotationTarget PROPERTY_GETTER
	public static final kotlin.annotation.AnnotationTarget PROPERTY_SETTER
	public static final kotlin.annotation.AnnotationTarget TYPE
	public static final kotlin.annotation.AnnotationTarget EXPRESSION
	public static final kotlin.annotation.AnnotationTarget FILE
	public static final kotlin.annotation.AnnotationTarget TYPEALIAS
	private static final kotlin.annotation.AnnotationTarget[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.annotation.AnnotationTarget[] values () 
	public static kotlin.annotation.AnnotationTarget valueOf (java.lang.String) 
}

kotlin/annotation/MustBeDocumented.class
Annotations.kt
package kotlin.annotation
public abstract kotlin.annotation.MustBeDocumented extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/annotation/Repeatable.class
Annotations.kt
package kotlin.annotation
public abstract kotlin.annotation.Repeatable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/annotation/Retention.class
Annotations.kt
package kotlin.annotation
public abstract kotlin.annotation.Retention extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract kotlin.annotation.AnnotationRetention value () 
}

kotlin/annotation/Target.class
Annotations.kt
package kotlin.annotation
public abstract kotlin.annotation.Target extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract kotlin.annotation.AnnotationTarget[] allowedTargets () 
}

kotlin/collections/AbstractCollection$toString$1.class
AbstractCollection.kt
package kotlin.collections
final kotlin.collections.AbstractCollection$toString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.collections.AbstractCollection this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.CharSequence invoke (java.lang.Object) 
		Object it
	void  (kotlin.collections.AbstractCollection) 
}

kotlin/collections/AbstractCollection.class
AbstractCollection.kt
package kotlin.collections
public abstract kotlin.collections.AbstractCollection extends java.lang.Object implements java.util.Collection kotlin.jvm.internal.markers.KMappedMarker  {
	public abstract int getSize () 
	public final volatile int size () 
	public abstract java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		Object element
	public boolean containsAll (java.util.Collection) 
		Object it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.Collection elements
	public boolean isEmpty () 
	public java.lang.String toString () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	protected void  () 
	public boolean removeAll (java.util.Collection) 
	public boolean retainAll (java.util.Collection) 
	public boolean remove (java.lang.Object) 
	public boolean add (java.lang.Object) 
	public void clear () 
	public boolean addAll (java.util.Collection) 
}

kotlin/collections/AbstractIterator$WhenMappings.class

package kotlin.collections
public final kotlin.collections.AbstractIterator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/collections/AbstractIterator.class
AbstractIterator.kt
package kotlin.collections
public abstract kotlin.collections.AbstractIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private kotlin.collections.State state
	private Object nextValue
	public boolean hasNext () 
	public java.lang.Object next () 
	private final boolean tryToComputeNext () 
	protected abstract void computeNext () 
	protected final void setNext (java.lang.Object) 
		Object value
	protected final void done () 
	public void  () 
	public void remove () 
}

kotlin/collections/AbstractList$Companion.class
AbstractList.kt
package kotlin.collections
public final kotlin.collections.AbstractList$Companion extends java.lang.Object {
	public final void checkElementIndex$kotlin_stdlib (int, int) 
		int index
		int size
	public final void checkPositionIndex$kotlin_stdlib (int, int) 
		int index
		int size
	public final void checkRangeIndexes$kotlin_stdlib (int, int, int) 
		int fromIndex
		int toIndex
		int size
	public final int orderedHashCode$kotlin_stdlib (java.util.Collection) 
		Object e
		int hashCode
		java.util.Collection c
	public final boolean orderedEquals$kotlin_stdlib (java.util.Collection, java.util.Collection) 
		Object elemOther
		Object elem
		java.util.Iterator otherIterator
		java.util.Collection c
		java.util.Collection other
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/collections/AbstractList$IteratorImpl.class
AbstractList.kt
package kotlin.collections
 kotlin.collections.AbstractList$IteratorImpl extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private int index
	final kotlin.collections.AbstractList this$0
	protected final int getIndex () 
	protected final void setIndex (int) 
		int 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void  (kotlin.collections.AbstractList) 
		kotlin.collections.AbstractList $outer
	public void remove () 
}

kotlin/collections/AbstractList$ListIteratorImpl.class
AbstractList.kt
package kotlin.collections
 kotlin.collections.AbstractList$ListIteratorImpl extends kotlin.collections.AbstractList$IteratorImpl implements java.util.ListIterator kotlin.jvm.internal.markers.KMappedMarker  {
	final kotlin.collections.AbstractList this$0
	public boolean hasPrevious () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void  (kotlin.collections.AbstractList, int) 
		kotlin.collections.AbstractList $outer
		int index
	public void add (java.lang.Object) 
	public void set (java.lang.Object) 
}

kotlin/collections/AbstractList$SubList.class
AbstractList.kt
package kotlin.collections
final kotlin.collections.AbstractList$SubList extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	private int _size
	private final kotlin.collections.AbstractList list
	private final int fromIndex
	public java.lang.Object get (int) 
		int index
	public int getSize () 
	public void  (kotlin.collections.AbstractList, int, int) 
		kotlin.collections.AbstractList list
		int fromIndex
		int toIndex
}

kotlin/collections/AbstractList.class
AbstractList.kt
package kotlin.collections
public abstract kotlin.collections.AbstractList extends kotlin.collections.AbstractCollection implements java.util.List kotlin.jvm.internal.markers.KMappedMarker  {
	public static final kotlin.collections.AbstractList$Companion Companion
	public abstract int getSize () 
	public abstract java.lang.Object get (int) 
	public java.util.Iterator iterator () 
	public int indexOf (java.lang.Object) 
		Object it
		int $i$a$1$indexOfFirst
		Object item$iv
		int index$iv
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		Object element
	public int lastIndexOf (java.lang.Object) 
		Object it
		int $i$a$1$indexOfLast
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$indexOfLast
		Object element
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	protected void  () 
	static void  () 
	public void add (int, java.lang.Object) 
	public java.lang.Object set (int, java.lang.Object) 
	public boolean addAll (int, java.util.Collection) 
	public java.lang.Object remove (int) 
}

kotlin/collections/AbstractMap$Companion.class
AbstractMap.kt
package kotlin.collections
public final kotlin.collections.AbstractMap$Companion extends java.lang.Object {
	public final int entryHashCode$kotlin_stdlib (java.util.Map$Entry) 
		java.util.Map$Entry $receiver
		int $i$a$1$with
		java.util.Map$Entry e
	public final java.lang.String entryToString$kotlin_stdlib (java.util.Map$Entry) 
		java.util.Map$Entry $receiver
		int $i$a$1$with
		java.util.Map$Entry e
	public final boolean entryEquals$kotlin_stdlib (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry e
		Object other
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/collections/AbstractMap$keys$1$iterator$1.class
AbstractMap.kt
package kotlin.collections
public final kotlin.collections.AbstractMap$keys$1$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	final java.util.Iterator $entryIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	void  (java.util.Iterator) 
		java.util.Iterator $captured_local_variable$0
	public void remove () 
}

kotlin/collections/AbstractMap$keys$1.class
AbstractMap.kt
package kotlin.collections
public final kotlin.collections.AbstractMap$keys$1 extends kotlin.collections.AbstractSet {
	final kotlin.collections.AbstractMap this$0
	public boolean contains (java.lang.Object) 
		Object element
	public java.util.Iterator iterator () 
		java.util.Iterator entryIterator
	public int getSize () 
	void  (kotlin.collections.AbstractMap) 
		kotlin.collections.AbstractMap $outer
}

kotlin/collections/AbstractMap$toString$1.class
AbstractMap.kt
package kotlin.collections
final kotlin.collections.AbstractMap$toString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.collections.AbstractMap this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.Map$Entry) 
		java.util.Map$Entry it
	void  (kotlin.collections.AbstractMap) 
}

kotlin/collections/AbstractMap$values$1$iterator$1.class
AbstractMap.kt
package kotlin.collections
public final kotlin.collections.AbstractMap$values$1$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	final java.util.Iterator $entryIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	void  (java.util.Iterator) 
		java.util.Iterator $captured_local_variable$0
	public void remove () 
}

kotlin/collections/AbstractMap$values$1.class
AbstractMap.kt
package kotlin.collections
public final kotlin.collections.AbstractMap$values$1 extends kotlin.collections.AbstractCollection {
	final kotlin.collections.AbstractMap this$0
	public boolean contains (java.lang.Object) 
		Object element
	public java.util.Iterator iterator () 
		java.util.Iterator entryIterator
	public int getSize () 
	void  (kotlin.collections.AbstractMap) 
		kotlin.collections.AbstractMap $outer
}

kotlin/collections/AbstractMap.class
AbstractMap.kt
package kotlin.collections
public abstract kotlin.collections.AbstractMap extends java.lang.Object implements java.util.Map kotlin.jvm.internal.markers.KMappedMarker  {
	private volatile java.util.Set _keys
	private volatile java.util.Collection _values
	public static final kotlin.collections.AbstractMap$Companion Companion
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		java.util.Map$Entry it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		Object value
	public final boolean containsEntry$kotlin_stdlib (java.util.Map$Entry) 
		Object ourValue
		Object value
		Object key
		java.util.Map$Entry entry
	public boolean equals (java.lang.Object) 
		java.util.Map$Entry it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		Object other
	public java.lang.Object get (java.lang.Object) 
		Object key
	public int hashCode () 
	public boolean isEmpty () 
	public int getSize () 
	public final volatile int size () 
	public java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public java.lang.String toString () 
	private final java.lang.String toString (java.util.Map$Entry) 
		java.util.Map$Entry entry
	private final java.lang.String toString (java.lang.Object) 
		Object o
	public java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	private final java.util.Map$Entry implFindEntry (java.lang.Object) 
		java.util.Map$Entry it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object key
	protected void  () 
	static void  () 
	public final volatile java.util.Set entrySet () 
	public abstract java.util.Set getEntries () 
	public static final java.lang.String access$toString (kotlin.collections.AbstractMap, java.util.Map$Entry) 
		kotlin.collections.AbstractMap $this
		java.util.Map$Entry entry
	public void clear () 
	public java.lang.Object remove (java.lang.Object) 
	public void putAll (java.util.Map) 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
}

kotlin/collections/AbstractMutableCollection.class
AbstractMutableCollection.kt
package kotlin.collections
public abstract kotlin.collections.AbstractMutableCollection extends java.util.AbstractCollection implements java.util.Collection kotlin.jvm.internal.markers.KMutableCollection  {
	public abstract boolean add (java.lang.Object) 
	protected void  () 
	public final volatile int size () 
	public abstract int getSize () 
}

kotlin/collections/AbstractMutableList.class
AbstractMutableList.kt
package kotlin.collections
public abstract kotlin.collections.AbstractMutableList extends java.util.AbstractList implements java.util.List kotlin.jvm.internal.markers.KMutableList  {
	public abstract java.lang.Object set (int, java.lang.Object) 
	public abstract java.lang.Object removeAt (int) 
	public final volatile java.lang.Object remove (int) 
	public abstract void add (int, java.lang.Object) 
	protected void  () 
	public final volatile int size () 
	public abstract int getSize () 
}

kotlin/collections/AbstractMutableMap.class
AbstractMutableMap.kt
package kotlin.collections
public abstract kotlin.collections.AbstractMutableMap extends java.util.AbstractMap implements java.util.Map kotlin.jvm.internal.markers.KMutableMap  {
	public abstract java.lang.Object put (java.lang.Object, java.lang.Object) 
	protected void  () 
	public volatile int getSize () 
	public final volatile int size () 
	public volatile java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	public final volatile java.util.Set entrySet () 
	public abstract java.util.Set getEntries () 
	public volatile java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
}

kotlin/collections/AbstractMutableSet.class
AbstractMutableSet.kt
package kotlin.collections
public abstract kotlin.collections.AbstractMutableSet extends java.util.AbstractSet implements java.util.Set kotlin.jvm.internal.markers.KMutableSet  {
	public abstract boolean add (java.lang.Object) 
	protected void  () 
	public final volatile int size () 
	public abstract int getSize () 
}

kotlin/collections/AbstractSet$Companion.class
AbstractSet.kt
package kotlin.collections
public final kotlin.collections.AbstractSet$Companion extends java.lang.Object {
	public final int unorderedHashCode$kotlin_stdlib (java.util.Collection) 
		Object element
		int hashCode
		java.util.Collection c
	public final boolean setEquals$kotlin_stdlib (java.util.Set, java.util.Set) 
		java.util.Set c
		java.util.Set other
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/collections/AbstractSet.class
AbstractSet.kt
package kotlin.collections
public abstract kotlin.collections.AbstractSet extends kotlin.collections.AbstractCollection implements java.util.Set kotlin.jvm.internal.markers.KMappedMarker  {
	public static final kotlin.collections.AbstractSet$Companion Companion
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	protected void  () 
	static void  () 
	public java.util.Iterator iterator () 
}

kotlin/collections/ArrayAsCollection.class
Collections.kt
package kotlin.collections
final kotlin.collections.ArrayAsCollection extends java.lang.Object implements java.util.Collection kotlin.jvm.internal.markers.KMappedMarker  {
	private final Object[] values
	private final boolean isVarargs
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object element
	public boolean containsAll (java.util.Collection) 
		Object it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.Collection elements
	public java.util.Iterator iterator () 
	public final java.lang.Object[] toArray () 
	public final java.lang.Object[] getValues () 
	public final boolean isVarargs () 
	public void  (java.lang.Object[], boolean) 
		Object[] values
		boolean isVarargs
	public void clear () 
	public boolean remove (java.lang.Object) 
	public boolean retainAll (java.util.Collection) 
	public boolean addAll (java.util.Collection) 
	public boolean add (java.lang.Object) 
	public boolean removeAll (java.util.Collection) 
	public java.lang.Object[] toArray (java.lang.Object[]) 
}

kotlin/collections/ArraysKt.class

package kotlin.collections
public final kotlin.collections.ArraysKt extends kotlin.collections.ArraysKt___ArraysKt {
	private void  () 
}

kotlin/collections/ArraysKt__ArraysJVMKt.class
ArraysJVM.kt
package kotlin.collections
 kotlin.collections.ArraysKt__ArraysJVMKt extends java.lang.Object {
	private static final java.lang.Object[] orEmpty (java.lang.Object[]) 
		int $i$f$emptyArray
		Object[] $receiver
		int $i$f$orEmpty
	private static final java.lang.String toString (byte[], java.nio.charset.Charset) 
		byte[] $receiver
		java.nio.charset.Charset charset
		int $i$f$toString
	private static final java.lang.Object[] toTypedArray (java.util.Collection) 
		java.util.Collection thisCollection
		java.util.Collection $receiver
		int $i$f$toTypedArray
	public static final java.lang.Object[] arrayOfNulls (java.lang.Object[], int) 
		Object[] reference
		int size
	public void  () 
}

kotlin/collections/ArraysKt__ArraysKt.class
Arrays.kt
package kotlin.collections
 kotlin.collections.ArraysKt__ArraysKt extends kotlin.collections.ArraysKt__ArraysJVMKt {
	public static final java.util.List flatten (java.lang.Object[][]) 
		Object[] it
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Object[] $receiver$iv
		int $i$f$sumBy
		Object[] element
		java.util.ArrayList result
		Object[][] $receiver
	public static final kotlin.Pair unzip (kotlin.Pair[]) 
		kotlin.Pair pair
		java.util.ArrayList listR
		java.util.ArrayList listT
		kotlin.Pair[] $receiver
	public void  () 
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$1.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$1 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final Object[] receiver$0$inlined
	public void  (java.lang.Object[]) 
	public java.util.Iterator iterator () 
		int $i$a$1$Iterable
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$2.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$2 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final byte[] receiver$0$inlined
	public void  (byte[]) 
	public java.util.Iterator iterator () 
		int $i$a$2$Iterable
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$3.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$3 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final short[] receiver$0$inlined
	public void  (short[]) 
	public java.util.Iterator iterator () 
		int $i$a$3$Iterable
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$4.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$4 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final int[] receiver$0$inlined
	public void  (int[]) 
	public java.util.Iterator iterator () 
		int $i$a$4$Iterable
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$5.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$5 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final long[] receiver$0$inlined
	public void  (long[]) 
	public java.util.Iterator iterator () 
		int $i$a$5$Iterable
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$6.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$6 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final float[] receiver$0$inlined
	public void  (float[]) 
	public java.util.Iterator iterator () 
		int $i$a$6$Iterable
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$7.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$7 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final double[] receiver$0$inlined
	public void  (double[]) 
	public java.util.Iterator iterator () 
		int $i$a$7$Iterable
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$8.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$8 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final boolean[] receiver$0$inlined
	public void  (boolean[]) 
	public java.util.Iterator iterator () 
		int $i$a$8$Iterable
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$9.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$9 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final char[] receiver$0$inlined
	public void  (char[]) 
	public java.util.Iterator iterator () 
		int $i$a$9$Iterable
}

kotlin/collections/ArraysKt___ArraysKt$asList$1.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$1 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final byte[] receiver$0
	public int getSize () 
	public boolean isEmpty () 
	public boolean contains (byte) 
		byte element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Byte get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (byte) 
		byte element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (byte) 
		byte element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (byte[]) 
		byte[] $receiver
}

kotlin/collections/ArraysKt___ArraysKt$asList$2.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$2 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final short[] receiver$0
	public int getSize () 
	public boolean isEmpty () 
	public boolean contains (short) 
		short element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Short get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (short) 
		short element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (short) 
		short element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (short[]) 
		short[] $receiver
}

kotlin/collections/ArraysKt___ArraysKt$asList$3.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$3 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final int[] receiver$0
	public int getSize () 
	public boolean isEmpty () 
	public boolean contains (int) 
		int element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Integer get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (int) 
		int element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (int) 
		int element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (int[]) 
		int[] $receiver
}

kotlin/collections/ArraysKt___ArraysKt$asList$4.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$4 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final long[] receiver$0
	public int getSize () 
	public boolean isEmpty () 
	public boolean contains (long) 
		long element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Long get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (long) 
		long element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (long) 
		long element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (long[]) 
		long[] $receiver
}

kotlin/collections/ArraysKt___ArraysKt$asList$5.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$5 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final float[] receiver$0
	public int getSize () 
	public boolean isEmpty () 
	public boolean contains (float) 
		float element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Float get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (float) 
		float element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (float) 
		float element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (float[]) 
		float[] $receiver
}

kotlin/collections/ArraysKt___ArraysKt$asList$6.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$6 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final double[] receiver$0
	public int getSize () 
	public boolean isEmpty () 
	public boolean contains (double) 
		double element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Double get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (double) 
		double element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (double) 
		double element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (double[]) 
		double[] $receiver
}

kotlin/collections/ArraysKt___ArraysKt$asList$7.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$7 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final boolean[] receiver$0
	public int getSize () 
	public boolean isEmpty () 
	public boolean contains (boolean) 
		boolean element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Boolean get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (boolean) 
		boolean element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (boolean) 
		boolean element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (boolean[]) 
		boolean[] $receiver
}

kotlin/collections/ArraysKt___ArraysKt$asList$8.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$8 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final char[] receiver$0
	public int getSize () 
	public boolean isEmpty () 
	public boolean contains (char) 
		char element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Character get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (char) 
		char element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (char) 
		char element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (char[]) 
		char[] $receiver
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$1.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final Object[] receiver$0$inlined
	public void  (java.lang.Object[]) 
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$2.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$2 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final byte[] receiver$0$inlined
	public void  (byte[]) 
	public java.util.Iterator iterator () 
		int $i$a$2$Sequence
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$3.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$3 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final short[] receiver$0$inlined
	public void  (short[]) 
	public java.util.Iterator iterator () 
		int $i$a$3$Sequence
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$4.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$4 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final int[] receiver$0$inlined
	public void  (int[]) 
	public java.util.Iterator iterator () 
		int $i$a$4$Sequence
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$5.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$5 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final long[] receiver$0$inlined
	public void  (long[]) 
	public java.util.Iterator iterator () 
		int $i$a$5$Sequence
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$6.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$6 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final float[] receiver$0$inlined
	public void  (float[]) 
	public java.util.Iterator iterator () 
		int $i$a$6$Sequence
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$7.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$7 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final double[] receiver$0$inlined
	public void  (double[]) 
	public java.util.Iterator iterator () 
		int $i$a$7$Sequence
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$8.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$8 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final boolean[] receiver$0$inlined
	public void  (boolean[]) 
	public java.util.Iterator iterator () 
		int $i$a$8$Sequence
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$9.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$9 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final char[] receiver$0$inlined
	public void  (char[]) 
	public java.util.Iterator iterator () 
		int $i$a$9$Sequence
}

kotlin/collections/ArraysKt___ArraysKt$groupingBy$1.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$groupingBy$1 extends java.lang.Object implements kotlin.collections.Grouping  {
	final Object[] receiver$0
	final kotlin.jvm.functions.Function1 $keySelector
	public java.util.Iterator sourceIterator () 
	public java.lang.Object keyOf (java.lang.Object) 
		Object element
	public void  (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$1.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Object[] receiver$0
	public volatile java.lang.Object invoke () 
	public final java.util.Iterator invoke () 
	void  (java.lang.Object[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$2.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final byte[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.ByteIterator invoke () 
	void  (byte[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$3.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final short[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.ShortIterator invoke () 
	void  (short[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$4.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.IntIterator invoke () 
	void  (int[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$5.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final long[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.LongIterator invoke () 
	void  (long[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$6.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final float[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.FloatIterator invoke () 
	void  (float[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$7.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final double[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.DoubleIterator invoke () 
	void  (double[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$8.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final boolean[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.BooleanIterator invoke () 
	void  (boolean[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$9.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final char[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.CharIterator invoke () 
	void  (char[]) 
}

kotlin/collections/ArraysKt___ArraysKt.class
_Arrays.kt
package kotlin.collections
 kotlin.collections.ArraysKt___ArraysKt extends kotlin.collections.ArraysKt__ArraysKt {
	private static final java.lang.Object component1 (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$component1
	private static final byte component1 (byte[]) 
		byte[] $receiver
		int $i$f$component1
	private static final short component1 (short[]) 
		short[] $receiver
		int $i$f$component1
	private static final int component1 (int[]) 
		int[] $receiver
		int $i$f$component1
	private static final long component1 (long[]) 
		long[] $receiver
		int $i$f$component1
	private static final float component1 (float[]) 
		float[] $receiver
		int $i$f$component1
	private static final double component1 (double[]) 
		double[] $receiver
		int $i$f$component1
	private static final boolean component1 (boolean[]) 
		boolean[] $receiver
		int $i$f$component1
	private static final char component1 (char[]) 
		char[] $receiver
		int $i$f$component1
	private static final java.lang.Object component2 (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$component2
	private static final byte component2 (byte[]) 
		byte[] $receiver
		int $i$f$component2
	private static final short component2 (short[]) 
		short[] $receiver
		int $i$f$component2
	private static final int component2 (int[]) 
		int[] $receiver
		int $i$f$component2
	private static final long component2 (long[]) 
		long[] $receiver
		int $i$f$component2
	private static final float component2 (float[]) 
		float[] $receiver
		int $i$f$component2
	private static final double component2 (double[]) 
		double[] $receiver
		int $i$f$component2
	private static final boolean component2 (boolean[]) 
		boolean[] $receiver
		int $i$f$component2
	private static final char component2 (char[]) 
		char[] $receiver
		int $i$f$component2
	private static final java.lang.Object component3 (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$component3
	private static final byte component3 (byte[]) 
		byte[] $receiver
		int $i$f$component3
	private static final short component3 (short[]) 
		short[] $receiver
		int $i$f$component3
	private static final int component3 (int[]) 
		int[] $receiver
		int $i$f$component3
	private static final long component3 (long[]) 
		long[] $receiver
		int $i$f$component3
	private static final float component3 (float[]) 
		float[] $receiver
		int $i$f$component3
	private static final double component3 (double[]) 
		double[] $receiver
		int $i$f$component3
	private static final boolean component3 (boolean[]) 
		boolean[] $receiver
		int $i$f$component3
	private static final char component3 (char[]) 
		char[] $receiver
		int $i$f$component3
	private static final java.lang.Object component4 (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$component4
	private static final byte component4 (byte[]) 
		byte[] $receiver
		int $i$f$component4
	private static final short component4 (short[]) 
		short[] $receiver
		int $i$f$component4
	private static final int component4 (int[]) 
		int[] $receiver
		int $i$f$component4
	private static final long component4 (long[]) 
		long[] $receiver
		int $i$f$component4
	private static final float component4 (float[]) 
		float[] $receiver
		int $i$f$component4
	private static final double component4 (double[]) 
		double[] $receiver
		int $i$f$component4
	private static final boolean component4 (boolean[]) 
		boolean[] $receiver
		int $i$f$component4
	private static final char component4 (char[]) 
		char[] $receiver
		int $i$f$component4
	private static final java.lang.Object component5 (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$component5
	private static final byte component5 (byte[]) 
		byte[] $receiver
		int $i$f$component5
	private static final short component5 (short[]) 
		short[] $receiver
		int $i$f$component5
	private static final int component5 (int[]) 
		int[] $receiver
		int $i$f$component5
	private static final long component5 (long[]) 
		long[] $receiver
		int $i$f$component5
	private static final float component5 (float[]) 
		float[] $receiver
		int $i$f$component5
	private static final double component5 (double[]) 
		double[] $receiver
		int $i$f$component5
	private static final boolean component5 (boolean[]) 
		boolean[] $receiver
		int $i$f$component5
	private static final char component5 (char[]) 
		char[] $receiver
		int $i$f$component5
	public static final boolean contains (java.lang.Object[], java.lang.Object) 
		Object[] $receiver
		Object element
	public static final boolean contains (byte[], byte) 
		byte[] $receiver
		byte element
	public static final boolean contains (short[], short) 
		short[] $receiver
		short element
	public static final boolean contains (int[], int) 
		int[] $receiver
		int element
	public static final boolean contains (long[], long) 
		long[] $receiver
		long element
	public static final boolean contains (float[], float) 
		float[] $receiver
		float element
	public static final boolean contains (double[], double) 
		double[] $receiver
		double element
	public static final boolean contains (boolean[], boolean) 
		boolean[] $receiver
		boolean element
	public static final boolean contains (char[], char) 
		char[] $receiver
		char element
	private static final java.lang.Object elementAt (java.lang.Object[], int) 
		Object[] $receiver
		int index
		int $i$f$elementAt
	private static final byte elementAt (byte[], int) 
		byte[] $receiver
		int index
		int $i$f$elementAt
	private static final short elementAt (short[], int) 
		short[] $receiver
		int index
		int $i$f$elementAt
	private static final int elementAt (int[], int) 
		int[] $receiver
		int index
		int $i$f$elementAt
	private static final long elementAt (long[], int) 
		long[] $receiver
		int index
		int $i$f$elementAt
	private static final float elementAt (float[], int) 
		float[] $receiver
		int index
		int $i$f$elementAt
	private static final double elementAt (double[], int) 
		double[] $receiver
		int index
		int $i$f$elementAt
	private static final boolean elementAt (boolean[], int) 
		boolean[] $receiver
		int index
		int $i$f$elementAt
	private static final char elementAt (char[], int) 
		char[] $receiver
		int index
		int $i$f$elementAt
	private static final java.lang.Object elementAtOrElse (java.lang.Object[], int, kotlin.jvm.functions.Function1) 
		Object[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final byte elementAtOrElse (byte[], int, kotlin.jvm.functions.Function1) 
		byte[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final short elementAtOrElse (short[], int, kotlin.jvm.functions.Function1) 
		short[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final int elementAtOrElse (int[], int, kotlin.jvm.functions.Function1) 
		int[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final long elementAtOrElse (long[], int, kotlin.jvm.functions.Function1) 
		long[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final float elementAtOrElse (float[], int, kotlin.jvm.functions.Function1) 
		float[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final double elementAtOrElse (double[], int, kotlin.jvm.functions.Function1) 
		double[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final boolean elementAtOrElse (boolean[], int, kotlin.jvm.functions.Function1) 
		boolean[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final char elementAtOrElse (char[], int, kotlin.jvm.functions.Function1) 
		char[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final java.lang.Object elementAtOrNull (java.lang.Object[], int) 
		Object[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Byte elementAtOrNull (byte[], int) 
		byte[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Short elementAtOrNull (short[], int) 
		short[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Integer elementAtOrNull (int[], int) 
		int[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Long elementAtOrNull (long[], int) 
		long[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Float elementAtOrNull (float[], int) 
		float[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Double elementAtOrNull (double[], int) 
		double[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Boolean elementAtOrNull (boolean[], int) 
		boolean[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Character elementAtOrNull (char[], int) 
		char[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Object find (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Byte find (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		int $i$f$firstOrNull
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Short find (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		int $i$f$firstOrNull
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Integer find (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		int $i$f$firstOrNull
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Long find (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		int $i$f$firstOrNull
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Float find (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		int $i$f$firstOrNull
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Double find (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		int $i$f$firstOrNull
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Boolean find (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		int $i$f$firstOrNull
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Character find (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		int $i$f$firstOrNull
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Object findLast (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		int index$iv
		Object[] $receiver$iv
		int $i$f$lastOrNull
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Byte findLast (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		int index$iv
		byte[] $receiver$iv
		int $i$f$lastOrNull
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Short findLast (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		int index$iv
		short[] $receiver$iv
		int $i$f$lastOrNull
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Integer findLast (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int index$iv
		int[] $receiver$iv
		int $i$f$lastOrNull
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Long findLast (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		int index$iv
		long[] $receiver$iv
		int $i$f$lastOrNull
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Float findLast (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		int index$iv
		float[] $receiver$iv
		int $i$f$lastOrNull
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Double findLast (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		int index$iv
		double[] $receiver$iv
		int $i$f$lastOrNull
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Boolean findLast (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		int index$iv
		boolean[] $receiver$iv
		int $i$f$lastOrNull
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Character findLast (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		int index$iv
		char[] $receiver$iv
		int $i$f$lastOrNull
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	public static final java.lang.Object first (java.lang.Object[]) 
		Object[] $receiver
	public static final byte first (byte[]) 
		byte[] $receiver
	public static final short first (short[]) 
		short[] $receiver
	public static final int first (int[]) 
		int[] $receiver
	public static final long first (long[]) 
		long[] $receiver
	public static final float first (float[]) 
		float[] $receiver
	public static final double first (double[]) 
		double[] $receiver
	public static final boolean first (boolean[]) 
		boolean[] $receiver
	public static final char first (char[]) 
		char[] $receiver
	public static final java.lang.Object first (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final byte first (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final short first (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final int first (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final long first (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final float first (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final double first (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final boolean first (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final char first (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final java.lang.Object firstOrNull (java.lang.Object[]) 
		Object[] $receiver
	public static final java.lang.Byte firstOrNull (byte[]) 
		byte[] $receiver
	public static final java.lang.Short firstOrNull (short[]) 
		short[] $receiver
	public static final java.lang.Integer firstOrNull (int[]) 
		int[] $receiver
	public static final java.lang.Long firstOrNull (long[]) 
		long[] $receiver
	public static final java.lang.Float firstOrNull (float[]) 
		float[] $receiver
	public static final java.lang.Double firstOrNull (double[]) 
		double[] $receiver
	public static final java.lang.Boolean firstOrNull (boolean[]) 
		boolean[] $receiver
	public static final java.lang.Character firstOrNull (char[]) 
		char[] $receiver
	public static final java.lang.Object firstOrNull (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Byte firstOrNull (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Short firstOrNull (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Integer firstOrNull (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Long firstOrNull (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Float firstOrNull (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Double firstOrNull (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Boolean firstOrNull (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Character firstOrNull (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	private static final java.lang.Object getOrElse (java.lang.Object[], int, kotlin.jvm.functions.Function1) 
		Object[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final byte getOrElse (byte[], int, kotlin.jvm.functions.Function1) 
		byte[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final short getOrElse (short[], int, kotlin.jvm.functions.Function1) 
		short[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final int getOrElse (int[], int, kotlin.jvm.functions.Function1) 
		int[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final long getOrElse (long[], int, kotlin.jvm.functions.Function1) 
		long[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final float getOrElse (float[], int, kotlin.jvm.functions.Function1) 
		float[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final double getOrElse (double[], int, kotlin.jvm.functions.Function1) 
		double[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final boolean getOrElse (boolean[], int, kotlin.jvm.functions.Function1) 
		boolean[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final char getOrElse (char[], int, kotlin.jvm.functions.Function1) 
		char[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	public static final java.lang.Object getOrNull (java.lang.Object[], int) 
		Object[] $receiver
		int index
	public static final java.lang.Byte getOrNull (byte[], int) 
		byte[] $receiver
		int index
	public static final java.lang.Short getOrNull (short[], int) 
		short[] $receiver
		int index
	public static final java.lang.Integer getOrNull (int[], int) 
		int[] $receiver
		int index
	public static final java.lang.Long getOrNull (long[], int) 
		long[] $receiver
		int index
	public static final java.lang.Float getOrNull (float[], int) 
		float[] $receiver
		int index
	public static final java.lang.Double getOrNull (double[], int) 
		double[] $receiver
		int index
	public static final java.lang.Boolean getOrNull (boolean[], int) 
		boolean[] $receiver
		int index
	public static final java.lang.Character getOrNull (char[], int) 
		char[] $receiver
		int index
	public static final int indexOf (java.lang.Object[], java.lang.Object) 
		int index
		int index
		Object[] $receiver
		Object element
	public static final int indexOf (byte[], byte) 
		int index
		byte[] $receiver
		byte element
	public static final int indexOf (short[], short) 
		int index
		short[] $receiver
		short element
	public static final int indexOf (int[], int) 
		int index
		int[] $receiver
		int element
	public static final int indexOf (long[], long) 
		int index
		long[] $receiver
		long element
	public static final int indexOf (float[], float) 
		int index
		float[] $receiver
		float element
	public static final int indexOf (double[], double) 
		int index
		double[] $receiver
		double element
	public static final int indexOf (boolean[], boolean) 
		int index
		boolean[] $receiver
		boolean element
	public static final int indexOf (char[], char) 
		int index
		char[] $receiver
		char element
	public static final int indexOfFirst (java.lang.Object[], kotlin.jvm.functions.Function1) 
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (byte[], kotlin.jvm.functions.Function1) 
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (short[], kotlin.jvm.functions.Function1) 
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (int[], kotlin.jvm.functions.Function1) 
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (long[], kotlin.jvm.functions.Function1) 
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (float[], kotlin.jvm.functions.Function1) 
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (double[], kotlin.jvm.functions.Function1) 
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (boolean[], kotlin.jvm.functions.Function1) 
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (char[], kotlin.jvm.functions.Function1) 
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfLast (java.lang.Object[], kotlin.jvm.functions.Function1) 
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (byte[], kotlin.jvm.functions.Function1) 
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (short[], kotlin.jvm.functions.Function1) 
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (int[], kotlin.jvm.functions.Function1) 
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (long[], kotlin.jvm.functions.Function1) 
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (float[], kotlin.jvm.functions.Function1) 
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (double[], kotlin.jvm.functions.Function1) 
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (boolean[], kotlin.jvm.functions.Function1) 
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (char[], kotlin.jvm.functions.Function1) 
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final java.lang.Object last (java.lang.Object[]) 
		Object[] $receiver
	public static final byte last (byte[]) 
		byte[] $receiver
	public static final short last (short[]) 
		short[] $receiver
	public static final int last (int[]) 
		int[] $receiver
	public static final long last (long[]) 
		long[] $receiver
	public static final float last (float[]) 
		float[] $receiver
	public static final double last (double[]) 
		double[] $receiver
	public static final boolean last (boolean[]) 
		boolean[] $receiver
	public static final char last (char[]) 
		char[] $receiver
	public static final java.lang.Object last (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final byte last (byte[], kotlin.jvm.functions.Function1) 
		byte element
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final short last (short[], kotlin.jvm.functions.Function1) 
		short element
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final int last (int[], kotlin.jvm.functions.Function1) 
		int element
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final long last (long[], kotlin.jvm.functions.Function1) 
		long element
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final float last (float[], kotlin.jvm.functions.Function1) 
		float element
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final double last (double[], kotlin.jvm.functions.Function1) 
		double element
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final boolean last (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final char last (char[], kotlin.jvm.functions.Function1) 
		char element
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final int lastIndexOf (java.lang.Object[], java.lang.Object) 
		int index
		int index
		Object[] $receiver
		Object element
	public static final int lastIndexOf (byte[], byte) 
		int index
		byte[] $receiver
		byte element
	public static final int lastIndexOf (short[], short) 
		int index
		short[] $receiver
		short element
	public static final int lastIndexOf (int[], int) 
		int index
		int[] $receiver
		int element
	public static final int lastIndexOf (long[], long) 
		int index
		long[] $receiver
		long element
	public static final int lastIndexOf (float[], float) 
		int index
		float[] $receiver
		float element
	public static final int lastIndexOf (double[], double) 
		int index
		double[] $receiver
		double element
	public static final int lastIndexOf (boolean[], boolean) 
		int index
		boolean[] $receiver
		boolean element
	public static final int lastIndexOf (char[], char) 
		int index
		char[] $receiver
		char element
	public static final java.lang.Object lastOrNull (java.lang.Object[]) 
		Object[] $receiver
	public static final java.lang.Byte lastOrNull (byte[]) 
		byte[] $receiver
	public static final java.lang.Short lastOrNull (short[]) 
		short[] $receiver
	public static final java.lang.Integer lastOrNull (int[]) 
		int[] $receiver
	public static final java.lang.Long lastOrNull (long[]) 
		long[] $receiver
	public static final java.lang.Float lastOrNull (float[]) 
		float[] $receiver
	public static final java.lang.Double lastOrNull (double[]) 
		double[] $receiver
	public static final java.lang.Boolean lastOrNull (boolean[]) 
		boolean[] $receiver
	public static final java.lang.Character lastOrNull (char[]) 
		char[] $receiver
	public static final java.lang.Object lastOrNull (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Byte lastOrNull (byte[], kotlin.jvm.functions.Function1) 
		byte element
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Short lastOrNull (short[], kotlin.jvm.functions.Function1) 
		short element
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Integer lastOrNull (int[], kotlin.jvm.functions.Function1) 
		int element
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Long lastOrNull (long[], kotlin.jvm.functions.Function1) 
		long element
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Float lastOrNull (float[], kotlin.jvm.functions.Function1) 
		float element
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Double lastOrNull (double[], kotlin.jvm.functions.Function1) 
		double element
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Boolean lastOrNull (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Character lastOrNull (char[], kotlin.jvm.functions.Function1) 
		char element
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Object single (java.lang.Object[]) 
		Object[] $receiver
	public static final byte single (byte[]) 
		byte[] $receiver
	public static final short single (short[]) 
		short[] $receiver
	public static final int single (int[]) 
		int[] $receiver
	public static final long single (long[]) 
		long[] $receiver
	public static final float single (float[]) 
		float[] $receiver
	public static final double single (double[]) 
		double[] $receiver
	public static final boolean single (boolean[]) 
		boolean[] $receiver
	public static final char single (char[]) 
		char[] $receiver
	public static final java.lang.Object single (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final byte single (byte[], kotlin.jvm.functions.Function1) 
		byte element
		boolean found
		Byte single
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final short single (short[], kotlin.jvm.functions.Function1) 
		short element
		boolean found
		Short single
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final int single (int[], kotlin.jvm.functions.Function1) 
		int element
		boolean found
		Integer single
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final long single (long[], kotlin.jvm.functions.Function1) 
		long element
		boolean found
		Long single
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final float single (float[], kotlin.jvm.functions.Function1) 
		float element
		boolean found
		Float single
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final double single (double[], kotlin.jvm.functions.Function1) 
		double element
		boolean found
		Double single
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final boolean single (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean found
		Boolean single
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final char single (char[], kotlin.jvm.functions.Function1) 
		char element
		boolean found
		Character single
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final java.lang.Object singleOrNull (java.lang.Object[]) 
		Object[] $receiver
	public static final java.lang.Byte singleOrNull (byte[]) 
		byte[] $receiver
	public static final java.lang.Short singleOrNull (short[]) 
		short[] $receiver
	public static final java.lang.Integer singleOrNull (int[]) 
		int[] $receiver
	public static final java.lang.Long singleOrNull (long[]) 
		long[] $receiver
	public static final java.lang.Float singleOrNull (float[]) 
		float[] $receiver
	public static final java.lang.Double singleOrNull (double[]) 
		double[] $receiver
	public static final java.lang.Boolean singleOrNull (boolean[]) 
		boolean[] $receiver
	public static final java.lang.Character singleOrNull (char[]) 
		char[] $receiver
	public static final java.lang.Object singleOrNull (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Byte singleOrNull (byte[], kotlin.jvm.functions.Function1) 
		byte element
		boolean found
		Byte single
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Short singleOrNull (short[], kotlin.jvm.functions.Function1) 
		short element
		boolean found
		Short single
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Integer singleOrNull (int[], kotlin.jvm.functions.Function1) 
		int element
		boolean found
		Integer single
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Long singleOrNull (long[], kotlin.jvm.functions.Function1) 
		long element
		boolean found
		Long single
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Float singleOrNull (float[], kotlin.jvm.functions.Function1) 
		float element
		boolean found
		Float single
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Double singleOrNull (double[], kotlin.jvm.functions.Function1) 
		double element
		boolean found
		Double single
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Boolean singleOrNull (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean found
		Boolean single
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Character singleOrNull (char[], kotlin.jvm.functions.Function1) 
		char element
		boolean found
		Character single
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.util.List drop (java.lang.Object[], int) 
		int $i$a$1$require
		Object[] $receiver
		int n
	public static final java.util.List drop (byte[], int) 
		int $i$a$2$require
		byte[] $receiver
		int n
	public static final java.util.List drop (short[], int) 
		int $i$a$3$require
		short[] $receiver
		int n
	public static final java.util.List drop (int[], int) 
		int $i$a$4$require
		int[] $receiver
		int n
	public static final java.util.List drop (long[], int) 
		int $i$a$5$require
		long[] $receiver
		int n
	public static final java.util.List drop (float[], int) 
		int $i$a$6$require
		float[] $receiver
		int n
	public static final java.util.List drop (double[], int) 
		int $i$a$7$require
		double[] $receiver
		int n
	public static final java.util.List drop (boolean[], int) 
		int $i$a$8$require
		boolean[] $receiver
		int n
	public static final java.util.List drop (char[], int) 
		int $i$a$9$require
		char[] $receiver
		int n
	public static final java.util.List dropLast (java.lang.Object[], int) 
		int $i$a$1$require
		Object[] $receiver
		int n
	public static final java.util.List dropLast (byte[], int) 
		int $i$a$2$require
		byte[] $receiver
		int n
	public static final java.util.List dropLast (short[], int) 
		int $i$a$3$require
		short[] $receiver
		int n
	public static final java.util.List dropLast (int[], int) 
		int $i$a$4$require
		int[] $receiver
		int n
	public static final java.util.List dropLast (long[], int) 
		int $i$a$5$require
		long[] $receiver
		int n
	public static final java.util.List dropLast (float[], int) 
		int $i$a$6$require
		float[] $receiver
		int n
	public static final java.util.List dropLast (double[], int) 
		int $i$a$7$require
		double[] $receiver
		int n
	public static final java.util.List dropLast (boolean[], int) 
		int $i$a$8$require
		boolean[] $receiver
		int n
	public static final java.util.List dropLast (char[], int) 
		int $i$a$9$require
		char[] $receiver
		int n
	public static final java.util.List dropLastWhile (java.lang.Object[], kotlin.jvm.functions.Function1) 
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (byte[], kotlin.jvm.functions.Function1) 
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (short[], kotlin.jvm.functions.Function1) 
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (int[], kotlin.jvm.functions.Function1) 
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (long[], kotlin.jvm.functions.Function1) 
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (float[], kotlin.jvm.functions.Function1) 
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (double[], kotlin.jvm.functions.Function1) 
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (boolean[], kotlin.jvm.functions.Function1) 
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (char[], kotlin.jvm.functions.Function1) 
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropWhile (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object item
		java.util.ArrayList list
		boolean yielding
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (byte[], kotlin.jvm.functions.Function1) 
		byte item
		java.util.ArrayList list
		boolean yielding
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (short[], kotlin.jvm.functions.Function1) 
		short item
		java.util.ArrayList list
		boolean yielding
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (int[], kotlin.jvm.functions.Function1) 
		int item
		java.util.ArrayList list
		boolean yielding
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (long[], kotlin.jvm.functions.Function1) 
		long item
		java.util.ArrayList list
		boolean yielding
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (float[], kotlin.jvm.functions.Function1) 
		float item
		java.util.ArrayList list
		boolean yielding
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (double[], kotlin.jvm.functions.Function1) 
		double item
		java.util.ArrayList list
		boolean yielding
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (boolean[], kotlin.jvm.functions.Function1) 
		boolean item
		java.util.ArrayList list
		boolean yielding
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (char[], kotlin.jvm.functions.Function1) 
		char item
		java.util.ArrayList list
		boolean yielding
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List filter (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filterIndexed (java.lang.Object[], kotlin.jvm.functions.Function2) 
		int index$iv
		Object element$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Object[] $receiver$iv$iv
		int $i$f$forEachIndexed
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		Object[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (byte[], kotlin.jvm.functions.Function2) 
		int index$iv
		byte element$iv
		int $i$a$2$forEachIndexed
		byte item$iv$iv
		int index$iv$iv
		byte[] $receiver$iv$iv
		int $i$f$forEachIndexed
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		byte[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (short[], kotlin.jvm.functions.Function2) 
		int index$iv
		short element$iv
		int $i$a$3$forEachIndexed
		short item$iv$iv
		int index$iv$iv
		short[] $receiver$iv$iv
		int $i$f$forEachIndexed
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		short[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (int[], kotlin.jvm.functions.Function2) 
		int index$iv
		int element$iv
		int $i$a$4$forEachIndexed
		int item$iv$iv
		int index$iv$iv
		int[] $receiver$iv$iv
		int $i$f$forEachIndexed
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		int[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (long[], kotlin.jvm.functions.Function2) 
		int index$iv
		long element$iv
		int $i$a$5$forEachIndexed
		long item$iv$iv
		int index$iv$iv
		long[] $receiver$iv$iv
		int $i$f$forEachIndexed
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		long[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (float[], kotlin.jvm.functions.Function2) 
		int index$iv
		float element$iv
		int $i$a$6$forEachIndexed
		float item$iv$iv
		int index$iv$iv
		float[] $receiver$iv$iv
		int $i$f$forEachIndexed
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		float[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (double[], kotlin.jvm.functions.Function2) 
		int index$iv
		double element$iv
		int $i$a$7$forEachIndexed
		double item$iv$iv
		int index$iv$iv
		double[] $receiver$iv$iv
		int $i$f$forEachIndexed
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		double[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (boolean[], kotlin.jvm.functions.Function2) 
		int index$iv
		boolean element$iv
		int $i$a$8$forEachIndexed
		boolean item$iv$iv
		int index$iv$iv
		boolean[] $receiver$iv$iv
		int $i$f$forEachIndexed
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		boolean[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (char[], kotlin.jvm.functions.Function2) 
		int index$iv
		char element$iv
		int $i$a$9$forEachIndexed
		char item$iv$iv
		int index$iv$iv
		char[] $receiver$iv$iv
		int $i$f$forEachIndexed
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		char[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.Collection filterIndexedTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (byte[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		byte element
		int $i$a$2$forEachIndexed
		byte item$iv
		int index$iv
		byte[] $receiver$iv
		int $i$f$forEachIndexed
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (short[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		short element
		int $i$a$3$forEachIndexed
		short item$iv
		int index$iv
		short[] $receiver$iv
		int $i$f$forEachIndexed
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (int[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		int element
		int $i$a$4$forEachIndexed
		int item$iv
		int index$iv
		int[] $receiver$iv
		int $i$f$forEachIndexed
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (long[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		long element
		int $i$a$5$forEachIndexed
		long item$iv
		int index$iv
		long[] $receiver$iv
		int $i$f$forEachIndexed
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (float[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		float element
		int $i$a$6$forEachIndexed
		float item$iv
		int index$iv
		float[] $receiver$iv
		int $i$f$forEachIndexed
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (double[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		double element
		int $i$a$7$forEachIndexed
		double item$iv
		int index$iv
		double[] $receiver$iv
		int $i$f$forEachIndexed
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		boolean element
		int $i$a$8$forEachIndexed
		boolean item$iv
		int index$iv
		boolean[] $receiver$iv
		int $i$f$forEachIndexed
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (char[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		char element
		int $i$a$9$forEachIndexed
		char item$iv
		int index$iv
		char[] $receiver$iv
		int $i$f$forEachIndexed
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	private static final java.util.List filterIsInstance (java.lang.Object[]) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIsInstanceTo
		Object[] $receiver
		int $i$f$filterIsInstance
	private static final java.util.Collection filterIsInstanceTo (java.lang.Object[], java.util.Collection) 
		Object element
		Object[] $receiver
		java.util.Collection destination
		int $i$f$filterIsInstanceTo
	public static final java.util.List filterNot (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNotNull (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.Collection filterNotNullTo (java.lang.Object[], java.util.Collection) 
		Object element
		Object[] $receiver
		java.util.Collection destination
	public static final java.util.Collection filterNotTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (byte[], java.util.Collection, kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (short[], java.util.Collection, kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (int[], java.util.Collection, kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (long[], java.util.Collection, kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (float[], java.util.Collection, kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (double[], java.util.Collection, kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (char[], java.util.Collection, kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (byte[], java.util.Collection, kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (short[], java.util.Collection, kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (int[], java.util.Collection, kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (long[], java.util.Collection, kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (float[], java.util.Collection, kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (double[], java.util.Collection, kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (char[], java.util.Collection, kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.List slice (java.lang.Object[], kotlin.ranges.IntRange) 
		Object[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (byte[], kotlin.ranges.IntRange) 
		byte[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (short[], kotlin.ranges.IntRange) 
		short[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (int[], kotlin.ranges.IntRange) 
		int[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (long[], kotlin.ranges.IntRange) 
		long[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (float[], kotlin.ranges.IntRange) 
		float[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (double[], kotlin.ranges.IntRange) 
		double[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (boolean[], kotlin.ranges.IntRange) 
		boolean[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (char[], kotlin.ranges.IntRange) 
		char[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (java.lang.Object[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		Object[] $receiver
		Iterable indices
	public static final java.util.List slice (byte[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		byte[] $receiver
		Iterable indices
	public static final java.util.List slice (short[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		short[] $receiver
		Iterable indices
	public static final java.util.List slice (int[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		int[] $receiver
		Iterable indices
	public static final java.util.List slice (long[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		long[] $receiver
		Iterable indices
	public static final java.util.List slice (float[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		float[] $receiver
		Iterable indices
	public static final java.util.List slice (double[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		double[] $receiver
		Iterable indices
	public static final java.util.List slice (boolean[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		boolean[] $receiver
		Iterable indices
	public static final java.util.List slice (char[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		char[] $receiver
		Iterable indices
	public static final java.lang.Object[] sliceArray (java.lang.Object[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		Object[] result
		Object[] $receiver
		java.util.Collection indices
	public static final byte[] sliceArray (byte[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		byte[] result
		byte[] $receiver
		java.util.Collection indices
	public static final short[] sliceArray (short[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		short[] result
		short[] $receiver
		java.util.Collection indices
	public static final int[] sliceArray (int[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		int[] result
		int[] $receiver
		java.util.Collection indices
	public static final long[] sliceArray (long[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		long[] result
		long[] $receiver
		java.util.Collection indices
	public static final float[] sliceArray (float[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		float[] result
		float[] $receiver
		java.util.Collection indices
	public static final double[] sliceArray (double[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		double[] result
		double[] $receiver
		java.util.Collection indices
	public static final boolean[] sliceArray (boolean[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		boolean[] result
		boolean[] $receiver
		java.util.Collection indices
	public static final char[] sliceArray (char[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		char[] result
		char[] $receiver
		java.util.Collection indices
	public static final java.lang.Object[] sliceArray (java.lang.Object[], kotlin.ranges.IntRange) 
		Object[] $receiver
		kotlin.ranges.IntRange indices
	public static final byte[] sliceArray (byte[], kotlin.ranges.IntRange) 
		byte[] $receiver
		kotlin.ranges.IntRange indices
	public static final short[] sliceArray (short[], kotlin.ranges.IntRange) 
		short[] $receiver
		kotlin.ranges.IntRange indices
	public static final int[] sliceArray (int[], kotlin.ranges.IntRange) 
		int[] $receiver
		kotlin.ranges.IntRange indices
	public static final long[] sliceArray (long[], kotlin.ranges.IntRange) 
		long[] $receiver
		kotlin.ranges.IntRange indices
	public static final float[] sliceArray (float[], kotlin.ranges.IntRange) 
		float[] $receiver
		kotlin.ranges.IntRange indices
	public static final double[] sliceArray (double[], kotlin.ranges.IntRange) 
		double[] $receiver
		kotlin.ranges.IntRange indices
	public static final boolean[] sliceArray (boolean[], kotlin.ranges.IntRange) 
		boolean[] $receiver
		kotlin.ranges.IntRange indices
	public static final char[] sliceArray (char[], kotlin.ranges.IntRange) 
		char[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List take (java.lang.Object[], int) 
		int $i$a$1$require
		Object item
		java.util.ArrayList list
		int count
		Object[] $receiver
		int n
	public static final java.util.List take (byte[], int) 
		int $i$a$2$require
		byte item
		java.util.ArrayList list
		int count
		byte[] $receiver
		int n
	public static final java.util.List take (short[], int) 
		int $i$a$3$require
		short item
		java.util.ArrayList list
		int count
		short[] $receiver
		int n
	public static final java.util.List take (int[], int) 
		int $i$a$4$require
		int item
		java.util.ArrayList list
		int count
		int[] $receiver
		int n
	public static final java.util.List take (long[], int) 
		int $i$a$5$require
		long item
		java.util.ArrayList list
		int count
		long[] $receiver
		int n
	public static final java.util.List take (float[], int) 
		int $i$a$6$require
		float item
		java.util.ArrayList list
		int count
		float[] $receiver
		int n
	public static final java.util.List take (double[], int) 
		int $i$a$7$require
		double item
		java.util.ArrayList list
		int count
		double[] $receiver
		int n
	public static final java.util.List take (boolean[], int) 
		int $i$a$8$require
		boolean item
		java.util.ArrayList list
		int count
		boolean[] $receiver
		int n
	public static final java.util.List take (char[], int) 
		int $i$a$9$require
		char item
		java.util.ArrayList list
		int count
		char[] $receiver
		int n
	public static final java.util.List takeLast (java.lang.Object[], int) 
		int $i$a$1$require
		int index
		java.util.ArrayList list
		int size
		Object[] $receiver
		int n
	public static final java.util.List takeLast (byte[], int) 
		int $i$a$2$require
		int index
		java.util.ArrayList list
		int size
		byte[] $receiver
		int n
	public static final java.util.List takeLast (short[], int) 
		int $i$a$3$require
		int index
		java.util.ArrayList list
		int size
		short[] $receiver
		int n
	public static final java.util.List takeLast (int[], int) 
		int $i$a$4$require
		int index
		java.util.ArrayList list
		int size
		int[] $receiver
		int n
	public static final java.util.List takeLast (long[], int) 
		int $i$a$5$require
		int index
		java.util.ArrayList list
		int size
		long[] $receiver
		int n
	public static final java.util.List takeLast (float[], int) 
		int $i$a$6$require
		int index
		java.util.ArrayList list
		int size
		float[] $receiver
		int n
	public static final java.util.List takeLast (double[], int) 
		int $i$a$7$require
		int index
		java.util.ArrayList list
		int size
		double[] $receiver
		int n
	public static final java.util.List takeLast (boolean[], int) 
		int $i$a$8$require
		int index
		java.util.ArrayList list
		int size
		boolean[] $receiver
		int n
	public static final java.util.List takeLast (char[], int) 
		int $i$a$9$require
		int index
		java.util.ArrayList list
		int size
		char[] $receiver
		int n
	public static final java.util.List takeLastWhile (java.lang.Object[], kotlin.jvm.functions.Function1) 
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (byte[], kotlin.jvm.functions.Function1) 
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (short[], kotlin.jvm.functions.Function1) 
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (int[], kotlin.jvm.functions.Function1) 
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (long[], kotlin.jvm.functions.Function1) 
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (float[], kotlin.jvm.functions.Function1) 
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (double[], kotlin.jvm.functions.Function1) 
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (boolean[], kotlin.jvm.functions.Function1) 
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (char[], kotlin.jvm.functions.Function1) 
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeWhile (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object item
		java.util.ArrayList list
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (byte[], kotlin.jvm.functions.Function1) 
		byte item
		java.util.ArrayList list
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (short[], kotlin.jvm.functions.Function1) 
		short item
		java.util.ArrayList list
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (int[], kotlin.jvm.functions.Function1) 
		int item
		java.util.ArrayList list
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (long[], kotlin.jvm.functions.Function1) 
		long item
		java.util.ArrayList list
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (float[], kotlin.jvm.functions.Function1) 
		float item
		java.util.ArrayList list
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (double[], kotlin.jvm.functions.Function1) 
		double item
		java.util.ArrayList list
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (boolean[], kotlin.jvm.functions.Function1) 
		boolean item
		java.util.ArrayList list
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (char[], kotlin.jvm.functions.Function1) 
		char item
		java.util.ArrayList list
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final void reverse (java.lang.Object[]) 
		Object tmp
		int index
		int reverseIndex
		int midPoint
		Object[] $receiver
	public static final void reverse (byte[]) 
		byte tmp
		int index
		int reverseIndex
		int midPoint
		byte[] $receiver
	public static final void reverse (short[]) 
		short tmp
		int index
		int reverseIndex
		int midPoint
		short[] $receiver
	public static final void reverse (int[]) 
		int tmp
		int index
		int reverseIndex
		int midPoint
		int[] $receiver
	public static final void reverse (long[]) 
		long tmp
		int index
		int reverseIndex
		int midPoint
		long[] $receiver
	public static final void reverse (float[]) 
		float tmp
		int index
		int reverseIndex
		int midPoint
		float[] $receiver
	public static final void reverse (double[]) 
		double tmp
		int index
		int reverseIndex
		int midPoint
		double[] $receiver
	public static final void reverse (boolean[]) 
		boolean tmp
		int index
		int reverseIndex
		int midPoint
		boolean[] $receiver
	public static final void reverse (char[]) 
		char tmp
		int index
		int reverseIndex
		int midPoint
		char[] $receiver
	public static final java.util.List reversed (java.lang.Object[]) 
		java.util.List list
		Object[] $receiver
	public static final java.util.List reversed (byte[]) 
		java.util.List list
		byte[] $receiver
	public static final java.util.List reversed (short[]) 
		java.util.List list
		short[] $receiver
	public static final java.util.List reversed (int[]) 
		java.util.List list
		int[] $receiver
	public static final java.util.List reversed (long[]) 
		java.util.List list
		long[] $receiver
	public static final java.util.List reversed (float[]) 
		java.util.List list
		float[] $receiver
	public static final java.util.List reversed (double[]) 
		java.util.List list
		double[] $receiver
	public static final java.util.List reversed (boolean[]) 
		java.util.List list
		boolean[] $receiver
	public static final java.util.List reversed (char[]) 
		java.util.List list
		char[] $receiver
	public static final java.lang.Object[] reversedArray (java.lang.Object[]) 
		int i
		int lastIndex
		Object[] result
		Object[] $receiver
	public static final byte[] reversedArray (byte[]) 
		int i
		int lastIndex
		byte[] result
		byte[] $receiver
	public static final short[] reversedArray (short[]) 
		int i
		int lastIndex
		short[] result
		short[] $receiver
	public static final int[] reversedArray (int[]) 
		int i
		int lastIndex
		int[] result
		int[] $receiver
	public static final long[] reversedArray (long[]) 
		int i
		int lastIndex
		long[] result
		long[] $receiver
	public static final float[] reversedArray (float[]) 
		int i
		int lastIndex
		float[] result
		float[] $receiver
	public static final double[] reversedArray (double[]) 
		int i
		int lastIndex
		double[] result
		double[] $receiver
	public static final boolean[] reversedArray (boolean[]) 
		int i
		int lastIndex
		boolean[] result
		boolean[] $receiver
	public static final char[] reversedArray (char[]) 
		int i
		int lastIndex
		char[] result
		char[] $receiver
	public static final void sortBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortBy
	public static final void sortByDescending (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortByDescending
	public static final void sortDescending (java.lang.Comparable[]) 
		Comparable[] $receiver
	public static final void sortDescending (byte[]) 
		byte[] $receiver
	public static final void sortDescending (short[]) 
		short[] $receiver
	public static final void sortDescending (int[]) 
		int[] $receiver
	public static final void sortDescending (long[]) 
		long[] $receiver
	public static final void sortDescending (float[]) 
		float[] $receiver
	public static final void sortDescending (double[]) 
		double[] $receiver
	public static final void sortDescending (char[]) 
		char[] $receiver
	public static final java.util.List sorted (java.lang.Comparable[]) 
		Comparable[] $receiver
	public static final java.util.List sorted (byte[]) 
		Byte[] $receiver
		int $i$a$1$apply
		byte[] $receiver
	public static final java.util.List sorted (short[]) 
		Short[] $receiver
		int $i$a$2$apply
		short[] $receiver
	public static final java.util.List sorted (int[]) 
		Integer[] $receiver
		int $i$a$3$apply
		int[] $receiver
	public static final java.util.List sorted (long[]) 
		Long[] $receiver
		int $i$a$4$apply
		long[] $receiver
	public static final java.util.List sorted (float[]) 
		Float[] $receiver
		int $i$a$5$apply
		float[] $receiver
	public static final java.util.List sorted (double[]) 
		Double[] $receiver
		int $i$a$6$apply
		double[] $receiver
	public static final java.util.List sorted (char[]) 
		Character[] $receiver
		int $i$a$7$apply
		char[] $receiver
	public static final java.lang.Comparable[] sortedArray (java.lang.Comparable[]) 
		Comparable[] $receiver
		int $i$a$1$apply
		Comparable[] $receiver
	public static final byte[] sortedArray (byte[]) 
		byte[] $receiver
		int $i$a$2$apply
		byte[] $receiver
	public static final short[] sortedArray (short[]) 
		short[] $receiver
		int $i$a$3$apply
		short[] $receiver
	public static final int[] sortedArray (int[]) 
		int[] $receiver
		int $i$a$4$apply
		int[] $receiver
	public static final long[] sortedArray (long[]) 
		long[] $receiver
		int $i$a$5$apply
		long[] $receiver
	public static final float[] sortedArray (float[]) 
		float[] $receiver
		int $i$a$6$apply
		float[] $receiver
	public static final double[] sortedArray (double[]) 
		double[] $receiver
		int $i$a$7$apply
		double[] $receiver
	public static final char[] sortedArray (char[]) 
		char[] $receiver
		int $i$a$8$apply
		char[] $receiver
	public static final java.lang.Comparable[] sortedArrayDescending (java.lang.Comparable[]) 
		Comparable[] $receiver
		int $i$a$1$apply
		Comparable[] $receiver
	public static final byte[] sortedArrayDescending (byte[]) 
		byte[] $receiver
		int $i$a$2$apply
		byte[] $receiver
	public static final short[] sortedArrayDescending (short[]) 
		short[] $receiver
		int $i$a$3$apply
		short[] $receiver
	public static final int[] sortedArrayDescending (int[]) 
		int[] $receiver
		int $i$a$4$apply
		int[] $receiver
	public static final long[] sortedArrayDescending (long[]) 
		long[] $receiver
		int $i$a$5$apply
		long[] $receiver
	public static final float[] sortedArrayDescending (float[]) 
		float[] $receiver
		int $i$a$6$apply
		float[] $receiver
	public static final double[] sortedArrayDescending (double[]) 
		double[] $receiver
		int $i$a$7$apply
		double[] $receiver
	public static final char[] sortedArrayDescending (char[]) 
		char[] $receiver
		int $i$a$8$apply
		char[] $receiver
	public static final java.lang.Object[] sortedArrayWith (java.lang.Object[], java.util.Comparator) 
		Object[] $receiver
		int $i$a$1$apply
		Object[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (byte[], kotlin.jvm.functions.Function1) 
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (short[], kotlin.jvm.functions.Function1) 
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (int[], kotlin.jvm.functions.Function1) 
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (long[], kotlin.jvm.functions.Function1) 
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (float[], kotlin.jvm.functions.Function1) 
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (double[], kotlin.jvm.functions.Function1) 
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (boolean[], kotlin.jvm.functions.Function1) 
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (char[], kotlin.jvm.functions.Function1) 
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedByDescending (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (byte[], kotlin.jvm.functions.Function1) 
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (short[], kotlin.jvm.functions.Function1) 
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (int[], kotlin.jvm.functions.Function1) 
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (long[], kotlin.jvm.functions.Function1) 
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (float[], kotlin.jvm.functions.Function1) 
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (double[], kotlin.jvm.functions.Function1) 
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (boolean[], kotlin.jvm.functions.Function1) 
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (char[], kotlin.jvm.functions.Function1) 
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedDescending (java.lang.Comparable[]) 
		Comparable[] $receiver
	public static final java.util.List sortedDescending (byte[]) 
		byte[] $receiver
		int $i$a$1$apply
		byte[] $receiver
	public static final java.util.List sortedDescending (short[]) 
		short[] $receiver
		int $i$a$2$apply
		short[] $receiver
	public static final java.util.List sortedDescending (int[]) 
		int[] $receiver
		int $i$a$3$apply
		int[] $receiver
	public static final java.util.List sortedDescending (long[]) 
		long[] $receiver
		int $i$a$4$apply
		long[] $receiver
	public static final java.util.List sortedDescending (float[]) 
		float[] $receiver
		int $i$a$5$apply
		float[] $receiver
	public static final java.util.List sortedDescending (double[]) 
		double[] $receiver
		int $i$a$6$apply
		double[] $receiver
	public static final java.util.List sortedDescending (char[]) 
		char[] $receiver
		int $i$a$7$apply
		char[] $receiver
	public static final java.util.List sortedWith (java.lang.Object[], java.util.Comparator) 
		Object[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (byte[], java.util.Comparator) 
		Byte[] $receiver
		int $i$a$1$apply
		byte[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (short[], java.util.Comparator) 
		Short[] $receiver
		int $i$a$2$apply
		short[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (int[], java.util.Comparator) 
		Integer[] $receiver
		int $i$a$3$apply
		int[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (long[], java.util.Comparator) 
		Long[] $receiver
		int $i$a$4$apply
		long[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (float[], java.util.Comparator) 
		Float[] $receiver
		int $i$a$5$apply
		float[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (double[], java.util.Comparator) 
		Double[] $receiver
		int $i$a$6$apply
		double[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (boolean[], java.util.Comparator) 
		Boolean[] $receiver
		int $i$a$7$apply
		boolean[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (char[], java.util.Comparator) 
		Character[] $receiver
		int $i$a$8$apply
		char[] $receiver
		java.util.Comparator comparator
	private static final boolean contentDeepEquals (java.lang.Object[], java.lang.Object[]) 
		Object[] $receiver
		Object[] other
		int $i$f$contentDeepEquals
	private static final int contentDeepHashCode (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$contentDeepHashCode
	private static final java.lang.String contentDeepToString (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$contentDeepToString
	private static final boolean contentEquals (java.lang.Object[], java.lang.Object[]) 
		Object[] $receiver
		Object[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (byte[], byte[]) 
		byte[] $receiver
		byte[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (short[], short[]) 
		short[] $receiver
		short[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (int[], int[]) 
		int[] $receiver
		int[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (long[], long[]) 
		long[] $receiver
		long[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (float[], float[]) 
		float[] $receiver
		float[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (double[], double[]) 
		double[] $receiver
		double[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (boolean[], boolean[]) 
		boolean[] $receiver
		boolean[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (char[], char[]) 
		char[] $receiver
		char[] other
		int $i$f$contentEquals
	private static final int contentHashCode (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (byte[]) 
		byte[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (short[]) 
		short[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (int[]) 
		int[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (long[]) 
		long[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (float[]) 
		float[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (double[]) 
		double[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (boolean[]) 
		boolean[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (char[]) 
		char[] $receiver
		int $i$f$contentHashCode
	private static final java.lang.String contentToString (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (byte[]) 
		byte[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (short[]) 
		short[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (int[]) 
		int[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (long[]) 
		long[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (float[]) 
		float[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (double[]) 
		double[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (boolean[]) 
		boolean[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (char[]) 
		char[] $receiver
		int $i$f$contentToString
	public static final kotlin.ranges.IntRange getIndices (java.lang.Object[]) 
		Object[] $receiver
	public static final kotlin.ranges.IntRange getIndices (byte[]) 
		byte[] $receiver
	public static final kotlin.ranges.IntRange getIndices (short[]) 
		short[] $receiver
	public static final kotlin.ranges.IntRange getIndices (int[]) 
		int[] $receiver
	public static final kotlin.ranges.IntRange getIndices (long[]) 
		long[] $receiver
	public static final kotlin.ranges.IntRange getIndices (float[]) 
		float[] $receiver
	public static final kotlin.ranges.IntRange getIndices (double[]) 
		double[] $receiver
	public static final kotlin.ranges.IntRange getIndices (boolean[]) 
		boolean[] $receiver
	public static final kotlin.ranges.IntRange getIndices (char[]) 
		char[] $receiver
	private static final boolean isEmpty (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (byte[]) 
		byte[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (short[]) 
		short[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (int[]) 
		int[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (long[]) 
		long[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (float[]) 
		float[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (double[]) 
		double[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (boolean[]) 
		boolean[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (char[]) 
		char[] $receiver
		int $i$f$isEmpty
	private static final boolean isNotEmpty (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (byte[]) 
		byte[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (short[]) 
		short[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (int[]) 
		int[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (long[]) 
		long[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (float[]) 
		float[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (double[]) 
		double[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (boolean[]) 
		boolean[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (char[]) 
		char[] $receiver
		int $i$f$isNotEmpty
	public static final int getLastIndex (java.lang.Object[]) 
		Object[] $receiver
	public static final int getLastIndex (byte[]) 
		byte[] $receiver
	public static final int getLastIndex (short[]) 
		short[] $receiver
	public static final int getLastIndex (int[]) 
		int[] $receiver
	public static final int getLastIndex (long[]) 
		long[] $receiver
	public static final int getLastIndex (float[]) 
		float[] $receiver
	public static final int getLastIndex (double[]) 
		double[] $receiver
	public static final int getLastIndex (boolean[]) 
		boolean[] $receiver
	public static final int getLastIndex (char[]) 
		char[] $receiver
	public static final boolean[] toBooleanArray (java.lang.Boolean[]) 
		int index
		boolean[] result
		Boolean[] $receiver
	public static final byte[] toByteArray (java.lang.Byte[]) 
		int index
		byte[] result
		Byte[] $receiver
	public static final char[] toCharArray (java.lang.Character[]) 
		int index
		char[] result
		Character[] $receiver
	public static final double[] toDoubleArray (java.lang.Double[]) 
		int index
		double[] result
		Double[] $receiver
	public static final float[] toFloatArray (java.lang.Float[]) 
		int index
		float[] result
		Float[] $receiver
	public static final int[] toIntArray (java.lang.Integer[]) 
		int index
		int[] result
		Integer[] $receiver
	public static final long[] toLongArray (java.lang.Long[]) 
		int index
		long[] result
		Long[] $receiver
	public static final short[] toShortArray (java.lang.Short[]) 
		int index
		short[] result
		Short[] $receiver
	public static final java.util.Map associate (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		Object[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		byte[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		short[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		int[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		long[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		float[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		double[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		boolean[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		char[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associateBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		Object[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		byte[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		short[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		int[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		long[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		float[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		double[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		boolean[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		char[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (java.lang.Object[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		Object[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (byte[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		byte[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (short[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		short[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (int[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		int[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (long[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		long[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (float[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		float[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (double[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		double[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (boolean[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		boolean[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (char[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		char[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateByTo (java.lang.Object[], java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (byte[], java.util.Map, kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (short[], java.util.Map, kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (int[], java.util.Map, kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (long[], java.util.Map, kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (float[], java.util.Map, kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (double[], java.util.Map, kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (boolean[], java.util.Map, kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (char[], java.util.Map, kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (java.lang.Object[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (byte[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (short[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (int[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (long[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (float[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (double[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (boolean[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (char[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateTo (java.lang.Object[], java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (byte[], java.util.Map, kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (short[], java.util.Map, kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (int[], java.util.Map, kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (long[], java.util.Map, kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (float[], java.util.Map, kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (double[], java.util.Map, kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (boolean[], java.util.Map, kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (char[], java.util.Map, kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Collection toCollection (java.lang.Object[], java.util.Collection) 
		Object item
		Object[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (byte[], java.util.Collection) 
		byte item
		byte[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (short[], java.util.Collection) 
		short item
		short[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (int[], java.util.Collection) 
		int item
		int[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (long[], java.util.Collection) 
		long item
		long[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (float[], java.util.Collection) 
		float item
		float[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (double[], java.util.Collection) 
		double item
		double[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (boolean[], java.util.Collection) 
		boolean item
		boolean[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (char[], java.util.Collection) 
		char item
		char[] $receiver
		java.util.Collection destination
	public static final java.util.HashSet toHashSet (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.HashSet toHashSet (byte[]) 
		byte[] $receiver
	public static final java.util.HashSet toHashSet (short[]) 
		short[] $receiver
	public static final java.util.HashSet toHashSet (int[]) 
		int[] $receiver
	public static final java.util.HashSet toHashSet (long[]) 
		long[] $receiver
	public static final java.util.HashSet toHashSet (float[]) 
		float[] $receiver
	public static final java.util.HashSet toHashSet (double[]) 
		double[] $receiver
	public static final java.util.HashSet toHashSet (boolean[]) 
		boolean[] $receiver
	public static final java.util.HashSet toHashSet (char[]) 
		char[] $receiver
	public static final java.util.List toList (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.List toList (byte[]) 
		byte[] $receiver
	public static final java.util.List toList (short[]) 
		short[] $receiver
	public static final java.util.List toList (int[]) 
		int[] $receiver
	public static final java.util.List toList (long[]) 
		long[] $receiver
	public static final java.util.List toList (float[]) 
		float[] $receiver
	public static final java.util.List toList (double[]) 
		double[] $receiver
	public static final java.util.List toList (boolean[]) 
		boolean[] $receiver
	public static final java.util.List toList (char[]) 
		char[] $receiver
	public static final java.util.List toMutableList (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.List toMutableList (byte[]) 
		byte item
		java.util.ArrayList list
		byte[] $receiver
	public static final java.util.List toMutableList (short[]) 
		short item
		java.util.ArrayList list
		short[] $receiver
	public static final java.util.List toMutableList (int[]) 
		int item
		java.util.ArrayList list
		int[] $receiver
	public static final java.util.List toMutableList (long[]) 
		long item
		java.util.ArrayList list
		long[] $receiver
	public static final java.util.List toMutableList (float[]) 
		float item
		java.util.ArrayList list
		float[] $receiver
	public static final java.util.List toMutableList (double[]) 
		double item
		java.util.ArrayList list
		double[] $receiver
	public static final java.util.List toMutableList (boolean[]) 
		boolean item
		java.util.ArrayList list
		boolean[] $receiver
	public static final java.util.List toMutableList (char[]) 
		char item
		java.util.ArrayList list
		char[] $receiver
	public static final java.util.Set toSet (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.Set toSet (byte[]) 
		byte[] $receiver
	public static final java.util.Set toSet (short[]) 
		short[] $receiver
	public static final java.util.Set toSet (int[]) 
		int[] $receiver
	public static final java.util.Set toSet (long[]) 
		long[] $receiver
	public static final java.util.Set toSet (float[]) 
		float[] $receiver
	public static final java.util.Set toSet (double[]) 
		double[] $receiver
	public static final java.util.Set toSet (boolean[]) 
		boolean[] $receiver
	public static final java.util.Set toSet (char[]) 
		char[] $receiver
	public static final java.util.SortedSet toSortedSet (java.lang.Comparable[]) 
		Comparable[] $receiver
	public static final java.util.SortedSet toSortedSet (byte[]) 
		byte[] $receiver
	public static final java.util.SortedSet toSortedSet (short[]) 
		short[] $receiver
	public static final java.util.SortedSet toSortedSet (int[]) 
		int[] $receiver
	public static final java.util.SortedSet toSortedSet (long[]) 
		long[] $receiver
	public static final java.util.SortedSet toSortedSet (float[]) 
		float[] $receiver
	public static final java.util.SortedSet toSortedSet (double[]) 
		double[] $receiver
	public static final java.util.SortedSet toSortedSet (boolean[]) 
		boolean[] $receiver
	public static final java.util.SortedSet toSortedSet (char[]) 
		char[] $receiver
	public static final java.util.SortedSet toSortedSet (java.lang.Object[], java.util.Comparator) 
		Object[] $receiver
		java.util.Comparator comparator
	public static final java.util.List flatMap (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		Object element$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (byte[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		byte element$iv
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (short[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		short element$iv
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		short[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (int[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		int element$iv
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		int[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (long[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		long element$iv
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		long[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (float[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		float element$iv
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		float[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (double[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		double element$iv
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		double[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (boolean[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (char[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		char element$iv
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		char[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.Collection flatMapTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		Object element
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (byte[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		byte element
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (short[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		short element
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (int[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		int element
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (long[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		long element
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (float[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		float element
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (double[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		double element
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		boolean element
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (char[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		char element
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Map groupBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		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 element$iv
		Object[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (byte[], kotlin.jvm.functions.Function1) 
		int $i$a$2$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
		byte element$iv
		byte[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (short[], kotlin.jvm.functions.Function1) 
		int $i$a$3$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
		short element$iv
		short[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		short[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (int[], kotlin.jvm.functions.Function1) 
		int $i$a$4$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
		int element$iv
		int[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		int[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (long[], kotlin.jvm.functions.Function1) 
		int $i$a$5$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
		long element$iv
		long[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		long[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (float[], kotlin.jvm.functions.Function1) 
		int $i$a$6$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
		float element$iv
		float[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		float[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (double[], kotlin.jvm.functions.Function1) 
		int $i$a$7$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
		double element$iv
		double[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		double[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (boolean[], kotlin.jvm.functions.Function1) 
		int $i$a$8$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
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (char[], kotlin.jvm.functions.Function1) 
		int $i$a$9$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
		char element$iv
		char[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		char[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (java.lang.Object[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$10$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 element$iv
		Object[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (byte[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$11$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
		byte element$iv
		byte[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (short[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$12$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
		short element$iv
		short[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		short[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (int[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$13$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
		int element$iv
		int[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		int[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (long[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$14$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
		long element$iv
		long[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		long[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (float[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$15$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
		float element$iv
		float[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		float[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (double[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$16$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
		double element$iv
		double[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		double[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (boolean[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$17$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
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (char[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$18$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
		char element$iv
		char[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		char[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupByTo (java.lang.Object[], java.util.Map, kotlin.jvm.functions.Function1) 
		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 element
		Object[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (byte[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		byte element
		byte[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (short[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$3$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		short element
		short[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (int[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$4$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		int element
		int[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (long[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$5$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		long element
		long[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (float[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$6$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		float element
		float[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (double[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$7$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		double element
		double[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (boolean[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$8$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		boolean element
		boolean[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (char[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$9$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		char element
		char[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (java.lang.Object[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$10$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		Object element
		Object[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (byte[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$11$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		byte element
		byte[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (short[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$12$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		short element
		short[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (int[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$13$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		int element
		int[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (long[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$14$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		long element
		long[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (float[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$15$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		float element
		float[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (double[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$16$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		double element
		double[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (boolean[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$17$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		boolean element
		boolean[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (char[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$18$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		char element
		char[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final kotlin.collections.Grouping groupingBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupingBy
	public static final java.util.List map (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object item$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (byte[], kotlin.jvm.functions.Function1) 
		byte item$iv
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (short[], kotlin.jvm.functions.Function1) 
		short item$iv
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		short[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (int[], kotlin.jvm.functions.Function1) 
		int item$iv
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		int[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (long[], kotlin.jvm.functions.Function1) 
		long item$iv
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		long[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (float[], kotlin.jvm.functions.Function1) 
		float item$iv
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		float[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (double[], kotlin.jvm.functions.Function1) 
		double item$iv
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		double[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (boolean[], kotlin.jvm.functions.Function1) 
		boolean item$iv
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (char[], kotlin.jvm.functions.Function1) 
		char item$iv
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		char[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List mapIndexed (java.lang.Object[], kotlin.jvm.functions.Function2) 
		Object item$iv
		int index$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		Object[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (byte[], kotlin.jvm.functions.Function2) 
		byte item$iv
		int index$iv
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		byte[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (short[], kotlin.jvm.functions.Function2) 
		short item$iv
		int index$iv
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		short[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (int[], kotlin.jvm.functions.Function2) 
		int item$iv
		int index$iv
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		int[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (long[], kotlin.jvm.functions.Function2) 
		long item$iv
		int index$iv
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		long[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (float[], kotlin.jvm.functions.Function2) 
		float item$iv
		int index$iv
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		float[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (double[], kotlin.jvm.functions.Function2) 
		double item$iv
		int index$iv
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		double[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (boolean[], kotlin.jvm.functions.Function2) 
		boolean item$iv
		int index$iv
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		boolean[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (char[], kotlin.jvm.functions.Function2) 
		char item$iv
		int index$iv
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		char[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexedNotNull (java.lang.Object[], kotlin.jvm.functions.Function2) 
		Object it$iv
		int $i$a$1$let
		int index$iv
		Object element$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Object[] $receiver$iv$iv
		int $i$f$forEachIndexed
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedNotNullTo
		Object[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNull
	public static final java.util.Collection mapIndexedNotNullTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function2) 
		Object it
		int $i$a$1$let
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
	public static final java.util.Collection mapIndexedTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function2) 
		Object item
		int index
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (byte[], java.util.Collection, kotlin.jvm.functions.Function2) 
		byte item
		int index
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (short[], java.util.Collection, kotlin.jvm.functions.Function2) 
		short item
		int index
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (int[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int item
		int index
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (long[], java.util.Collection, kotlin.jvm.functions.Function2) 
		long item
		int index
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (float[], java.util.Collection, kotlin.jvm.functions.Function2) 
		float item
		int index
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (double[], java.util.Collection, kotlin.jvm.functions.Function2) 
		double item
		int index
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function2) 
		boolean item
		int index
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (char[], java.util.Collection, kotlin.jvm.functions.Function2) 
		char item
		int index
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.List mapNotNull (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Object[] $receiver$iv$iv
		int $i$f$forEach
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNull
	public static final java.util.Collection mapNotNullTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		Object element
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	public static final java.util.Collection mapTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Object item
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (byte[], java.util.Collection, kotlin.jvm.functions.Function1) 
		byte item
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (short[], java.util.Collection, kotlin.jvm.functions.Function1) 
		short item
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (int[], java.util.Collection, kotlin.jvm.functions.Function1) 
		int item
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (long[], java.util.Collection, kotlin.jvm.functions.Function1) 
		long item
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (float[], java.util.Collection, kotlin.jvm.functions.Function1) 
		float item
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (double[], java.util.Collection, kotlin.jvm.functions.Function1) 
		double item
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function1) 
		boolean item
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (char[], java.util.Collection, kotlin.jvm.functions.Function1) 
		char item
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.lang.Iterable withIndex (java.lang.Object[]) 
		Object[] $receiver
	public static final java.lang.Iterable withIndex (byte[]) 
		byte[] $receiver
	public static final java.lang.Iterable withIndex (short[]) 
		short[] $receiver
	public static final java.lang.Iterable withIndex (int[]) 
		int[] $receiver
	public static final java.lang.Iterable withIndex (long[]) 
		long[] $receiver
	public static final java.lang.Iterable withIndex (float[]) 
		float[] $receiver
	public static final java.lang.Iterable withIndex (double[]) 
		double[] $receiver
	public static final java.lang.Iterable withIndex (boolean[]) 
		boolean[] $receiver
	public static final java.lang.Iterable withIndex (char[]) 
		char[] $receiver
	public static final java.util.List distinct (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.List distinct (byte[]) 
		byte[] $receiver
	public static final java.util.List distinct (short[]) 
		short[] $receiver
	public static final java.util.List distinct (int[]) 
		int[] $receiver
	public static final java.util.List distinct (long[]) 
		long[] $receiver
	public static final java.util.List distinct (float[]) 
		float[] $receiver
	public static final java.util.List distinct (double[]) 
		double[] $receiver
	public static final java.util.List distinct (boolean[]) 
		boolean[] $receiver
	public static final java.util.List distinct (char[]) 
		char[] $receiver
	public static final java.util.List distinctBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object key
		Object e
		java.util.ArrayList list
		java.util.HashSet set
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (byte[], kotlin.jvm.functions.Function1) 
		Object key
		byte e
		java.util.ArrayList list
		java.util.HashSet set
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (short[], kotlin.jvm.functions.Function1) 
		Object key
		short e
		java.util.ArrayList list
		java.util.HashSet set
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (int[], kotlin.jvm.functions.Function1) 
		Object key
		int e
		java.util.ArrayList list
		java.util.HashSet set
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (long[], kotlin.jvm.functions.Function1) 
		Object key
		long e
		java.util.ArrayList list
		java.util.HashSet set
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (float[], kotlin.jvm.functions.Function1) 
		Object key
		float e
		java.util.ArrayList list
		java.util.HashSet set
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (double[], kotlin.jvm.functions.Function1) 
		Object key
		double e
		java.util.ArrayList list
		java.util.HashSet set
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (boolean[], kotlin.jvm.functions.Function1) 
		Object key
		boolean e
		java.util.ArrayList list
		java.util.HashSet set
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (char[], kotlin.jvm.functions.Function1) 
		Object key
		char e
		java.util.ArrayList list
		java.util.HashSet set
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.Set intersect (java.lang.Object[], java.lang.Iterable) 
		java.util.Set set
		Object[] $receiver
		Iterable other
	public static final java.util.Set intersect (byte[], java.lang.Iterable) 
		java.util.Set set
		byte[] $receiver
		Iterable other
	public static final java.util.Set intersect (short[], java.lang.Iterable) 
		java.util.Set set
		short[] $receiver
		Iterable other
	public static final java.util.Set intersect (int[], java.lang.Iterable) 
		java.util.Set set
		int[] $receiver
		Iterable other
	public static final java.util.Set intersect (long[], java.lang.Iterable) 
		java.util.Set set
		long[] $receiver
		Iterable other
	public static final java.util.Set intersect (float[], java.lang.Iterable) 
		java.util.Set set
		float[] $receiver
		Iterable other
	public static final java.util.Set intersect (double[], java.lang.Iterable) 
		java.util.Set set
		double[] $receiver
		Iterable other
	public static final java.util.Set intersect (boolean[], java.lang.Iterable) 
		java.util.Set set
		boolean[] $receiver
		Iterable other
	public static final java.util.Set intersect (char[], java.lang.Iterable) 
		java.util.Set set
		char[] $receiver
		Iterable other
	public static final java.util.Set subtract (java.lang.Object[], java.lang.Iterable) 
		java.util.Set set
		Object[] $receiver
		Iterable other
	public static final java.util.Set subtract (byte[], java.lang.Iterable) 
		java.util.Set set
		byte[] $receiver
		Iterable other
	public static final java.util.Set subtract (short[], java.lang.Iterable) 
		java.util.Set set
		short[] $receiver
		Iterable other
	public static final java.util.Set subtract (int[], java.lang.Iterable) 
		java.util.Set set
		int[] $receiver
		Iterable other
	public static final java.util.Set subtract (long[], java.lang.Iterable) 
		java.util.Set set
		long[] $receiver
		Iterable other
	public static final java.util.Set subtract (float[], java.lang.Iterable) 
		java.util.Set set
		float[] $receiver
		Iterable other
	public static final java.util.Set subtract (double[], java.lang.Iterable) 
		java.util.Set set
		double[] $receiver
		Iterable other
	public static final java.util.Set subtract (boolean[], java.lang.Iterable) 
		java.util.Set set
		boolean[] $receiver
		Iterable other
	public static final java.util.Set subtract (char[], java.lang.Iterable) 
		java.util.Set set
		char[] $receiver
		Iterable other
	public static final java.util.Set toMutableSet (java.lang.Object[]) 
		Object item
		java.util.LinkedHashSet set
		Object[] $receiver
	public static final java.util.Set toMutableSet (byte[]) 
		byte item
		java.util.LinkedHashSet set
		byte[] $receiver
	public static final java.util.Set toMutableSet (short[]) 
		short item
		java.util.LinkedHashSet set
		short[] $receiver
	public static final java.util.Set toMutableSet (int[]) 
		int item
		java.util.LinkedHashSet set
		int[] $receiver
	public static final java.util.Set toMutableSet (long[]) 
		long item
		java.util.LinkedHashSet set
		long[] $receiver
	public static final java.util.Set toMutableSet (float[]) 
		float item
		java.util.LinkedHashSet set
		float[] $receiver
	public static final java.util.Set toMutableSet (double[]) 
		double item
		java.util.LinkedHashSet set
		double[] $receiver
	public static final java.util.Set toMutableSet (boolean[]) 
		boolean item
		java.util.LinkedHashSet set
		boolean[] $receiver
	public static final java.util.Set toMutableSet (char[]) 
		char item
		java.util.LinkedHashSet set
		char[] $receiver
	public static final java.util.Set union (java.lang.Object[], java.lang.Iterable) 
		java.util.Set set
		Object[] $receiver
		Iterable other
	public static final java.util.Set union (byte[], java.lang.Iterable) 
		java.util.Set set
		byte[] $receiver
		Iterable other
	public static final java.util.Set union (short[], java.lang.Iterable) 
		java.util.Set set
		short[] $receiver
		Iterable other
	public static final java.util.Set union (int[], java.lang.Iterable) 
		java.util.Set set
		int[] $receiver
		Iterable other
	public static final java.util.Set union (long[], java.lang.Iterable) 
		java.util.Set set
		long[] $receiver
		Iterable other
	public static final java.util.Set union (float[], java.lang.Iterable) 
		java.util.Set set
		float[] $receiver
		Iterable other
	public static final java.util.Set union (double[], java.lang.Iterable) 
		java.util.Set set
		double[] $receiver
		Iterable other
	public static final java.util.Set union (boolean[], java.lang.Iterable) 
		java.util.Set set
		boolean[] $receiver
		Iterable other
	public static final java.util.Set union (char[], java.lang.Iterable) 
		java.util.Set set
		char[] $receiver
		Iterable other
	public static final boolean all (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean any (java.lang.Object[]) 
		Object[] $receiver
	public static final boolean any (byte[]) 
		byte[] $receiver
	public static final boolean any (short[]) 
		short[] $receiver
	public static final boolean any (int[]) 
		int[] $receiver
	public static final boolean any (long[]) 
		long[] $receiver
	public static final boolean any (float[]) 
		float[] $receiver
	public static final boolean any (double[]) 
		double[] $receiver
	public static final boolean any (boolean[]) 
		boolean[] $receiver
	public static final boolean any (char[]) 
		char[] $receiver
	public static final boolean any (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	private static final int count (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$count
	private static final int count (byte[]) 
		byte[] $receiver
		int $i$f$count
	private static final int count (short[]) 
		short[] $receiver
		int $i$f$count
	private static final int count (int[]) 
		int[] $receiver
		int $i$f$count
	private static final int count (long[]) 
		long[] $receiver
		int $i$f$count
	private static final int count (float[]) 
		float[] $receiver
		int $i$f$count
	private static final int count (double[]) 
		double[] $receiver
		int $i$f$count
	private static final int count (boolean[]) 
		boolean[] $receiver
		int $i$f$count
	private static final int count (char[]) 
		char[] $receiver
		int $i$f$count
	public static final int count (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		int count
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (byte[], kotlin.jvm.functions.Function1) 
		byte element
		int count
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (short[], kotlin.jvm.functions.Function1) 
		short element
		int count
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (int[], kotlin.jvm.functions.Function1) 
		int element
		int count
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (long[], kotlin.jvm.functions.Function1) 
		long element
		int count
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (float[], kotlin.jvm.functions.Function1) 
		float element
		int count
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (double[], kotlin.jvm.functions.Function1) 
		double element
		int count
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		int count
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (char[], kotlin.jvm.functions.Function1) 
		char element
		int count
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final java.lang.Object fold (java.lang.Object[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object element
		Object accumulator
		Object[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (byte[], java.lang.Object, kotlin.jvm.functions.Function2) 
		byte element
		Object accumulator
		byte[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (short[], java.lang.Object, kotlin.jvm.functions.Function2) 
		short element
		Object accumulator
		short[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (int[], java.lang.Object, kotlin.jvm.functions.Function2) 
		int element
		Object accumulator
		int[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (long[], java.lang.Object, kotlin.jvm.functions.Function2) 
		long element
		Object accumulator
		long[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (float[], java.lang.Object, kotlin.jvm.functions.Function2) 
		float element
		Object accumulator
		float[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (double[], java.lang.Object, kotlin.jvm.functions.Function2) 
		double element
		Object accumulator
		double[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (boolean[], java.lang.Object, kotlin.jvm.functions.Function2) 
		boolean element
		Object accumulator
		boolean[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (char[], java.lang.Object, kotlin.jvm.functions.Function2) 
		char element
		Object accumulator
		char[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object foldIndexed (java.lang.Object[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object element
		Object accumulator
		int index
		Object[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (byte[], java.lang.Object, kotlin.jvm.functions.Function3) 
		byte element
		Object accumulator
		int index
		byte[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (short[], java.lang.Object, kotlin.jvm.functions.Function3) 
		short element
		Object accumulator
		int index
		short[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (int[], java.lang.Object, kotlin.jvm.functions.Function3) 
		int element
		Object accumulator
		int index
		int[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (long[], java.lang.Object, kotlin.jvm.functions.Function3) 
		long element
		Object accumulator
		int index
		long[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (float[], java.lang.Object, kotlin.jvm.functions.Function3) 
		float element
		Object accumulator
		int index
		float[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (double[], java.lang.Object, kotlin.jvm.functions.Function3) 
		double element
		Object accumulator
		int index
		double[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (boolean[], java.lang.Object, kotlin.jvm.functions.Function3) 
		boolean element
		Object accumulator
		int index
		boolean[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (char[], java.lang.Object, kotlin.jvm.functions.Function3) 
		char element
		Object accumulator
		int index
		char[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldRight (java.lang.Object[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		Object[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (byte[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		byte[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (short[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		short[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (int[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		int[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (long[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		long[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (float[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		float[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (double[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		double[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (boolean[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		boolean[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (char[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		char[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRightIndexed (java.lang.Object[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		Object[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (byte[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		byte[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (short[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		short[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (int[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		int[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (long[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		long[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (float[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		float[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (double[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		double[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (boolean[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		boolean[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (char[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		char[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final void forEach (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEachIndexed (java.lang.Object[], kotlin.jvm.functions.Function2) 
		Object item
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (byte[], kotlin.jvm.functions.Function2) 
		byte item
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (short[], kotlin.jvm.functions.Function2) 
		short item
		int index
		short[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (int[], kotlin.jvm.functions.Function2) 
		int item
		int index
		int[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (long[], kotlin.jvm.functions.Function2) 
		long item
		int index
		long[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (float[], kotlin.jvm.functions.Function2) 
		float item
		int index
		float[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (double[], kotlin.jvm.functions.Function2) 
		double item
		int index
		double[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (boolean[], kotlin.jvm.functions.Function2) 
		boolean item
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (char[], kotlin.jvm.functions.Function2) 
		char item
		int index
		char[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final java.lang.Double max (java.lang.Double[]) 
		double e
		int i
		double max
		Double[] $receiver
	public static final java.lang.Float max (java.lang.Float[]) 
		float e
		int i
		float max
		Float[] $receiver
	public static final java.lang.Comparable max (java.lang.Comparable[]) 
		Comparable e
		int i
		Comparable max
		Comparable[] $receiver
	public static final java.lang.Byte max (byte[]) 
		byte e
		int i
		byte max
		byte[] $receiver
	public static final java.lang.Short max (short[]) 
		short e
		int i
		short max
		short[] $receiver
	public static final java.lang.Integer max (int[]) 
		int e
		int i
		int max
		int[] $receiver
	public static final java.lang.Long max (long[]) 
		long e
		int i
		long max
		long[] $receiver
	public static final java.lang.Float max (float[]) 
		float e
		int i
		float max
		float[] $receiver
	public static final java.lang.Double max (double[]) 
		double e
		int i
		double max
		double[] $receiver
	public static final java.lang.Character max (char[]) 
		char e
		int i
		char max
		char[] $receiver
	public static final java.lang.Object maxBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		int i
		Comparable maxValue
		Object maxElem
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Byte maxBy (byte[], kotlin.jvm.functions.Function1) 
		Comparable v
		byte e
		int i
		Comparable maxValue
		byte maxElem
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Short maxBy (short[], kotlin.jvm.functions.Function1) 
		Comparable v
		short e
		int i
		Comparable maxValue
		short maxElem
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Integer maxBy (int[], kotlin.jvm.functions.Function1) 
		Comparable v
		int e
		int i
		Comparable maxValue
		int maxElem
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Long maxBy (long[], kotlin.jvm.functions.Function1) 
		Comparable v
		long e
		int i
		Comparable maxValue
		long maxElem
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Float maxBy (float[], kotlin.jvm.functions.Function1) 
		Comparable v
		float e
		int i
		Comparable maxValue
		float maxElem
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Double maxBy (double[], kotlin.jvm.functions.Function1) 
		Comparable v
		double e
		int i
		Comparable maxValue
		double maxElem
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Boolean maxBy (boolean[], kotlin.jvm.functions.Function1) 
		Comparable v
		boolean e
		int i
		Comparable maxValue
		boolean maxElem
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Character maxBy (char[], kotlin.jvm.functions.Function1) 
		Comparable v
		char e
		int i
		Comparable maxValue
		char maxElem
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Object maxWith (java.lang.Object[], java.util.Comparator) 
		Object e
		int i
		Object max
		Object[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Byte maxWith (byte[], java.util.Comparator) 
		byte e
		int i
		byte max
		byte[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Short maxWith (short[], java.util.Comparator) 
		short e
		int i
		short max
		short[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Integer maxWith (int[], java.util.Comparator) 
		int e
		int i
		int max
		int[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Long maxWith (long[], java.util.Comparator) 
		long e
		int i
		long max
		long[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Float maxWith (float[], java.util.Comparator) 
		float e
		int i
		float max
		float[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Double maxWith (double[], java.util.Comparator) 
		double e
		int i
		double max
		double[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Boolean maxWith (boolean[], java.util.Comparator) 
		boolean e
		int i
		boolean max
		boolean[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Character maxWith (char[], java.util.Comparator) 
		char e
		int i
		char max
		char[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Double min (java.lang.Double[]) 
		double e
		int i
		double min
		Double[] $receiver
	public static final java.lang.Float min (java.lang.Float[]) 
		float e
		int i
		float min
		Float[] $receiver
	public static final java.lang.Comparable min (java.lang.Comparable[]) 
		Comparable e
		int i
		Comparable min
		Comparable[] $receiver
	public static final java.lang.Byte min (byte[]) 
		byte e
		int i
		byte min
		byte[] $receiver
	public static final java.lang.Short min (short[]) 
		short e
		int i
		short min
		short[] $receiver
	public static final java.lang.Integer min (int[]) 
		int e
		int i
		int min
		int[] $receiver
	public static final java.lang.Long min (long[]) 
		long e
		int i
		long min
		long[] $receiver
	public static final java.lang.Float min (float[]) 
		float e
		int i
		float min
		float[] $receiver
	public static final java.lang.Double min (double[]) 
		double e
		int i
		double min
		double[] $receiver
	public static final java.lang.Character min (char[]) 
		char e
		int i
		char min
		char[] $receiver
	public static final java.lang.Object minBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		int i
		Comparable minValue
		Object minElem
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Byte minBy (byte[], kotlin.jvm.functions.Function1) 
		Comparable v
		byte e
		int i
		Comparable minValue
		byte minElem
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Short minBy (short[], kotlin.jvm.functions.Function1) 
		Comparable v
		short e
		int i
		Comparable minValue
		short minElem
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Integer minBy (int[], kotlin.jvm.functions.Function1) 
		Comparable v
		int e
		int i
		Comparable minValue
		int minElem
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Long minBy (long[], kotlin.jvm.functions.Function1) 
		Comparable v
		long e
		int i
		Comparable minValue
		long minElem
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Float minBy (float[], kotlin.jvm.functions.Function1) 
		Comparable v
		float e
		int i
		Comparable minValue
		float minElem
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Double minBy (double[], kotlin.jvm.functions.Function1) 
		Comparable v
		double e
		int i
		Comparable minValue
		double minElem
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Boolean minBy (boolean[], kotlin.jvm.functions.Function1) 
		Comparable v
		boolean e
		int i
		Comparable minValue
		boolean minElem
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Character minBy (char[], kotlin.jvm.functions.Function1) 
		Comparable v
		char e
		int i
		Comparable minValue
		char minElem
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Object minWith (java.lang.Object[], java.util.Comparator) 
		Object e
		int i
		Object min
		Object[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Byte minWith (byte[], java.util.Comparator) 
		byte e
		int i
		byte min
		byte[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Short minWith (short[], java.util.Comparator) 
		short e
		int i
		short min
		short[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Integer minWith (int[], java.util.Comparator) 
		int e
		int i
		int min
		int[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Long minWith (long[], java.util.Comparator) 
		long e
		int i
		long min
		long[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Float minWith (float[], java.util.Comparator) 
		float e
		int i
		float min
		float[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Double minWith (double[], java.util.Comparator) 
		double e
		int i
		double min
		double[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Boolean minWith (boolean[], java.util.Comparator) 
		boolean e
		int i
		boolean min
		boolean[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Character minWith (char[], java.util.Comparator) 
		char e
		int i
		char min
		char[] $receiver
		java.util.Comparator comparator
	public static final boolean none (java.lang.Object[]) 
		Object[] $receiver
	public static final boolean none (byte[]) 
		byte[] $receiver
	public static final boolean none (short[]) 
		short[] $receiver
	public static final boolean none (int[]) 
		int[] $receiver
	public static final boolean none (long[]) 
		long[] $receiver
	public static final boolean none (float[]) 
		float[] $receiver
	public static final boolean none (double[]) 
		double[] $receiver
	public static final boolean none (boolean[]) 
		boolean[] $receiver
	public static final boolean none (char[]) 
		char[] $receiver
	public static final boolean none (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final java.lang.Object reduce (java.lang.Object[], kotlin.jvm.functions.Function2) 
		int index
		Object accumulator
		Object[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final byte reduce (byte[], kotlin.jvm.functions.Function2) 
		int index
		byte accumulator
		byte[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final short reduce (short[], kotlin.jvm.functions.Function2) 
		int index
		short accumulator
		short[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final int reduce (int[], kotlin.jvm.functions.Function2) 
		int index
		int accumulator
		int[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final long reduce (long[], kotlin.jvm.functions.Function2) 
		int index
		long accumulator
		long[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final float reduce (float[], kotlin.jvm.functions.Function2) 
		int index
		float accumulator
		float[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final double reduce (double[], kotlin.jvm.functions.Function2) 
		int index
		double accumulator
		double[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final boolean reduce (boolean[], kotlin.jvm.functions.Function2) 
		int index
		boolean accumulator
		boolean[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final char reduce (char[], kotlin.jvm.functions.Function2) 
		int index
		char accumulator
		char[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final java.lang.Object reduceIndexed (java.lang.Object[], kotlin.jvm.functions.Function3) 
		int index
		Object accumulator
		Object[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final byte reduceIndexed (byte[], kotlin.jvm.functions.Function3) 
		int index
		byte accumulator
		byte[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final short reduceIndexed (short[], kotlin.jvm.functions.Function3) 
		int index
		short accumulator
		short[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final int reduceIndexed (int[], kotlin.jvm.functions.Function3) 
		int index
		int accumulator
		int[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final long reduceIndexed (long[], kotlin.jvm.functions.Function3) 
		int index
		long accumulator
		long[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final float reduceIndexed (float[], kotlin.jvm.functions.Function3) 
		int index
		float accumulator
		float[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final double reduceIndexed (double[], kotlin.jvm.functions.Function3) 
		int index
		double accumulator
		double[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final boolean reduceIndexed (boolean[], kotlin.jvm.functions.Function3) 
		int index
		boolean accumulator
		boolean[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final char reduceIndexed (char[], kotlin.jvm.functions.Function3) 
		int index
		char accumulator
		char[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final java.lang.Object reduceRight (java.lang.Object[], kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final byte reduceRight (byte[], kotlin.jvm.functions.Function2) 
		byte accumulator
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final short reduceRight (short[], kotlin.jvm.functions.Function2) 
		short accumulator
		int index
		short[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final int reduceRight (int[], kotlin.jvm.functions.Function2) 
		int accumulator
		int index
		int[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final long reduceRight (long[], kotlin.jvm.functions.Function2) 
		long accumulator
		int index
		long[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final float reduceRight (float[], kotlin.jvm.functions.Function2) 
		float accumulator
		int index
		float[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final double reduceRight (double[], kotlin.jvm.functions.Function2) 
		double accumulator
		int index
		double[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final boolean reduceRight (boolean[], kotlin.jvm.functions.Function2) 
		boolean accumulator
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final char reduceRight (char[], kotlin.jvm.functions.Function2) 
		char accumulator
		int index
		char[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final java.lang.Object reduceRightIndexed (java.lang.Object[], kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final byte reduceRightIndexed (byte[], kotlin.jvm.functions.Function3) 
		byte accumulator
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final short reduceRightIndexed (short[], kotlin.jvm.functions.Function3) 
		short accumulator
		int index
		short[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final int reduceRightIndexed (int[], kotlin.jvm.functions.Function3) 
		int accumulator
		int index
		int[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final long reduceRightIndexed (long[], kotlin.jvm.functions.Function3) 
		long accumulator
		int index
		long[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final float reduceRightIndexed (float[], kotlin.jvm.functions.Function3) 
		float accumulator
		int index
		float[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final double reduceRightIndexed (double[], kotlin.jvm.functions.Function3) 
		double accumulator
		int index
		double[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final boolean reduceRightIndexed (boolean[], kotlin.jvm.functions.Function3) 
		boolean accumulator
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final char reduceRightIndexed (char[], kotlin.jvm.functions.Function3) 
		char accumulator
		int index
		char[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final int sumBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		int sum
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (byte[], kotlin.jvm.functions.Function1) 
		byte element
		int sum
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (short[], kotlin.jvm.functions.Function1) 
		short element
		int sum
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (int[], kotlin.jvm.functions.Function1) 
		int element
		int sum
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (long[], kotlin.jvm.functions.Function1) 
		long element
		int sum
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (float[], kotlin.jvm.functions.Function1) 
		float element
		int sum
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (double[], kotlin.jvm.functions.Function1) 
		double element
		int sum
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		int sum
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (char[], kotlin.jvm.functions.Function1) 
		char element
		int sum
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final double sumByDouble (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		double sum
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (byte[], kotlin.jvm.functions.Function1) 
		byte element
		double sum
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (short[], kotlin.jvm.functions.Function1) 
		short element
		double sum
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (int[], kotlin.jvm.functions.Function1) 
		int element
		double sum
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (long[], kotlin.jvm.functions.Function1) 
		long element
		double sum
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (float[], kotlin.jvm.functions.Function1) 
		float element
		double sum
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (double[], kotlin.jvm.functions.Function1) 
		double element
		double sum
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		double sum
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (char[], kotlin.jvm.functions.Function1) 
		char element
		double sum
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final java.lang.Object[] requireNoNulls (java.lang.Object[]) 
		Object element
		Object[] $receiver
	public static final kotlin.Pair partition (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		java.util.ArrayList second
		java.util.ArrayList first
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (byte[], kotlin.jvm.functions.Function1) 
		byte element
		java.util.ArrayList second
		java.util.ArrayList first
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (short[], kotlin.jvm.functions.Function1) 
		short element
		java.util.ArrayList second
		java.util.ArrayList first
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (int[], kotlin.jvm.functions.Function1) 
		int element
		java.util.ArrayList second
		java.util.ArrayList first
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (long[], kotlin.jvm.functions.Function1) 
		long element
		java.util.ArrayList second
		java.util.ArrayList first
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (float[], kotlin.jvm.functions.Function1) 
		float element
		java.util.ArrayList second
		java.util.ArrayList first
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (double[], kotlin.jvm.functions.Function1) 
		double element
		java.util.ArrayList second
		java.util.ArrayList first
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		java.util.ArrayList second
		java.util.ArrayList first
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (char[], kotlin.jvm.functions.Function1) 
		char element
		java.util.ArrayList second
		java.util.ArrayList first
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final java.util.List zip (java.lang.Object[], java.lang.Object[]) 
		Object t1
		Object t2
		int $i$a$1$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		Object[] $receiver$iv
		int $i$f$zip
		Object[] $receiver
		Object[] other
	public static final java.util.List zip (byte[], java.lang.Object[]) 
		byte t1
		Object t2
		int $i$a$2$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		byte[] $receiver$iv
		int $i$f$zip
		byte[] $receiver
		Object[] other
	public static final java.util.List zip (short[], java.lang.Object[]) 
		short t1
		Object t2
		int $i$a$3$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		short[] $receiver$iv
		int $i$f$zip
		short[] $receiver
		Object[] other
	public static final java.util.List zip (int[], java.lang.Object[]) 
		int t1
		Object t2
		int $i$a$4$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		int[] $receiver$iv
		int $i$f$zip
		int[] $receiver
		Object[] other
	public static final java.util.List zip (long[], java.lang.Object[]) 
		long t1
		Object t2
		int $i$a$5$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		long[] $receiver$iv
		int $i$f$zip
		long[] $receiver
		Object[] other
	public static final java.util.List zip (float[], java.lang.Object[]) 
		float t1
		Object t2
		int $i$a$6$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		float[] $receiver$iv
		int $i$f$zip
		float[] $receiver
		Object[] other
	public static final java.util.List zip (double[], java.lang.Object[]) 
		double t1
		Object t2
		int $i$a$7$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		double[] $receiver$iv
		int $i$f$zip
		double[] $receiver
		Object[] other
	public static final java.util.List zip (boolean[], java.lang.Object[]) 
		boolean t1
		Object t2
		int $i$a$8$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		boolean[] $receiver$iv
		int $i$f$zip
		boolean[] $receiver
		Object[] other
	public static final java.util.List zip (char[], java.lang.Object[]) 
		char t1
		Object t2
		int $i$a$9$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		char[] $receiver$iv
		int $i$f$zip
		char[] $receiver
		Object[] other
	public static final java.util.List zip (java.lang.Object[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		Object[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (byte[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		byte[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (short[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		short[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (int[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		int[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (long[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		long[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (float[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		float[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (double[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		double[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (boolean[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		boolean[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (char[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		char[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (java.lang.Object[], java.lang.Iterable) 
		Object t1
		Object t2
		int $i$a$10$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		Object[] $receiver$iv
		int $i$f$zip
		Object[] $receiver
		Iterable other
	public static final java.util.List zip (byte[], java.lang.Iterable) 
		byte t1
		Object t2
		int $i$a$11$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		byte[] $receiver$iv
		int $i$f$zip
		byte[] $receiver
		Iterable other
	public static final java.util.List zip (short[], java.lang.Iterable) 
		short t1
		Object t2
		int $i$a$12$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		short[] $receiver$iv
		int $i$f$zip
		short[] $receiver
		Iterable other
	public static final java.util.List zip (int[], java.lang.Iterable) 
		int t1
		Object t2
		int $i$a$13$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		int[] $receiver$iv
		int $i$f$zip
		int[] $receiver
		Iterable other
	public static final java.util.List zip (long[], java.lang.Iterable) 
		long t1
		Object t2
		int $i$a$14$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		long[] $receiver$iv
		int $i$f$zip
		long[] $receiver
		Iterable other
	public static final java.util.List zip (float[], java.lang.Iterable) 
		float t1
		Object t2
		int $i$a$15$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		float[] $receiver$iv
		int $i$f$zip
		float[] $receiver
		Iterable other
	public static final java.util.List zip (double[], java.lang.Iterable) 
		double t1
		Object t2
		int $i$a$16$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		double[] $receiver$iv
		int $i$f$zip
		double[] $receiver
		Iterable other
	public static final java.util.List zip (boolean[], java.lang.Iterable) 
		boolean t1
		Object t2
		int $i$a$17$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		boolean[] $receiver$iv
		int $i$f$zip
		boolean[] $receiver
		Iterable other
	public static final java.util.List zip (char[], java.lang.Iterable) 
		char t1
		Object t2
		int $i$a$18$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		char[] $receiver$iv
		int $i$f$zip
		char[] $receiver
		Iterable other
	public static final java.util.List zip (java.lang.Object[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		Object[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (byte[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		byte[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (short[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		short[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (int[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		int[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (long[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		long[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (float[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		float[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (double[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		double[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (boolean[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		boolean[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (char[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		char[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (byte[], byte[]) 
		byte t1
		byte t2
		int $i$a$19$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		byte[] $receiver$iv
		int $i$f$zip
		byte[] $receiver
		byte[] other
	public static final java.util.List zip (short[], short[]) 
		short t1
		short t2
		int $i$a$20$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		short[] $receiver$iv
		int $i$f$zip
		short[] $receiver
		short[] other
	public static final java.util.List zip (int[], int[]) 
		int t1
		int t2
		int $i$a$21$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		int[] $receiver$iv
		int $i$f$zip
		int[] $receiver
		int[] other
	public static final java.util.List zip (long[], long[]) 
		long t1
		long t2
		int $i$a$22$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		long[] $receiver$iv
		int $i$f$zip
		long[] $receiver
		long[] other
	public static final java.util.List zip (float[], float[]) 
		float t1
		float t2
		int $i$a$23$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		float[] $receiver$iv
		int $i$f$zip
		float[] $receiver
		float[] other
	public static final java.util.List zip (double[], double[]) 
		double t1
		double t2
		int $i$a$24$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		double[] $receiver$iv
		int $i$f$zip
		double[] $receiver
		double[] other
	public static final java.util.List zip (boolean[], boolean[]) 
		boolean t1
		boolean t2
		int $i$a$25$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		boolean[] $receiver$iv
		int $i$f$zip
		boolean[] $receiver
		boolean[] other
	public static final java.util.List zip (char[], char[]) 
		char t1
		char t2
		int $i$a$26$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		char[] $receiver$iv
		int $i$f$zip
		char[] $receiver
		char[] other
	public static final java.util.List zip (byte[], byte[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		byte[] $receiver
		byte[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (short[], short[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		short[] $receiver
		short[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (int[], int[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		int[] $receiver
		int[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (long[], long[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		long[] $receiver
		long[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (float[], float[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		float[] $receiver
		float[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (double[], double[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		double[] $receiver
		double[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (boolean[], boolean[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		boolean[] $receiver
		boolean[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (char[], char[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		char[] $receiver
		char[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.lang.Appendable joinTo (java.lang.Object[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Object element
		int count
		Object[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (java.lang.Object[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (byte[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		byte element
		int count
		byte[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (byte[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (short[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		short element
		int count
		short[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (short[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (int[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int element
		int count
		int[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (int[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (long[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		long element
		int count
		long[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (long[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (float[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		float element
		int count
		float[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (float[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (double[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		double element
		int count
		double[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (double[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (boolean[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		boolean element
		int count
		boolean[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (boolean[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (char[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		int count
		char[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (char[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (java.lang.Object[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Object[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (java.lang.Object[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (byte[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		byte[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (byte[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (short[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		short[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (short[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (int[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (int[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (long[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		long[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (long[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (float[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		float[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (float[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (double[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		double[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (double[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (boolean[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		boolean[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (boolean[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (char[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (char[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Iterable asIterable (java.lang.Object[]) 
		Object[] $receiver
	public static final java.lang.Iterable asIterable (byte[]) 
		byte[] $receiver
	public static final java.lang.Iterable asIterable (short[]) 
		short[] $receiver
	public static final java.lang.Iterable asIterable (int[]) 
		int[] $receiver
	public static final java.lang.Iterable asIterable (long[]) 
		long[] $receiver
	public static final java.lang.Iterable asIterable (float[]) 
		float[] $receiver
	public static final java.lang.Iterable asIterable (double[]) 
		double[] $receiver
	public static final java.lang.Iterable asIterable (boolean[]) 
		boolean[] $receiver
	public static final java.lang.Iterable asIterable (char[]) 
		char[] $receiver
	public static final kotlin.sequences.Sequence asSequence (java.lang.Object[]) 
		Object[] $receiver
	public static final kotlin.sequences.Sequence asSequence (byte[]) 
		byte[] $receiver
	public static final kotlin.sequences.Sequence asSequence (short[]) 
		short[] $receiver
	public static final kotlin.sequences.Sequence asSequence (int[]) 
		int[] $receiver
	public static final kotlin.sequences.Sequence asSequence (long[]) 
		long[] $receiver
	public static final kotlin.sequences.Sequence asSequence (float[]) 
		float[] $receiver
	public static final kotlin.sequences.Sequence asSequence (double[]) 
		double[] $receiver
	public static final kotlin.sequences.Sequence asSequence (boolean[]) 
		boolean[] $receiver
	public static final kotlin.sequences.Sequence asSequence (char[]) 
		char[] $receiver
	public static final double averageOfByte (java.lang.Byte[]) 
		byte element
		int count
		double sum
		Byte[] $receiver
	public static final double averageOfShort (java.lang.Short[]) 
		short element
		int count
		double sum
		Short[] $receiver
	public static final double averageOfInt (java.lang.Integer[]) 
		int element
		int count
		double sum
		Integer[] $receiver
	public static final double averageOfLong (java.lang.Long[]) 
		long element
		int count
		double sum
		Long[] $receiver
	public static final double averageOfFloat (java.lang.Float[]) 
		float element
		int count
		double sum
		Float[] $receiver
	public static final double averageOfDouble (java.lang.Double[]) 
		double element
		int count
		double sum
		Double[] $receiver
	public static final double average (byte[]) 
		byte element
		int count
		double sum
		byte[] $receiver
	public static final double average (short[]) 
		short element
		int count
		double sum
		short[] $receiver
	public static final double average (int[]) 
		int element
		int count
		double sum
		int[] $receiver
	public static final double average (long[]) 
		long element
		int count
		double sum
		long[] $receiver
	public static final double average (float[]) 
		float element
		int count
		double sum
		float[] $receiver
	public static final double average (double[]) 
		double element
		int count
		double sum
		double[] $receiver
	public static final int sumOfByte (java.lang.Byte[]) 
		byte element
		int sum
		Byte[] $receiver
	public static final int sumOfShort (java.lang.Short[]) 
		short element
		int sum
		Short[] $receiver
	public static final int sumOfInt (java.lang.Integer[]) 
		int element
		int sum
		Integer[] $receiver
	public static final long sumOfLong (java.lang.Long[]) 
		long element
		long sum
		Long[] $receiver
	public static final float sumOfFloat (java.lang.Float[]) 
		float element
		float sum
		Float[] $receiver
	public static final double sumOfDouble (java.lang.Double[]) 
		double element
		double sum
		Double[] $receiver
	public static final int sum (byte[]) 
		byte element
		int sum
		byte[] $receiver
	public static final int sum (short[]) 
		short element
		int sum
		short[] $receiver
	public static final int sum (int[]) 
		int element
		int sum
		int[] $receiver
	public static final long sum (long[]) 
		long element
		long sum
		long[] $receiver
	public static final float sum (float[]) 
		float element
		float sum
		float[] $receiver
	public static final double sum (double[]) 
		double element
		double sum
		double[] $receiver
	public static final java.util.List asList (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.List asList (byte[]) 
		byte[] $receiver
	public static final java.util.List asList (short[]) 
		short[] $receiver
	public static final java.util.List asList (int[]) 
		int[] $receiver
	public static final java.util.List asList (long[]) 
		long[] $receiver
	public static final java.util.List asList (float[]) 
		float[] $receiver
	public static final java.util.List asList (double[]) 
		double[] $receiver
	public static final java.util.List asList (boolean[]) 
		boolean[] $receiver
	public static final java.util.List asList (char[]) 
		char[] $receiver
	private static final java.lang.Object[] copyOf (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$copyOf
	private static final byte[] copyOf (byte[]) 
		byte[] $receiver
		int $i$f$copyOf
	private static final short[] copyOf (short[]) 
		short[] $receiver
		int $i$f$copyOf
	private static final int[] copyOf (int[]) 
		int[] $receiver
		int $i$f$copyOf
	private static final long[] copyOf (long[]) 
		long[] $receiver
		int $i$f$copyOf
	private static final float[] copyOf (float[]) 
		float[] $receiver
		int $i$f$copyOf
	private static final double[] copyOf (double[]) 
		double[] $receiver
		int $i$f$copyOf
	private static final boolean[] copyOf (boolean[]) 
		boolean[] $receiver
		int $i$f$copyOf
	private static final char[] copyOf (char[]) 
		char[] $receiver
		int $i$f$copyOf
	private static final byte[] copyOf (byte[], int) 
		byte[] $receiver
		int newSize
		int $i$f$copyOf
	private static final short[] copyOf (short[], int) 
		short[] $receiver
		int newSize
		int $i$f$copyOf
	private static final int[] copyOf (int[], int) 
		int[] $receiver
		int newSize
		int $i$f$copyOf
	private static final long[] copyOf (long[], int) 
		long[] $receiver
		int newSize
		int $i$f$copyOf
	private static final float[] copyOf (float[], int) 
		float[] $receiver
		int newSize
		int $i$f$copyOf
	private static final double[] copyOf (double[], int) 
		double[] $receiver
		int newSize
		int $i$f$copyOf
	private static final boolean[] copyOf (boolean[], int) 
		boolean[] $receiver
		int newSize
		int $i$f$copyOf
	private static final char[] copyOf (char[], int) 
		char[] $receiver
		int newSize
		int $i$f$copyOf
	private static final java.lang.Object[] copyOf (java.lang.Object[], int) 
		Object[] $receiver
		int newSize
		int $i$f$copyOf
	private static final java.lang.Object[] copyOfRange (java.lang.Object[], int, int) 
		Object[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final byte[] copyOfRange (byte[], int, int) 
		byte[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final short[] copyOfRange (short[], int, int) 
		short[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final int[] copyOfRange (int[], int, int) 
		int[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final long[] copyOfRange (long[], int, int) 
		long[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final float[] copyOfRange (float[], int, int) 
		float[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final double[] copyOfRange (double[], int, int) 
		double[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final boolean[] copyOfRange (boolean[], int, int) 
		boolean[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final char[] copyOfRange (char[], int, int) 
		char[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	public static final java.lang.Object[] plus (java.lang.Object[], java.lang.Object) 
		Object[] result
		int index
		Object[] $receiver
		Object element
	public static final byte[] plus (byte[], byte) 
		byte[] result
		int index
		byte[] $receiver
		byte element
	public static final short[] plus (short[], short) 
		short[] result
		int index
		short[] $receiver
		short element
	public static final int[] plus (int[], int) 
		int[] result
		int index
		int[] $receiver
		int element
	public static final long[] plus (long[], long) 
		long[] result
		int index
		long[] $receiver
		long element
	public static final float[] plus (float[], float) 
		float[] result
		int index
		float[] $receiver
		float element
	public static final double[] plus (double[], double) 
		double[] result
		int index
		double[] $receiver
		double element
	public static final boolean[] plus (boolean[], boolean) 
		boolean[] result
		int index
		boolean[] $receiver
		boolean element
	public static final char[] plus (char[], char) 
		char[] result
		int index
		char[] $receiver
		char element
	public static final java.lang.Object[] plus (java.lang.Object[], java.util.Collection) 
		Object element
		Object[] result
		int index
		Object[] $receiver
		java.util.Collection elements
	public static final byte[] plus (byte[], java.util.Collection) 
		byte element
		byte[] result
		int index
		byte[] $receiver
		java.util.Collection elements
	public static final short[] plus (short[], java.util.Collection) 
		short element
		short[] result
		int index
		short[] $receiver
		java.util.Collection elements
	public static final int[] plus (int[], java.util.Collection) 
		int element
		int[] result
		int index
		int[] $receiver
		java.util.Collection elements
	public static final long[] plus (long[], java.util.Collection) 
		long element
		long[] result
		int index
		long[] $receiver
		java.util.Collection elements
	public static final float[] plus (float[], java.util.Collection) 
		float element
		float[] result
		int index
		float[] $receiver
		java.util.Collection elements
	public static final double[] plus (double[], java.util.Collection) 
		double element
		double[] result
		int index
		double[] $receiver
		java.util.Collection elements
	public static final boolean[] plus (boolean[], java.util.Collection) 
		boolean element
		boolean[] result
		int index
		boolean[] $receiver
		java.util.Collection elements
	public static final char[] plus (char[], java.util.Collection) 
		char element
		char[] result
		int index
		char[] $receiver
		java.util.Collection elements
	public static final java.lang.Object[] plus (java.lang.Object[], java.lang.Object[]) 
		Object[] result
		int arraySize
		int thisSize
		Object[] $receiver
		Object[] elements
	public static final byte[] plus (byte[], byte[]) 
		byte[] result
		int arraySize
		int thisSize
		byte[] $receiver
		byte[] elements
	public static final short[] plus (short[], short[]) 
		short[] result
		int arraySize
		int thisSize
		short[] $receiver
		short[] elements
	public static final int[] plus (int[], int[]) 
		int[] result
		int arraySize
		int thisSize
		int[] $receiver
		int[] elements
	public static final long[] plus (long[], long[]) 
		long[] result
		int arraySize
		int thisSize
		long[] $receiver
		long[] elements
	public static final float[] plus (float[], float[]) 
		float[] result
		int arraySize
		int thisSize
		float[] $receiver
		float[] elements
	public static final double[] plus (double[], double[]) 
		double[] result
		int arraySize
		int thisSize
		double[] $receiver
		double[] elements
	public static final boolean[] plus (boolean[], boolean[]) 
		boolean[] result
		int arraySize
		int thisSize
		boolean[] $receiver
		boolean[] elements
	public static final char[] plus (char[], char[]) 
		char[] result
		int arraySize
		int thisSize
		char[] $receiver
		char[] elements
	private static final java.lang.Object[] plusElement (java.lang.Object[], java.lang.Object) 
		Object[] $receiver
		Object element
		int $i$f$plusElement
	public static final void sort (int[]) 
		int[] $receiver
	public static final void sort (long[]) 
		long[] $receiver
	public static final void sort (byte[]) 
		byte[] $receiver
	public static final void sort (short[]) 
		short[] $receiver
	public static final void sort (double[]) 
		double[] $receiver
	public static final void sort (float[]) 
		float[] $receiver
	public static final void sort (char[]) 
		char[] $receiver
	private static final void sort (java.lang.Comparable[]) 
		Comparable[] $receiver
		int $i$f$sort
	public static final void sortWith (java.lang.Object[], java.util.Comparator) 
		Object[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Byte[] toTypedArray (byte[]) 
		int index
		Byte[] result
		byte[] $receiver
	public static final java.lang.Short[] toTypedArray (short[]) 
		int index
		Short[] result
		short[] $receiver
	public static final java.lang.Integer[] toTypedArray (int[]) 
		int index
		Integer[] result
		int[] $receiver
	public static final java.lang.Long[] toTypedArray (long[]) 
		int index
		Long[] result
		long[] $receiver
	public static final java.lang.Float[] toTypedArray (float[]) 
		int index
		Float[] result
		float[] $receiver
	public static final java.lang.Double[] toTypedArray (double[]) 
		int index
		Double[] result
		double[] $receiver
	public static final java.lang.Boolean[] toTypedArray (boolean[]) 
		int index
		Boolean[] result
		boolean[] $receiver
	public static final java.lang.Character[] toTypedArray (char[]) 
		int index
		Character[] result
		char[] $receiver
	public static final int binarySearch (java.lang.Object[], java.lang.Object, java.util.Comparator, int, int) 
		Object[] $receiver
		Object element
		java.util.Comparator comparator
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (java.lang.Object[], java.lang.Object, java.util.Comparator, int, int, int, java.lang.Object) 
	public static final int binarySearch (java.lang.Object[], java.lang.Object, int, int) 
		Object[] $receiver
		Object element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (java.lang.Object[], java.lang.Object, int, int, int, java.lang.Object) 
	public static final int binarySearch (byte[], byte, int, int) 
		byte[] $receiver
		byte element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (byte[], byte, int, int, int, java.lang.Object) 
	public static final int binarySearch (short[], short, int, int) 
		short[] $receiver
		short element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (short[], short, int, int, int, java.lang.Object) 
	public static final int binarySearch (int[], int, int, int) 
		int[] $receiver
		int element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (int[], int, int, int, int, java.lang.Object) 
	public static final int binarySearch (long[], long, int, int) 
		long[] $receiver
		long element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (long[], long, int, int, int, java.lang.Object) 
	public static final int binarySearch (float[], float, int, int) 
		float[] $receiver
		float element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (float[], float, int, int, int, java.lang.Object) 
	public static final int binarySearch (double[], double, int, int) 
		double[] $receiver
		double element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (double[], double, int, int, int, java.lang.Object) 
	public static final int binarySearch (char[], char, int, int) 
		char[] $receiver
		char element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (char[], char, int, int, int, java.lang.Object) 
	public static final void fill (java.lang.Object[], java.lang.Object, int, int) 
		Object[] $receiver
		Object element
		int fromIndex
		int toIndex
	public static volatile void fill$default (java.lang.Object[], java.lang.Object, int, int, int, java.lang.Object) 
	public static final void fill (byte[], byte, int, int) 
		byte[] $receiver
		byte element
		int fromIndex
		int toIndex
	public static volatile void fill$default (byte[], byte, int, int, int, java.lang.Object) 
	public static final void fill (short[], short, int, int) 
		short[] $receiver
		short element
		int fromIndex
		int toIndex
	public static volatile void fill$default (short[], short, int, int, int, java.lang.Object) 
	public static final void fill (int[], int, int, int) 
		int[] $receiver
		int element
		int fromIndex
		int toIndex
	public static volatile void fill$default (int[], int, int, int, int, java.lang.Object) 
	public static final void fill (long[], long, int, int) 
		long[] $receiver
		long element
		int fromIndex
		int toIndex
	public static volatile void fill$default (long[], long, int, int, int, java.lang.Object) 
	public static final void fill (float[], float, int, int) 
		float[] $receiver
		float element
		int fromIndex
		int toIndex
	public static volatile void fill$default (float[], float, int, int, int, java.lang.Object) 
	public static final void fill (double[], double, int, int) 
		double[] $receiver
		double element
		int fromIndex
		int toIndex
	public static volatile void fill$default (double[], double, int, int, int, java.lang.Object) 
	public static final void fill (boolean[], boolean, int, int) 
		boolean[] $receiver
		boolean element
		int fromIndex
		int toIndex
	public static volatile void fill$default (boolean[], boolean, int, int, int, java.lang.Object) 
	public static final void fill (char[], char, int, int) 
		char[] $receiver
		char element
		int fromIndex
		int toIndex
	public static volatile void fill$default (char[], char, int, int, int, java.lang.Object) 
	public static final java.util.List filterIsInstance (java.lang.Object[], java.lang.Class) 
		Object[] $receiver
		Class klass
	public static final java.util.Collection filterIsInstanceTo (java.lang.Object[], java.util.Collection, java.lang.Class) 
		Object element
		Object[] $receiver
		java.util.Collection destination
		Class klass
	public static final void sort (java.lang.Object[]) 
		Object[] $receiver
	public static final void sort (java.lang.Object[], int, int) 
		Object[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (java.lang.Object[], int, int, int, java.lang.Object) 
	public static final void sort (byte[], int, int) 
		byte[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (byte[], int, int, int, java.lang.Object) 
	public static final void sort (short[], int, int) 
		short[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (short[], int, int, int, java.lang.Object) 
	public static final void sort (int[], int, int) 
		int[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (int[], int, int, int, java.lang.Object) 
	public static final void sort (long[], int, int) 
		long[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (long[], int, int, int, java.lang.Object) 
	public static final void sort (float[], int, int) 
		float[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (float[], int, int, int, java.lang.Object) 
	public static final void sort (double[], int, int) 
		double[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (double[], int, int, int, java.lang.Object) 
	public static final void sort (char[], int, int) 
		char[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (char[], int, int, int, java.lang.Object) 
	public static final void sortWith (java.lang.Object[], java.util.Comparator, int, int) 
		Object[] $receiver
		java.util.Comparator comparator
		int fromIndex
		int toIndex
	public static volatile void sortWith$default (java.lang.Object[], java.util.Comparator, int, int, int, java.lang.Object) 
	public void  () 
}

kotlin/collections/ArraysUtilJVM.class
ArraysUtilJVM.java
package kotlin.collections
 kotlin.collections.ArraysUtilJVM extends java.lang.Object {
	void  () 
	static java.util.List asList (java.lang.Object[]) 
		Object[] array
}

kotlin/collections/BooleanIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.BooleanIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Boolean next () 
	public volatile java.lang.Object next () 
	public abstract boolean nextBoolean () 
	public void  () 
	public void remove () 
}

kotlin/collections/ByteIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.ByteIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Byte next () 
	public volatile java.lang.Object next () 
	public abstract byte nextByte () 
	public void  () 
	public void remove () 
}

kotlin/collections/CharIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.CharIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Character next () 
	public volatile java.lang.Object next () 
	public abstract char nextChar () 
	public void  () 
	public void remove () 
}

kotlin/collections/CollectionsKt.class

package kotlin.collections
public final kotlin.collections.CollectionsKt extends kotlin.collections.CollectionsKt___CollectionsKt {
	private void  () 
}

kotlin/collections/CollectionsKt__CollectionsKt$binarySearchBy$1.class
Collections.kt
package kotlin.collections
public final kotlin.collections.CollectionsKt__CollectionsKt$binarySearchBy$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $selector
	final Comparable $key
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.lang.Object) 
		Object it
	public void  (kotlin.jvm.functions.Function1, java.lang.Comparable) 
}

kotlin/collections/CollectionsKt__CollectionsKt.class
Collections.kt
package kotlin.collections
 kotlin.collections.CollectionsKt__CollectionsKt extends java.lang.Object {
	public static final java.util.Collection asCollection (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.List emptyList () 
	public static final transient java.util.List listOf (java.lang.Object[]) 
		Object[] elements
	private static final java.util.List listOf () 
		int $i$f$listOf
	public static final java.util.List listOf (java.lang.Object) 
		Object element
	private static final java.util.List mutableListOf () 
		int $i$f$mutableListOf
	private static final java.util.ArrayList arrayListOf () 
		int $i$f$arrayListOf
	public static final transient java.util.List mutableListOf (java.lang.Object[]) 
		Object[] elements
	public static final transient java.util.ArrayList arrayListOf (java.lang.Object[]) 
		Object[] elements
	public static final java.util.List listOfNotNull (java.lang.Object) 
		Object element
	public static final transient java.util.List listOfNotNull (java.lang.Object[]) 
		Object[] elements
	private static final java.util.List List (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$List
	private static final java.util.List MutableList (int, kotlin.jvm.functions.Function1) 
		int index
		int $i$a$1$repeat
		java.util.ArrayList list
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$MutableList
	public static final kotlin.ranges.IntRange getIndices (java.util.Collection) 
		java.util.Collection $receiver
	public static final int getLastIndex (java.util.List) 
		java.util.List $receiver
	private static final boolean isNotEmpty (java.util.Collection) 
		java.util.Collection $receiver
		int $i$f$isNotEmpty
	private static final java.util.Collection orEmpty (java.util.Collection) 
		java.util.Collection $receiver
		int $i$f$orEmpty
	private static final java.util.List orEmpty (java.util.List) 
		java.util.List $receiver
		int $i$f$orEmpty
	private static final java.util.List toList (java.util.Enumeration) 
		java.util.Enumeration $receiver
		int $i$f$toList
	private static final boolean containsAll (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection elements
		int $i$f$containsAll
	public static final java.util.List optimizeReadOnlyList (java.util.List) 
		java.util.List $receiver
	private static final java.lang.Object[] copyToArrayImpl (java.util.Collection) 
		java.util.Collection collection
		int $i$f$copyToArrayImpl
	private static final java.lang.Object[] copyToArrayImpl (java.util.Collection, java.lang.Object[]) 
		java.util.Collection collection
		Object[] array
		int $i$f$copyToArrayImpl
	private static final java.lang.Object[] copyToArrayOfAny$CollectionsKt__CollectionsKt (java.lang.Object[], boolean) 
		Object[] $receiver
		boolean isVarargs
	public static final int binarySearch (java.util.List, java.lang.Comparable, int, int) 
		int cmp
		Comparable midVal
		int mid
		int high
		int low
		java.util.List $receiver
		Comparable element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (java.util.List, java.lang.Comparable, int, int, int, java.lang.Object) 
	public static final int binarySearch (java.util.List, java.lang.Object, java.util.Comparator, int, int) 
		int cmp
		Object midVal
		int mid
		int high
		int low
		java.util.List $receiver
		Object element
		java.util.Comparator comparator
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (java.util.List, java.lang.Object, java.util.Comparator, int, int, int, java.lang.Object) 
	public static final int binarySearchBy (java.util.List, java.lang.Comparable, int, int, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		Comparable key
		int fromIndex
		int toIndex
		kotlin.jvm.functions.Function1 selector
		int $i$f$binarySearchBy
	public static volatile int binarySearchBy$default (java.util.List, java.lang.Comparable, int, int, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.util.List $receiver
		Comparable key
		int fromIndex
		int toIndex
		kotlin.jvm.functions.Function1 selector
		int $i$f$binarySearchBy
	public static final int binarySearch (java.util.List, int, int, kotlin.jvm.functions.Function1) 
		int cmp
		Object midVal
		int mid
		int high
		int low
		java.util.List $receiver
		int fromIndex
		int toIndex
		kotlin.jvm.functions.Function1 comparison
	public static volatile int binarySearch$default (java.util.List, int, int, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final void rangeCheck$CollectionsKt__CollectionsKt (int, int, int) 
		int size
		int fromIndex
		int toIndex
	public static final java.lang.Object[] access$copyToArrayOfAny (java.lang.Object[], boolean) 
		Object[] $receiver
		boolean isVarargs
	public void  () 
}

kotlin/collections/CollectionsKt__IterablesKt$Iterable$1.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.CollectionsKt__IterablesKt$Iterable$1 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final kotlin.jvm.functions.Function0 $iterator
	public java.util.Iterator iterator () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
}

kotlin/collections/CollectionsKt__IterablesKt.class
Iterables.kt
package kotlin.collections
 kotlin.collections.CollectionsKt__IterablesKt extends kotlin.collections.CollectionsKt__CollectionsKt {
	private static final java.lang.Iterable Iterable (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 iterator
		int $i$f$Iterable
	public static final java.lang.Integer collectionSizeOrNull (java.lang.Iterable) 
		Iterable $receiver
	public static final int collectionSizeOrDefault (java.lang.Iterable, int) 
		Iterable $receiver
		int default
	private static final boolean safeToConvertToSet$CollectionsKt__IterablesKt (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.util.Collection convertToSetForSetOperationWith (java.lang.Iterable, java.lang.Iterable) 
		Iterable $receiver
		Iterable source
	public static final java.util.Collection convertToSetForSetOperation (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List flatten (java.lang.Iterable) 
		Iterable element
		java.util.ArrayList result
		Iterable $receiver
	public static final kotlin.Pair unzip (java.lang.Iterable) 
		kotlin.Pair pair
		java.util.ArrayList listR
		java.util.ArrayList listT
		int expectedSize
		Iterable $receiver
	public void  () 
}

kotlin/collections/CollectionsKt__IteratorsKt$iterator$1.class
Iterators.kt
package kotlin.collections
public final kotlin.collections.CollectionsKt__IteratorsKt$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	final java.util.Enumeration receiver$0
	public boolean hasNext () 
	public java.lang.Object next () 
	void  (java.util.Enumeration) 
		java.util.Enumeration $receiver
	public void remove () 
}

kotlin/collections/CollectionsKt__IteratorsKt.class
Iterators.kt
package kotlin.collections
 kotlin.collections.CollectionsKt__IteratorsKt extends kotlin.collections.CollectionsKt__IterablesKt {
	public static final java.util.Iterator iterator (java.util.Enumeration) 
		java.util.Enumeration $receiver
	private static final java.util.Iterator iterator (java.util.Iterator) 
		java.util.Iterator $receiver
		int $i$f$iterator
	public static final java.util.Iterator withIndex (java.util.Iterator) 
		java.util.Iterator $receiver
	public static final void forEach (java.util.Iterator, kotlin.jvm.functions.Function1) 
		Object element
		java.util.Iterator $receiver
		kotlin.jvm.functions.Function1 operation
		int $i$f$forEach
	public void  () 
}

kotlin/collections/CollectionsKt__MutableCollectionsKt.class
MutableCollections.kt
package kotlin.collections
 kotlin.collections.CollectionsKt__MutableCollectionsKt extends kotlin.collections.CollectionsKt__IteratorsKt {
	private static final boolean remove (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object element
		int $i$f$remove
	private static final boolean removeAll (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection elements
		int $i$f$removeAll
	private static final boolean retainAll (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection elements
		int $i$f$retainAll
	private static final java.lang.Object remove (java.util.List, int) 
		java.util.List $receiver
		int index
		int $i$f$remove
	private static final void sort (java.util.List, java.util.Comparator) 
		java.util.List $receiver
		java.util.Comparator comparator
		int $i$f$sort
	private static final void sort (java.util.List, kotlin.jvm.functions.Function2) 
		java.util.List $receiver
		kotlin.jvm.functions.Function2 comparison
		int $i$f$sort
	private static final void plusAssign (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object element
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Collection, java.lang.Iterable) 
		java.util.Collection $receiver
		Iterable elements
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Collection, java.lang.Object[]) 
		java.util.Collection $receiver
		Object[] elements
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Collection, kotlin.sequences.Sequence) 
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
		int $i$f$plusAssign
	private static final void minusAssign (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object element
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Collection, java.lang.Iterable) 
		java.util.Collection $receiver
		Iterable elements
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Collection, java.lang.Object[]) 
		java.util.Collection $receiver
		Object[] elements
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Collection, kotlin.sequences.Sequence) 
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
		int $i$f$minusAssign
	public static final boolean addAll (java.util.Collection, java.lang.Iterable) 
		Object item
		boolean result
		java.util.Collection $receiver
		Iterable elements
	public static final boolean addAll (java.util.Collection, kotlin.sequences.Sequence) 
		Object item
		boolean result
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
	public static final boolean addAll (java.util.Collection, java.lang.Object[]) 
		java.util.Collection $receiver
		Object[] elements
	public static final boolean removeAll (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final boolean retainAll (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
	private static final boolean filterInPlace$CollectionsKt__MutableCollectionsKt (java.lang.Iterable, kotlin.jvm.functions.Function1, boolean) 
		java.util.Iterator $receiver
		int $i$a$1$with
		boolean result
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		boolean predicateResultToRemove
	public static final boolean removeAll (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final boolean retainAll (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
	private static final boolean filterInPlace$CollectionsKt__MutableCollectionsKt (java.util.List, kotlin.jvm.functions.Function1, boolean) 
		Object element
		int readIndex
		int removeIndex
		int writeIndex
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		boolean predicateResultToRemove
	public static final boolean removeAll (java.util.Collection, java.lang.Iterable) 
		java.util.Collection $receiver
		Iterable elements
	public static final boolean removeAll (java.util.Collection, kotlin.sequences.Sequence) 
		java.util.HashSet set
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
	public static final boolean removeAll (java.util.Collection, java.lang.Object[]) 
		java.util.Collection $receiver
		Object[] elements
	public static final boolean retainAll (java.util.Collection, java.lang.Iterable) 
		java.util.Collection $receiver
		Iterable elements
	public static final boolean retainAll (java.util.Collection, java.lang.Object[]) 
		java.util.Collection $receiver
		Object[] elements
	public static final boolean retainAll (java.util.Collection, kotlin.sequences.Sequence) 
		java.util.HashSet set
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
	private static final boolean retainNothing$CollectionsKt__MutableCollectionsKt (java.util.Collection) 
		boolean result
		java.util.Collection $receiver
	public static final void sort (java.util.List) 
		java.util.List $receiver
	public static final void sortWith (java.util.List, java.util.Comparator) 
		java.util.List $receiver
		java.util.Comparator comparator
	public void  () 
}

kotlin/collections/CollectionsKt__ReversedViewsKt.class
ReversedViews.kt
package kotlin.collections
 kotlin.collections.CollectionsKt__ReversedViewsKt extends kotlin.collections.CollectionsKt__MutableCollectionsKt {
	private static final int reverseElementIndex$CollectionsKt__ReversedViewsKt (java.util.List, int) 
		java.util.List $receiver
		int index
	private static final int reversePositionIndex$CollectionsKt__ReversedViewsKt (java.util.List, int) 
		java.util.List $receiver
		int index
	public static final java.util.List asReversed (java.util.List) 
		java.util.List $receiver
	public static final java.util.List asReversedMutable (java.util.List) 
		java.util.List $receiver
	public static final int access$reverseElementIndex (java.util.List, int) 
		java.util.List $receiver
		int index
	public static final int access$reversePositionIndex (java.util.List, int) 
		java.util.List $receiver
		int index
	public void  () 
}

kotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final Iterable receiver$0$inlined
	public void  (java.lang.Iterable) 
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
}

kotlin/collections/CollectionsKt___CollectionsKt$elementAt$1.class
_Collections.kt
package kotlin.collections
final kotlin.collections.CollectionsKt___CollectionsKt$elementAt$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $index
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (int) 
		int it
	void  (int) 
}

kotlin/collections/CollectionsKt___CollectionsKt$groupingBy$1.class
_Collections.kt
package kotlin.collections
public final kotlin.collections.CollectionsKt___CollectionsKt$groupingBy$1 extends java.lang.Object implements kotlin.collections.Grouping  {
	final Iterable receiver$0
	final kotlin.jvm.functions.Function1 $keySelector
	public java.util.Iterator sourceIterator () 
	public java.lang.Object keyOf (java.lang.Object) 
		Object element
	public void  (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

kotlin/collections/CollectionsKt___CollectionsKt$withIndex$1.class
_Collections.kt
package kotlin.collections
final kotlin.collections.CollectionsKt___CollectionsKt$withIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Iterable receiver$0
	public volatile java.lang.Object invoke () 
	public final java.util.Iterator invoke () 
	void  (java.lang.Iterable) 
}

kotlin/collections/CollectionsKt___CollectionsKt.class
_Collections.kt
package kotlin.collections
 kotlin.collections.CollectionsKt___CollectionsKt extends kotlin.collections.CollectionsKt__ReversedViewsKt {
	private static final java.lang.Object component1 (java.util.List) 
		java.util.List $receiver
		int $i$f$component1
	private static final java.lang.Object component2 (java.util.List) 
		java.util.List $receiver
		int $i$f$component2
	private static final java.lang.Object component3 (java.util.List) 
		java.util.List $receiver
		int $i$f$component3
	private static final java.lang.Object component4 (java.util.List) 
		java.util.List $receiver
		int $i$f$component4
	private static final java.lang.Object component5 (java.util.List) 
		java.util.List $receiver
		int $i$f$component5
	public static final boolean contains (java.lang.Iterable, java.lang.Object) 
		Iterable $receiver
		Object element
	public static final java.lang.Object elementAt (java.lang.Iterable, int) 
		Iterable $receiver
		int index
	private static final java.lang.Object elementAt (java.util.List, int) 
		java.util.List $receiver
		int index
		int $i$f$elementAt
	public static final java.lang.Object elementAtOrElse (java.lang.Iterable, int, kotlin.jvm.functions.Function1) 
		Object element
		int count
		java.util.Iterator iterator
		Iterable $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
	private static final java.lang.Object elementAtOrElse (java.util.List, int, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	public static final java.lang.Object elementAtOrNull (java.lang.Iterable, int) 
		Object element
		int count
		java.util.Iterator iterator
		Iterable $receiver
		int index
	private static final java.lang.Object elementAtOrNull (java.util.List, int) 
		java.util.List $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Object find (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Object findLast (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		Object last$iv
		Iterable $receiver$iv
		int $i$f$lastOrNull
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Object findLast (java.util.List, kotlin.jvm.functions.Function1) 
		Object element$iv
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$lastOrNull
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	public static final java.lang.Object first (java.lang.Iterable) 
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object first (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object first (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final java.lang.Object firstOrNull (java.lang.Iterable) 
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object firstOrNull (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object firstOrNull (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	private static final java.lang.Object getOrElse (java.util.List, int, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	public static final java.lang.Object getOrNull (java.util.List, int) 
		java.util.List $receiver
		int index
	public static final int indexOf (java.lang.Iterable, java.lang.Object) 
		Object item
		int index
		Iterable $receiver
		Object element
	public static final int indexOf (java.util.List, java.lang.Object) 
		java.util.List $receiver
		Object element
	public static final int indexOfFirst (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object item
		int index
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (java.util.List, kotlin.jvm.functions.Function1) 
		Object item
		int index
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfLast (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object item
		int index
		int lastIndex
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.ListIterator iterator
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final java.lang.Object last (java.lang.Iterable) 
		Object last
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object last (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object last (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object last
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final java.lang.Object last (java.util.List, kotlin.jvm.functions.Function1) 
		Object element
		java.util.ListIterator iterator
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final int lastIndexOf (java.lang.Iterable, java.lang.Object) 
		Object item
		int index
		int lastIndex
		Iterable $receiver
		Object element
	public static final int lastIndexOf (java.util.List, java.lang.Object) 
		java.util.List $receiver
		Object element
	public static final java.lang.Object lastOrNull (java.lang.Iterable) 
		Object last
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object lastOrNull (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object lastOrNull (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Object last
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Object lastOrNull (java.util.List, kotlin.jvm.functions.Function1) 
		Object element
		java.util.ListIterator iterator
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Object single (java.lang.Iterable) 
		Object single
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object single (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object single (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final java.lang.Object singleOrNull (java.lang.Iterable) 
		Object single
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object singleOrNull (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object singleOrNull (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.util.List drop (java.lang.Iterable, int) 
		int $i$a$1$require
		int index
		Object item
		int resultSize
		Object item
		int count
		java.util.ArrayList list
		Iterable $receiver
		int n
	public static final java.util.List dropLast (java.util.List, int) 
		int $i$a$1$require
		java.util.List $receiver
		int n
	public static final java.util.List dropLastWhile (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.ListIterator iterator
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropWhile (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object item
		java.util.ArrayList list
		boolean yielding
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List filter (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filterIndexed (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		int index$iv
		Object element$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		Iterable $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.Collection filterIndexedTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	private static final java.util.List filterIsInstance (java.lang.Iterable) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver
		int $i$f$filterIsInstance
	private static final java.util.Collection filterIsInstanceTo (java.lang.Iterable, java.util.Collection) 
		Object element
		Iterable $receiver
		java.util.Collection destination
		int $i$f$filterIsInstanceTo
	public static final java.util.List filterNot (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNotNull (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.Collection filterNotNullTo (java.lang.Iterable, java.util.Collection) 
		Object element
		Iterable $receiver
		java.util.Collection destination
	public static final java.util.Collection filterNotTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.List slice (java.util.List, kotlin.ranges.IntRange) 
		java.util.List $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (java.util.List, java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		java.util.List $receiver
		Iterable indices
	public static final java.util.List take (java.lang.Iterable, int) 
		int $i$a$1$require
		Object item
		java.util.ArrayList list
		int count
		Iterable $receiver
		int n
	public static final java.util.List takeLast (java.util.List, int) 
		int $i$a$1$require
		int index
		Object item
		java.util.ArrayList list
		int size
		java.util.List $receiver
		int n
	public static final java.util.List takeLastWhile (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		int expectedSize
		java.util.ListIterator iterator
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeWhile (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object item
		java.util.ArrayList list
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final void reverse (java.util.List) 
		java.util.List $receiver
	public static final java.util.List reversed (java.lang.Iterable) 
		java.util.List list
		Iterable $receiver
	public static final void sortBy (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortBy
	public static final void sortByDescending (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortByDescending
	public static final void sortDescending (java.util.List) 
		java.util.List $receiver
	public static final java.util.List sorted (java.lang.Iterable) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Comparable[] $receiver
		int $i$a$1$apply
		java.util.List $receiver
		int $i$a$2$apply
		Iterable $receiver
	public static final java.util.List sortedBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedByDescending (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedDescending (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List sortedWith (java.lang.Iterable, java.util.Comparator) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Object[] $receiver
		int $i$a$1$apply
		java.util.List $receiver
		int $i$a$2$apply
		Iterable $receiver
		java.util.Comparator comparator
	public static final boolean[] toBooleanArray (java.util.Collection) 
		boolean element
		int index
		boolean[] result
		java.util.Collection $receiver
	public static final byte[] toByteArray (java.util.Collection) 
		byte element
		int index
		byte[] result
		java.util.Collection $receiver
	public static final char[] toCharArray (java.util.Collection) 
		char element
		int index
		char[] result
		java.util.Collection $receiver
	public static final double[] toDoubleArray (java.util.Collection) 
		double element
		int index
		double[] result
		java.util.Collection $receiver
	public static final float[] toFloatArray (java.util.Collection) 
		float element
		int index
		float[] result
		java.util.Collection $receiver
	public static final int[] toIntArray (java.util.Collection) 
		int element
		int index
		int[] result
		java.util.Collection $receiver
	public static final long[] toLongArray (java.util.Collection) 
		long element
		int index
		long[] result
		java.util.Collection $receiver
	public static final short[] toShortArray (java.util.Collection) 
		short element
		int index
		short[] result
		java.util.Collection $receiver
	public static final java.util.Map associate (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associateBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		Iterable $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (java.lang.Iterable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		Iterable $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateByTo (java.lang.Iterable, java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (java.lang.Iterable, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateTo (java.lang.Iterable, java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Collection toCollection (java.lang.Iterable, java.util.Collection) 
		Object item
		Iterable $receiver
		java.util.Collection destination
	public static final java.util.HashSet toHashSet (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List toList (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List toMutableList (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List toMutableList (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.util.Set toSet (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.SortedSet toSortedSet (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.SortedSet toSortedSet (java.lang.Iterable, java.util.Comparator) 
		Iterable $receiver
		java.util.Comparator comparator
	public static final java.util.List flatMap (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.Collection flatMapTo (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$flatMapTo
	public static final java.util.Map groupBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		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 element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (java.lang.Iterable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$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 element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupByTo (java.lang.Iterable, java.util.Map, kotlin.jvm.functions.Function1) 
		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 element
		Iterable $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (java.lang.Iterable, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		Object element
		Iterable $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final kotlin.collections.Grouping groupingBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupingBy
	public static final java.util.List map (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List mapIndexed (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		Iterable $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexedNotNull (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object it$iv
		int $i$a$1$let
		int index$iv
		Object element$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedNotNullTo
		Iterable $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNull
	public static final java.util.Collection mapIndexedNotNullTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object it
		int $i$a$1$let
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
	public static final java.util.Collection mapIndexedTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object item
		int index
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.List mapNotNull (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		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
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNull
	public static final java.util.Collection mapNotNullTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		Object element
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	public static final java.util.Collection mapTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object item
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.lang.Iterable withIndex (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List distinct (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List distinctBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object key
		Object e
		java.util.ArrayList list
		java.util.HashSet set
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.Set intersect (java.lang.Iterable, java.lang.Iterable) 
		java.util.Set set
		Iterable $receiver
		Iterable other
	public static final java.util.Set subtract (java.lang.Iterable, java.lang.Iterable) 
		java.util.Set set
		Iterable $receiver
		Iterable other
	public static final java.util.Set toMutableSet (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.Set union (java.lang.Iterable, java.lang.Iterable) 
		java.util.Set set
		Iterable $receiver
		Iterable other
	public static final boolean all (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean any (java.lang.Iterable) 
		Iterable $receiver
	public static final boolean any (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final int count (java.lang.Iterable) 
		Object element
		int count
		Iterable $receiver
	private static final int count (java.util.Collection) 
		java.util.Collection $receiver
		int $i$f$count
	public static final int count (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		int count
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final java.lang.Object fold (java.lang.Iterable, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object element
		Object accumulator
		Iterable $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object foldIndexed (java.lang.Iterable, java.lang.Object, kotlin.jvm.functions.Function3) 
		Object element
		Object accumulator
		int index
		Iterable $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldRight (java.util.List, java.lang.Object, kotlin.jvm.functions.Function2) 
		java.util.ListIterator iterator
		Object accumulator
		java.util.List $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRightIndexed (java.util.List, java.lang.Object, kotlin.jvm.functions.Function3) 
		int index
		java.util.ListIterator iterator
		Object accumulator
		java.util.List $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final void forEach (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEachIndexed (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object item
		int index
		Iterable $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final java.lang.Double max (java.lang.Iterable) 
		double e
		double max
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Float max (java.lang.Iterable) 
		float e
		float max
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Comparable max (java.lang.Iterable) 
		Comparable e
		Comparable max
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object maxBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		Comparable maxValue
		Object maxElem
		java.util.Iterator iterator
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Object maxWith (java.lang.Iterable, java.util.Comparator) 
		Object e
		Object max
		java.util.Iterator iterator
		Iterable $receiver
		java.util.Comparator comparator
	public static final java.lang.Double min (java.lang.Iterable) 
		double e
		double min
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Float min (java.lang.Iterable) 
		float e
		float min
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Comparable min (java.lang.Iterable) 
		Comparable e
		Comparable min
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object minBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		Comparable minValue
		Object minElem
		java.util.Iterator iterator
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Object minWith (java.lang.Iterable, java.util.Comparator) 
		Object e
		Object min
		java.util.Iterator iterator
		Iterable $receiver
		java.util.Comparator comparator
	public static final boolean none (java.lang.Iterable) 
		Iterable $receiver
	public static final boolean none (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final java.lang.Iterable onEach (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		int $i$a$1$apply
		Iterable $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$onEach
	public static final java.lang.Object reduce (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object accumulator
		java.util.Iterator iterator
		Iterable $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final java.lang.Object reduceIndexed (java.lang.Iterable, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		java.util.Iterator iterator
		Iterable $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final java.lang.Object reduceRight (java.util.List, kotlin.jvm.functions.Function2) 
		Object accumulator
		java.util.ListIterator iterator
		java.util.List $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final java.lang.Object reduceRightIndexed (java.util.List, kotlin.jvm.functions.Function3) 
		int index
		Object accumulator
		java.util.ListIterator iterator
		java.util.List $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final int sumBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		int sum
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final double sumByDouble (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		double sum
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final java.lang.Iterable requireNoNulls (java.lang.Iterable) 
		Object element
		Iterable $receiver
	public static final java.util.List requireNoNulls (java.util.List) 
		Object element
		java.util.List $receiver
	public static final java.util.List minus (java.lang.Iterable, java.lang.Object) 
		Object it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$filterTo
		boolean removed
		java.util.ArrayList result
		Iterable $receiver
		Object element
	public static final java.util.List minus (java.lang.Iterable, java.lang.Object[]) 
		Object it
		int $i$a$2$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.HashSet other
		Iterable $receiver
		Object[] elements
	public static final java.util.List minus (java.lang.Iterable, java.lang.Iterable) 
		Object it
		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
		java.util.Collection other
		Iterable $receiver
		Iterable elements
	public static final java.util.List minus (java.lang.Iterable, kotlin.sequences.Sequence) 
		Object 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
		java.util.HashSet other
		Iterable $receiver
		kotlin.sequences.Sequence elements
	private static final java.util.List minusElement (java.lang.Iterable, java.lang.Object) 
		Iterable $receiver
		Object element
		int $i$f$minusElement
	public static final kotlin.Pair partition (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		java.util.ArrayList second
		java.util.ArrayList first
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final java.util.List plus (java.lang.Iterable, java.lang.Object) 
		java.util.ArrayList result
		Iterable $receiver
		Object element
	public static final java.util.List plus (java.util.Collection, java.lang.Object) 
		java.util.ArrayList result
		java.util.Collection $receiver
		Object element
	public static final java.util.List plus (java.lang.Iterable, java.lang.Object[]) 
		java.util.ArrayList result
		Iterable $receiver
		Object[] elements
	public static final java.util.List plus (java.util.Collection, java.lang.Object[]) 
		java.util.ArrayList result
		java.util.Collection $receiver
		Object[] elements
	public static final java.util.List plus (java.lang.Iterable, java.lang.Iterable) 
		java.util.ArrayList result
		Iterable $receiver
		Iterable elements
	public static final java.util.List plus (java.util.Collection, java.lang.Iterable) 
		java.util.ArrayList result
		java.util.ArrayList result
		java.util.Collection $receiver
		Iterable elements
	public static final java.util.List plus (java.lang.Iterable, kotlin.sequences.Sequence) 
		java.util.ArrayList result
		Iterable $receiver
		kotlin.sequences.Sequence elements
	public static final java.util.List plus (java.util.Collection, kotlin.sequences.Sequence) 
		java.util.ArrayList result
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
	private static final java.util.List plusElement (java.lang.Iterable, java.lang.Object) 
		Iterable $receiver
		Object element
		int $i$f$plusElement
	private static final java.util.List plusElement (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object element
		int $i$f$plusElement
	public static final java.util.List zip (java.lang.Iterable, java.lang.Object[]) 
		Object t1
		Object t2
		int $i$a$1$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		Iterable $receiver$iv
		int $i$f$zip
		Iterable $receiver
		Object[] other
	public static final java.util.List zip (java.lang.Iterable, java.lang.Object[], kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		Iterable $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (java.lang.Iterable, java.lang.Iterable) 
		Object t1
		Object t2
		int $i$a$2$zip
		java.util.ArrayList list$iv
		java.util.Iterator second$iv
		java.util.Iterator first$iv
		Iterable $receiver$iv
		int $i$f$zip
		Iterable $receiver
		Iterable other
	public static final java.util.List zip (java.lang.Iterable, java.lang.Iterable, kotlin.jvm.functions.Function2) 
		java.util.ArrayList list
		java.util.Iterator second
		java.util.Iterator first
		Iterable $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.lang.Appendable joinTo (java.lang.Iterable, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Object element
		int count
		Iterable $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (java.lang.Iterable, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (java.lang.Iterable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (java.lang.Iterable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final java.lang.Iterable asIterable (java.lang.Iterable) 
		Iterable $receiver
		int $i$f$asIterable
	public static final kotlin.sequences.Sequence asSequence (java.lang.Iterable) 
		Iterable $receiver
	public static final double averageOfByte (java.lang.Iterable) 
		byte element
		int count
		double sum
		Iterable $receiver
	public static final double averageOfShort (java.lang.Iterable) 
		short element
		int count
		double sum
		Iterable $receiver
	public static final double averageOfInt (java.lang.Iterable) 
		int element
		int count
		double sum
		Iterable $receiver
	public static final double averageOfLong (java.lang.Iterable) 
		long element
		int count
		double sum
		Iterable $receiver
	public static final double averageOfFloat (java.lang.Iterable) 
		float element
		int count
		double sum
		Iterable $receiver
	public static final double averageOfDouble (java.lang.Iterable) 
		double element
		int count
		double sum
		Iterable $receiver
	public static final int sumOfByte (java.lang.Iterable) 
		byte element
		int sum
		Iterable $receiver
	public static final int sumOfShort (java.lang.Iterable) 
		short element
		int sum
		Iterable $receiver
	public static final int sumOfInt (java.lang.Iterable) 
		int element
		int sum
		Iterable $receiver
	public static final long sumOfLong (java.lang.Iterable) 
		long element
		long sum
		Iterable $receiver
	public static final float sumOfFloat (java.lang.Iterable) 
		float element
		float sum
		Iterable $receiver
	public static final double sumOfDouble (java.lang.Iterable) 
		double element
		double sum
		Iterable $receiver
	public static final java.util.List filterIsInstance (java.lang.Iterable, java.lang.Class) 
		Iterable $receiver
		Class klass
	public static final java.util.Collection filterIsInstanceTo (java.lang.Iterable, java.util.Collection, java.lang.Class) 
		Object element
		Iterable $receiver
		java.util.Collection destination
		Class klass
	public void  () 
}

kotlin/collections/DoubleIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.DoubleIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Double next () 
	public volatile java.lang.Object next () 
	public abstract double nextDouble () 
	public void  () 
	public void remove () 
}

kotlin/collections/EmptyIterator.class
Collections.kt
package kotlin.collections
public final kotlin.collections.EmptyIterator extends java.lang.Object implements java.util.ListIterator kotlin.jvm.internal.markers.KMappedMarker  {
	public static final kotlin.collections.EmptyIterator INSTANCE
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextIndex () 
	public int previousIndex () 
	public java.lang.Void next () 
	public volatile java.lang.Object next () 
	public java.lang.Void previous () 
	public volatile java.lang.Object previous () 
	private void  () 
	static void  () 
	public void add (java.lang.Void) 
	public void remove () 
	public void set (java.lang.Void) 
	public void add (java.lang.Object) 
	public void set (java.lang.Object) 
}

kotlin/collections/EmptyList.class
Collections.kt
package kotlin.collections
public final kotlin.collections.EmptyList extends java.lang.Object implements java.util.List java.io.Serializable java.util.RandomAccess kotlin.jvm.internal.markers.KMappedMarker  {
	private static final long serialVersionUID
	public static final kotlin.collections.EmptyList INSTANCE
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Void) 
		Void element
	public final volatile boolean contains (java.lang.Object) 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection elements
	public java.lang.Void get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (java.lang.Void) 
		Void element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (java.lang.Void) 
		Void element
	public final volatile int lastIndexOf (java.lang.Object) 
	public java.util.Iterator iterator () 
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	private final java.lang.Object readResolve () 
	private void  () 
	static void  () 
	public boolean removeAll (java.util.Collection) 
	public boolean addAll (int, java.util.Collection) 
	public boolean addAll (java.util.Collection) 
	public void clear () 
	public java.lang.Void set (int, java.lang.Void) 
	public boolean retainAll (java.util.Collection) 
	public boolean remove (java.lang.Object) 
	public boolean add (java.lang.Void) 
	public void add (int, java.lang.Void) 
	public java.lang.Void remove (int) 
	public java.lang.Object set (int, java.lang.Object) 
	public boolean add (java.lang.Object) 
	public void add (int, java.lang.Object) 
	public java.lang.Object remove (int) 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
}

kotlin/collections/EmptyMap.class
Maps.kt
package kotlin.collections
final kotlin.collections.EmptyMap extends java.lang.Object implements java.util.Map java.io.Serializable kotlin.jvm.internal.markers.KMappedMarker  {
	private static final long serialVersionUID
	public static final kotlin.collections.EmptyMap INSTANCE
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Void) 
		Void value
	public final volatile boolean containsValue (java.lang.Object) 
	public java.lang.Void get (java.lang.Object) 
		Object key
	public final volatile java.lang.Object get (java.lang.Object) 
	public java.util.Set getEntries () 
	public final volatile java.util.Set entrySet () 
	public java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	private final java.lang.Object readResolve () 
	private void  () 
	static void  () 
	public java.lang.Void put (java.lang.Object, java.lang.Void) 
	public java.lang.Object remove (java.lang.Object) 
	public void clear () 
	public void putAll (java.util.Map) 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
}

kotlin/collections/EmptySet.class
Sets.kt
package kotlin.collections
public final kotlin.collections.EmptySet extends java.lang.Object implements java.util.Set java.io.Serializable kotlin.jvm.internal.markers.KMappedMarker  {
	private static final long serialVersionUID
	public static final kotlin.collections.EmptySet INSTANCE
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Void) 
		Void element
	public final volatile boolean contains (java.lang.Object) 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection elements
	public java.util.Iterator iterator () 
	private final java.lang.Object readResolve () 
	private void  () 
	static void  () 
	public boolean removeAll (java.util.Collection) 
	public boolean add (java.lang.Void) 
	public void clear () 
	public boolean addAll (java.util.Collection) 
	public boolean remove (java.lang.Object) 
	public boolean retainAll (java.util.Collection) 
	public boolean add (java.lang.Object) 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
}

kotlin/collections/FloatIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.FloatIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Float next () 
	public volatile java.lang.Object next () 
	public abstract float nextFloat () 
	public void  () 
	public void remove () 
}

kotlin/collections/Grouping.class
Grouping.kt
package kotlin.collections
public abstract kotlin.collections.Grouping extends java.lang.Object {
	public abstract java.util.Iterator sourceIterator () 
	public abstract java.lang.Object keyOf (java.lang.Object) 
}

kotlin/collections/GroupingKt.class
Grouping.kt
package kotlin.collections
public final kotlin.collections.GroupingKt extends java.lang.Object {
	public static final java.util.Map aggregate (kotlin.collections.Grouping, kotlin.jvm.functions.Function4) 
		Object accumulator$iv
		Object key$iv
		Object e$iv
		kotlin.collections.Grouping $receiver$iv
		java.util.Map destination$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver
		kotlin.jvm.functions.Function4 operation
		int $i$f$aggregate
	public static final java.util.Map aggregateTo (kotlin.collections.Grouping, java.util.Map, kotlin.jvm.functions.Function4) 
		Object accumulator
		Object key
		Object e
		kotlin.collections.Grouping $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function4 operation
		int $i$f$aggregateTo
	public static final java.util.Map fold (kotlin.collections.Grouping, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function3) 
		Object key
		Object acc
		Object e
		boolean first
		int $i$a$1$aggregate
		Object accumulator$iv$iv
		Object key$iv$iv
		Object e$iv$iv
		kotlin.collections.Grouping $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregate
		kotlin.collections.Grouping $receiver
		kotlin.jvm.functions.Function2 initialValueSelector
		kotlin.jvm.functions.Function3 operation
		int $i$f$fold
	public static final java.util.Map foldTo (kotlin.collections.Grouping, java.util.Map, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function3) 
		Object key
		Object acc
		Object e
		boolean first
		int $i$a$1$aggregateTo
		Object accumulator$iv
		Object key$iv
		Object e$iv
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function2 initialValueSelector
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldTo
	public static final java.util.Map fold (kotlin.collections.Grouping, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object $noName_0
		Object acc
		Object e
		boolean first
		int $i$a$2$aggregate
		Object accumulator$iv$iv
		Object key$iv$iv
		Object e$iv$iv
		kotlin.collections.Grouping $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregate
		kotlin.collections.Grouping $receiver
		Object initialValue
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.util.Map foldTo (kotlin.collections.Grouping, java.util.Map, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object $noName_0
		Object acc
		Object e
		boolean first
		int $i$a$2$aggregateTo
		Object accumulator$iv
		Object key$iv
		Object e$iv
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver
		java.util.Map destination
		Object initialValue
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldTo
	public static final java.util.Map reduce (kotlin.collections.Grouping, kotlin.jvm.functions.Function3) 
		Object key
		Object acc
		Object e
		boolean first
		int $i$a$1$aggregate
		Object accumulator$iv$iv
		Object key$iv$iv
		Object e$iv$iv
		kotlin.collections.Grouping $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregate
		kotlin.collections.Grouping $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduce
	public static final java.util.Map reduceTo (kotlin.collections.Grouping, java.util.Map, kotlin.jvm.functions.Function3) 
		Object key
		Object acc
		Object e
		boolean first
		int $i$a$1$aggregateTo
		Object accumulator$iv
		Object key$iv
		Object e$iv
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceTo
	public static final java.util.Map eachCount (kotlin.collections.Grouping) 
		Object $noName_0
		Object $noName_1
		int $i$a$1$foldTo
		kotlin.jvm.internal.Ref$IntRef $receiver
		int $i$a$1$apply
		Object $noName_0
		kotlin.jvm.internal.Ref$IntRef acc
		Object $noName_2
		int $i$a$2$foldTo
		Object key$iv
		Object acc$iv
		Object e$iv
		boolean first$iv
		int $i$a$1$aggregateTo
		Object accumulator$iv$iv
		Object key$iv$iv
		Object e$iv$iv
		kotlin.collections.Grouping $receiver$iv$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver$iv
		java.util.Map destination$iv
		int $i$f$foldTo
		java.util.Map$Entry it
		int $i$a$3$mapValuesInPlace
		kotlin.collections.Grouping $receiver
	public static final java.util.Map eachCountTo (kotlin.collections.Grouping, java.util.Map) 
		int acc
		Object $noName_1
		int $i$a$1$foldTo
		Object $noName_0$iv
		Object acc$iv
		Object e$iv
		boolean first$iv
		int $i$a$2$aggregateTo
		Object accumulator$iv$iv
		Object key$iv$iv
		Object e$iv$iv
		kotlin.collections.Grouping $receiver$iv$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver$iv
		Object initialValue$iv
		int $i$f$foldTo
		kotlin.collections.Grouping $receiver
		java.util.Map destination
	private static final java.util.Map mapValuesInPlace (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 f
		int $i$f$mapValuesInPlace
}

kotlin/collections/IndexedValue.class
IndexedValue.kt
package kotlin.collections
public final kotlin.collections.IndexedValue extends java.lang.Object {
	private final int index
	private final Object value
	public final int getIndex () 
	public final java.lang.Object getValue () 
	public void  (int, java.lang.Object) 
		int index
		Object value
	public final int component1 () 
	public final java.lang.Object component2 () 
	public final kotlin.collections.IndexedValue copy (int, java.lang.Object) 
		int index
		Object value
	public static volatile kotlin.collections.IndexedValue copy$default (kotlin.collections.IndexedValue, int, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/collections/IndexingIterable.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.IndexingIterable extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final kotlin.jvm.functions.Function0 iteratorFactory
	public java.util.Iterator iterator () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 iteratorFactory
}

kotlin/collections/IndexingIterator.class
Iterators.kt
package kotlin.collections
public final kotlin.collections.IndexingIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private int index
	private final java.util.Iterator iterator
	public final boolean hasNext () 
	public final kotlin.collections.IndexedValue next () 
	public volatile java.lang.Object next () 
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public void remove () 
}

kotlin/collections/IntIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.IntIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Integer next () 
	public volatile java.lang.Object next () 
	public abstract int nextInt () 
	public void  () 
	public void remove () 
}

kotlin/collections/LongIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.LongIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Long next () 
	public volatile java.lang.Object next () 
	public abstract long nextLong () 
	public void  () 
	public void remove () 
}

kotlin/collections/MapAccessorsKt.class
MapAccessors.kt
package kotlin.collections
public final kotlin.collections.MapAccessorsKt extends java.lang.Object {
	private static final java.lang.Object getValue (java.util.Map, java.lang.Object, kotlin.reflect.KProperty) 
		java.util.Map $receiver
		Object thisRef
		kotlin.reflect.KProperty property
		int $i$f$getValue
	private static final java.lang.Object getVar (java.util.Map, java.lang.Object, kotlin.reflect.KProperty) 
		java.util.Map $receiver
		Object thisRef
		kotlin.reflect.KProperty property
		int $i$f$getVar
	private static final void setValue (java.util.Map, java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
		java.util.Map $receiver
		Object thisRef
		kotlin.reflect.KProperty property
		Object value
		int $i$f$setValue
}

kotlin/collections/MapWithDefault.class
MapWithDefault.kt
package kotlin.collections
abstract kotlin.collections.MapWithDefault extends java.lang.Object implements java.util.Map kotlin.jvm.internal.markers.KMappedMarker  {
	public abstract java.util.Map getMap () 
	public abstract java.lang.Object getOrImplicitDefault (java.lang.Object) 
}

kotlin/collections/MapWithDefaultImpl.class
MapWithDefault.kt
package kotlin.collections
final kotlin.collections.MapWithDefaultImpl extends java.lang.Object implements kotlin.collections.MapWithDefault  {
	private final java.util.Map map
	private final kotlin.jvm.functions.Function1 default
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	public java.util.Set getEntries () 
	public final volatile java.util.Set entrySet () 
	public java.lang.Object getOrImplicitDefault (java.lang.Object) 
		int $i$a$1$getOrElseNullable
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrElseNullable
		Object key
	public java.util.Map getMap () 
	public void  (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map map
		kotlin.jvm.functions.Function1 default
	public java.lang.Object remove (java.lang.Object) 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
	public void putAll (java.util.Map) 
	public void clear () 
}

kotlin/collections/MapsKt.class

package kotlin.collections
public final kotlin.collections.MapsKt extends kotlin.collections.MapsKt___MapsKt {
	private void  () 
}

kotlin/collections/MapsKt__MapWithDefaultKt.class
MapWithDefault.kt
package kotlin.collections
 kotlin.collections.MapsKt__MapWithDefaultKt extends java.lang.Object {
	public static final java.lang.Object getOrImplicitDefaultNullable (java.util.Map, java.lang.Object) 
		int $i$a$1$getOrElseNullable
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrElseNullable
		java.util.Map $receiver
		Object key
	public static final java.util.Map withDefault (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 defaultValue
	public static final java.util.Map withDefaultMutable (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 defaultValue
	public void  () 
}

kotlin/collections/MapsKt__MapsJVMKt.class
MapsJVM.kt
package kotlin.collections
 kotlin.collections.MapsKt__MapsJVMKt extends kotlin.collections.MapsKt__MapWithDefaultKt {
	public static final java.lang.Object getOrPut (java.util.concurrent.ConcurrentMap, java.lang.Object, kotlin.jvm.functions.Function0) 
		Object default
		int $i$a$1$let
		java.util.concurrent.ConcurrentMap $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPut
	public static final java.util.SortedMap toSortedMap (java.util.Map) 
		java.util.Map $receiver
	public static final java.util.SortedMap toSortedMap (java.util.Map, java.util.Comparator) 
		java.util.TreeMap $receiver
		int $i$a$1$apply
		java.util.Map $receiver
		java.util.Comparator comparator
	public static final transient java.util.SortedMap sortedMapOf (kotlin.Pair[]) 
		java.util.TreeMap $receiver
		int $i$a$1$apply
		kotlin.Pair[] pairs
	private static final java.util.Properties toProperties (java.util.Map) 
		java.util.Properties $receiver
		int $i$a$1$apply
		java.util.Map $receiver
		int $i$f$toProperties
	public void  () 
}

kotlin/collections/MapsKt__MapsKt.class
Maps.kt
package kotlin.collections
 kotlin.collections.MapsKt__MapsKt extends kotlin.collections.MapsKt__MapsJVMKt {
	private static final int INT_MAX_POWER_OF_TWO
	public static final java.util.Map emptyMap () 
	public static final transient java.util.Map mapOf (kotlin.Pair[]) 
		kotlin.Pair[] pairs
	private static final java.util.Map mapOf () 
		int $i$f$mapOf
	public static final java.util.Map mapOf (kotlin.Pair) 
		kotlin.Pair pair
	private static final java.util.Map mutableMapOf () 
		int $i$f$mutableMapOf
	public static final transient java.util.Map mutableMapOf (kotlin.Pair[]) 
		java.util.LinkedHashMap $receiver
		int $i$a$1$apply
		kotlin.Pair[] pairs
	private static final java.util.HashMap hashMapOf () 
		int $i$f$hashMapOf
	public static final transient java.util.HashMap hashMapOf (kotlin.Pair[]) 
		java.util.HashMap $receiver
		int $i$a$1$apply
		kotlin.Pair[] pairs
	private static final java.util.LinkedHashMap linkedMapOf () 
		int $i$f$linkedMapOf
	public static final transient java.util.LinkedHashMap linkedMapOf (kotlin.Pair[]) 
		kotlin.Pair[] pairs
	public static final int mapCapacity (int) 
		int expectedSize
	private static final boolean isNotEmpty (java.util.Map) 
		java.util.Map $receiver
		int $i$f$isNotEmpty
	private static final java.util.Map orEmpty (java.util.Map) 
		java.util.Map $receiver
		int $i$f$orEmpty
	private static final boolean contains (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		int $i$f$contains
	private static final java.lang.Object get (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		int $i$f$get
	private static final void set (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.Map $receiver
		Object key
		Object value
		int $i$f$set
	private static final boolean containsKey (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		int $i$f$containsKey
	private static final boolean containsValue (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object value
		int $i$f$containsValue
	private static final java.lang.Object remove (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		int $i$f$remove
	private static final java.lang.Object component1 (java.util.Map$Entry) 
		java.util.Map$Entry $receiver
		int $i$f$component1
	private static final java.lang.Object component2 (java.util.Map$Entry) 
		java.util.Map$Entry $receiver
		int $i$f$component2
	private static final kotlin.Pair toPair (java.util.Map$Entry) 
		java.util.Map$Entry $receiver
		int $i$f$toPair
	private static final java.lang.Object getOrElse (java.util.Map, java.lang.Object, kotlin.jvm.functions.Function0) 
		java.util.Map $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrElse
	public static final java.lang.Object getOrElseNullable (java.util.Map, java.lang.Object, kotlin.jvm.functions.Function0) 
		Object value
		java.util.Map $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrElseNullable
	public static final java.lang.Object getValue (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
	public static final java.lang.Object getOrPut (java.util.Map, java.lang.Object, kotlin.jvm.functions.Function0) 
		Object answer
		Object value
		java.util.Map $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPut
	private static final java.util.Iterator iterator (java.util.Map) 
		java.util.Map $receiver
		int $i$f$iterator
	private static final java.util.Iterator mutableIterator (java.util.Map) 
		java.util.Map $receiver
		int $i$f$mutableIterator
	public static final java.util.Map mapValuesTo (java.util.Map, java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry it
		int $i$a$1$associateByTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$associateByTo
		java.util.Map $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapValuesTo
	public static final java.util.Map mapKeysTo (java.util.Map, java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry it
		int $i$a$1$associateByTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$associateByTo
		java.util.Map $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapKeysTo
	public static final void putAll (java.util.Map, kotlin.Pair[]) 
		Object value
		Object key
		java.util.Map $receiver
		kotlin.Pair[] pairs
	public static final void putAll (java.util.Map, java.lang.Iterable) 
		Object value
		Object key
		java.util.Map $receiver
		Iterable pairs
	public static final void putAll (java.util.Map, kotlin.sequences.Sequence) 
		Object value
		Object key
		java.util.Map $receiver
		kotlin.sequences.Sequence pairs
	public static final java.util.Map mapValues (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry it$iv
		int $i$a$1$associateByTo
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv
		java.util.Map destination$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapValues
	public static final java.util.Map mapKeys (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry it$iv
		int $i$a$1$associateByTo
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv
		java.util.Map destination$iv
		int $i$f$mapKeysTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapKeys
	public static final java.util.Map filterKeys (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry entry
		java.util.LinkedHashMap result
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterKeys
	public static final java.util.Map filterValues (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry entry
		java.util.LinkedHashMap result
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterValues
	public static final java.util.Map filterTo (java.util.Map, java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Map filter (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		java.util.Map destination$iv
		int $i$f$filterTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.Map filterNotTo (java.util.Map, java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Map filterNot (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		java.util.Map destination$iv
		int $i$f$filterNotTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.Map toMap (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.Map toMap (java.lang.Iterable, java.util.Map) 
		java.util.Map $receiver
		int $i$a$1$apply
		Iterable $receiver
		java.util.Map destination
	public static final java.util.Map toMap (kotlin.Pair[]) 
		kotlin.Pair[] $receiver
	public static final java.util.Map toMap (kotlin.Pair[], java.util.Map) 
		java.util.Map $receiver
		int $i$a$2$apply
		kotlin.Pair[] $receiver
		java.util.Map destination
	public static final java.util.Map toMap (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.Map toMap (kotlin.sequences.Sequence, java.util.Map) 
		java.util.Map $receiver
		int $i$a$3$apply
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
	public static final java.util.Map toMap (java.util.Map) 
		java.util.Map $receiver
	public static final java.util.Map toMutableMap (java.util.Map) 
		java.util.Map $receiver
	public static final java.util.Map toMap (java.util.Map, java.util.Map) 
		java.util.Map $receiver
		int $i$a$4$apply
		java.util.Map $receiver
		java.util.Map destination
	public static final java.util.Map plus (java.util.Map, kotlin.Pair) 
		java.util.LinkedHashMap $receiver
		int $i$a$1$apply
		java.util.Map $receiver
		kotlin.Pair pair
	public static final java.util.Map plus (java.util.Map, java.lang.Iterable) 
		java.util.LinkedHashMap $receiver
		int $i$a$2$apply
		java.util.Map $receiver
		Iterable pairs
	public static final java.util.Map plus (java.util.Map, kotlin.Pair[]) 
		java.util.LinkedHashMap $receiver
		int $i$a$3$apply
		java.util.Map $receiver
		kotlin.Pair[] pairs
	public static final java.util.Map plus (java.util.Map, kotlin.sequences.Sequence) 
		java.util.LinkedHashMap $receiver
		int $i$a$4$apply
		java.util.Map $receiver
		kotlin.sequences.Sequence pairs
	public static final java.util.Map plus (java.util.Map, java.util.Map) 
		java.util.LinkedHashMap $receiver
		int $i$a$5$apply
		java.util.Map $receiver
		java.util.Map map
	private static final void plusAssign (java.util.Map, kotlin.Pair) 
		java.util.Map $receiver
		kotlin.Pair pair
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Map, java.lang.Iterable) 
		java.util.Map $receiver
		Iterable pairs
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Map, kotlin.Pair[]) 
		java.util.Map $receiver
		kotlin.Pair[] pairs
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Map, kotlin.sequences.Sequence) 
		java.util.Map $receiver
		kotlin.sequences.Sequence pairs
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Map, java.util.Map) 
		java.util.Map $receiver
		java.util.Map map
		int $i$f$plusAssign
	public static final java.util.Map minus (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		int $i$a$1$apply
		java.util.Map $receiver
		Object key
	public static final java.util.Map minus (java.util.Map, java.lang.Iterable) 
		java.util.Map $receiver
		int $i$a$2$apply
		java.util.Map $receiver
		Iterable keys
	public static final java.util.Map minus (java.util.Map, java.lang.Object[]) 
		java.util.Map $receiver
		int $i$a$3$apply
		java.util.Map $receiver
		Object[] keys
	public static final java.util.Map minus (java.util.Map, kotlin.sequences.Sequence) 
		java.util.Map $receiver
		int $i$a$4$apply
		java.util.Map $receiver
		kotlin.sequences.Sequence keys
	private static final void minusAssign (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Map, java.lang.Iterable) 
		java.util.Map $receiver
		Iterable keys
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Map, java.lang.Object[]) 
		java.util.Map $receiver
		Object[] keys
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Map, kotlin.sequences.Sequence) 
		java.util.Map $receiver
		kotlin.sequences.Sequence keys
		int $i$f$minusAssign
	public static final java.util.Map optimizeReadOnlyMap (java.util.Map) 
		java.util.Map $receiver
	private static final java.util.Map toSingletonMapOrSelf (java.util.Map) 
		java.util.Map $receiver
		int $i$f$toSingletonMapOrSelf
	public static final java.util.Map toSingletonMap (java.util.Map) 
		java.util.Map$Entry $receiver
		int $i$a$1$with
		java.util.Map $receiver
	public void  () 
}

kotlin/collections/MapsKt___MapsKt.class
_Maps.kt
package kotlin.collections
 kotlin.collections.MapsKt___MapsKt extends kotlin.collections.MapsKt__MapsKt {
	public static final java.util.List toList (java.util.Map) 
		java.util.ArrayList result
		java.util.Map$Entry first
		java.util.Iterator iterator
		java.util.Map $receiver
	public static final java.util.List flatMap (java.util.Map, kotlin.jvm.functions.Function1) 
		Iterable list$iv
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.Collection flatMapTo (java.util.Map, java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		java.util.Map$Entry element
		java.util.Map $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.List map (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry item$iv
		java.util.Map $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List mapNotNull (java.util.Map, kotlin.jvm.functions.Function1) 
		Object it$iv
		int $i$a$1$let
		java.util.Map$Entry element$iv
		int $i$a$1$forEach
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$forEach
		java.util.Map $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNull
	public static final java.util.Collection mapNotNullTo (java.util.Map, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		java.util.Map$Entry element
		int $i$a$1$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	public static final java.util.Collection mapTo (java.util.Map, java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry item
		java.util.Map $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final boolean all (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean any (java.util.Map) 
		java.util.Map $receiver
	public static final boolean any (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	private static final int count (java.util.Map) 
		java.util.Map $receiver
		int $i$f$count
	public static final int count (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		int count
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final void forEach (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	private static final java.util.Map$Entry maxBy (java.util.Map, kotlin.jvm.functions.Function1) 
		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.Map $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	private static final java.util.Map$Entry maxWith (java.util.Map, java.util.Comparator) 
		java.util.Map $receiver
		java.util.Comparator comparator
		int $i$f$maxWith
	public static final java.util.Map$Entry minBy (java.util.Map, kotlin.jvm.functions.Function1) 
		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.Map $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.util.Map$Entry minWith (java.util.Map, java.util.Comparator) 
		java.util.Map $receiver
		java.util.Comparator comparator
	public static final boolean none (java.util.Map) 
		java.util.Map $receiver
	public static final boolean none (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final java.util.Map onEach (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		int $i$a$1$apply
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$onEach
	private static final java.lang.Iterable asIterable (java.util.Map) 
		java.util.Map $receiver
		int $i$f$asIterable
	public static final kotlin.sequences.Sequence asSequence (java.util.Map) 
		java.util.Map $receiver
	public void  () 
}

kotlin/collections/MutableMapWithDefault.class
MapWithDefault.kt
package kotlin.collections
abstract kotlin.collections.MutableMapWithDefault extends java.lang.Object implements java.util.Map kotlin.collections.MapWithDefault kotlin.jvm.internal.markers.KMutableMap  {
	public abstract java.util.Map getMap () 
}

kotlin/collections/MutableMapWithDefaultImpl.class
MapWithDefault.kt
package kotlin.collections
final kotlin.collections.MutableMapWithDefaultImpl extends java.lang.Object implements kotlin.collections.MutableMapWithDefault  {
	private final java.util.Map map
	private final kotlin.jvm.functions.Function1 default
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	public java.util.Set getEntries () 
	public final volatile java.util.Set entrySet () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public void putAll (java.util.Map) 
		java.util.Map from
	public void clear () 
	public java.lang.Object getOrImplicitDefault (java.lang.Object) 
		int $i$a$1$getOrElseNullable
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrElseNullable
		Object key
	public java.util.Map getMap () 
	public void  (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map map
		kotlin.jvm.functions.Function1 default
}

kotlin/collections/ReversedList.class
ReversedViews.kt
package kotlin.collections
final kotlin.collections.ReversedList extends kotlin.collections.AbstractMutableList {
	private final java.util.List delegate
	public int getSize () 
	public java.lang.Object get (int) 
		int index
	public void clear () 
	public java.lang.Object removeAt (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public void add (int, java.lang.Object) 
		int index
		Object element
	public void  (java.util.List) 
		java.util.List delegate
}

kotlin/collections/ReversedListReadOnly.class
ReversedViews.kt
package kotlin.collections
 kotlin.collections.ReversedListReadOnly extends kotlin.collections.AbstractList {
	private final java.util.List delegate
	public int getSize () 
	public java.lang.Object get (int) 
		int index
	public void  (java.util.List) 
		java.util.List delegate
}

kotlin/collections/SetsKt.class

package kotlin.collections
public final kotlin.collections.SetsKt extends kotlin.collections.SetsKt___SetsKt {
	private void  () 
}

kotlin/collections/SetsKt__SetsKt.class
Sets.kt
package kotlin.collections
 kotlin.collections.SetsKt__SetsKt extends java.lang.Object {
	public static final java.util.Set emptySet () 
	public static final transient java.util.Set setOf (java.lang.Object[]) 
		Object[] elements
	private static final java.util.Set setOf () 
		int $i$f$setOf
	private static final java.util.Set mutableSetOf () 
		int $i$f$mutableSetOf
	public static final transient java.util.Set mutableSetOf (java.lang.Object[]) 
		Object[] elements
	private static final java.util.HashSet hashSetOf () 
		int $i$f$hashSetOf
	public static final transient java.util.HashSet hashSetOf (java.lang.Object[]) 
		Object[] elements
	private static final java.util.LinkedHashSet linkedSetOf () 
		int $i$f$linkedSetOf
	public static final transient java.util.LinkedHashSet linkedSetOf (java.lang.Object[]) 
		Object[] elements
	private static final java.util.Set orEmpty (java.util.Set) 
		java.util.Set $receiver
		int $i$f$orEmpty
	public static final java.util.Set setOf (java.lang.Object) 
		Object element
	public static final transient java.util.TreeSet sortedSetOf (java.lang.Object[]) 
		Object[] elements
	public static final transient java.util.TreeSet sortedSetOf (java.util.Comparator, java.lang.Object[]) 
		java.util.Comparator comparator
		Object[] elements
	public static final java.util.Set optimizeReadOnlySet (java.util.Set) 
		java.util.Set $receiver
	public void  () 
}

kotlin/collections/SetsKt___SetsKt.class
_Sets.kt
package kotlin.collections
 kotlin.collections.SetsKt___SetsKt extends kotlin.collections.SetsKt__SetsKt {
	public static final java.util.Set minus (java.util.Set, java.lang.Object) 
		Object it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$filterTo
		boolean removed
		java.util.LinkedHashSet result
		java.util.Set $receiver
		Object element
	public static final java.util.Set minus (java.util.Set, java.lang.Object[]) 
		java.util.LinkedHashSet result
		java.util.Set $receiver
		Object[] elements
	public static final java.util.Set minus (java.util.Set, java.lang.Iterable) 
		Object it
		int $i$a$2$filterNotTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		java.util.LinkedHashSet result
		java.util.Collection other
		java.util.Set $receiver
		Iterable elements
	public static final java.util.Set minus (java.util.Set, kotlin.sequences.Sequence) 
		java.util.LinkedHashSet result
		java.util.Set $receiver
		kotlin.sequences.Sequence elements
	private static final java.util.Set minusElement (java.util.Set, java.lang.Object) 
		java.util.Set $receiver
		Object element
		int $i$f$minusElement
	public static final java.util.Set plus (java.util.Set, java.lang.Object) 
		java.util.LinkedHashSet result
		java.util.Set $receiver
		Object element
	public static final java.util.Set plus (java.util.Set, java.lang.Object[]) 
		java.util.LinkedHashSet result
		java.util.Set $receiver
		Object[] elements
	public static final java.util.Set plus (java.util.Set, java.lang.Iterable) 
		int it
		int $i$a$1$let
		java.util.LinkedHashSet result
		java.util.Set $receiver
		Iterable elements
	public static final java.util.Set plus (java.util.Set, kotlin.sequences.Sequence) 
		java.util.LinkedHashSet result
		java.util.Set $receiver
		kotlin.sequences.Sequence elements
	private static final java.util.Set plusElement (java.util.Set, java.lang.Object) 
		java.util.Set $receiver
		Object element
		int $i$f$plusElement
	public void  () 
}

kotlin/collections/ShortIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.ShortIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Short next () 
	public volatile java.lang.Object next () 
	public abstract short nextShort () 
	public void  () 
	public void remove () 
}

kotlin/collections/State.class
AbstractIterator.kt
package kotlin.collections
final kotlin.collections.State extends java.lang.Enum {
	public static final kotlin.collections.State Ready
	public static final kotlin.collections.State NotReady
	public static final kotlin.collections.State Done
	public static final kotlin.collections.State Failed
	private static final kotlin.collections.State[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.collections.State[] values () 
	public static kotlin.collections.State valueOf (java.lang.String) 
}

kotlin/collections/TypeAliasesKt.class
TypeAliases.kt
package kotlin.collections
public final kotlin.collections.TypeAliasesKt extends java.lang.Object {
	public static void RandomAccess$annotations () 
	public static void ArrayList$annotations () 
	public static void LinkedHashMap$annotations () 
	public static void HashMap$annotations () 
	public static void LinkedHashSet$annotations () 
	public static void HashSet$annotations () 
}

kotlin/comparisons/
kotlin/comparisons/ComparisonsKt.class

package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt extends kotlin.comparisons.ComparisonsKt___ComparisonsKt {
	private void  () 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$1.class
Comparisons.kt
package kotlin.comparisons
final kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$1 extends java.lang.Object implements java.util.Comparator  {
	final kotlin.jvm.functions.Function1[] $selectors
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	void  (kotlin.jvm.functions.Function1[]) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$2 extends java.lang.Object implements java.util.Comparator  {
	final kotlin.jvm.functions.Function1 $selector
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public void  (kotlin.jvm.functions.Function1) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$3.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$3 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	final kotlin.jvm.functions.Function1 $selector
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public void  (java.util.Comparator, kotlin.jvm.functions.Function1) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareByDescending$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareByDescending$1 extends java.lang.Object implements java.util.Comparator  {
	final kotlin.jvm.functions.Function1 $selector
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public void  (kotlin.jvm.functions.Function1) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareByDescending$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareByDescending$2 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	final kotlin.jvm.functions.Function1 $selector
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public void  (java.util.Comparator, kotlin.jvm.functions.Function1) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$nullsFirst$1.class
Comparisons.kt
package kotlin.comparisons
final kotlin.comparisons.ComparisonsKt__ComparisonsKt$nullsFirst$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	void  (java.util.Comparator) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$nullsLast$1.class
Comparisons.kt
package kotlin.comparisons
final kotlin.comparisons.ComparisonsKt__ComparisonsKt$nullsLast$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	void  (java.util.Comparator) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$then$1.class
Comparisons.kt
package kotlin.comparisons
final kotlin.comparisons.ComparisonsKt__ComparisonsKt$then$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final java.util.Comparator $comparator
	public final int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	void  (java.util.Comparator, java.util.Comparator) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$thenBy$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenBy$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final kotlin.jvm.functions.Function1 $selector
	public final int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	public void  (java.util.Comparator, kotlin.jvm.functions.Function1) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$thenBy$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenBy$2 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final java.util.Comparator $comparator
	final kotlin.jvm.functions.Function1 $selector
	public final int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	public void  (java.util.Comparator, java.util.Comparator, kotlin.jvm.functions.Function1) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$thenByDescending$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenByDescending$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final kotlin.jvm.functions.Function1 $selector
	public final int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	public void  (java.util.Comparator, kotlin.jvm.functions.Function1) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$thenByDescending$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenByDescending$2 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final java.util.Comparator $comparator
	final kotlin.jvm.functions.Function1 $selector
	public final int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	public void  (java.util.Comparator, java.util.Comparator, kotlin.jvm.functions.Function1) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$thenComparator$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenComparator$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final kotlin.jvm.functions.Function2 $comparison
	public final int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	public void  (java.util.Comparator, kotlin.jvm.functions.Function2) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$thenDescending$1.class
Comparisons.kt
package kotlin.comparisons
final kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenDescending$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final java.util.Comparator $comparator
	public final int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	void  (java.util.Comparator, java.util.Comparator) 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt.class
Comparisons.kt
package kotlin.comparisons
 kotlin.comparisons.ComparisonsKt__ComparisonsKt extends java.lang.Object {
	public static final transient int compareValuesBy (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function1[]) 
		Object a
		Object b
		kotlin.jvm.functions.Function1[] selectors
	private static final int compareValuesByImpl$ComparisonsKt__ComparisonsKt (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function1[]) 
		int diff
		Comparable v2
		Comparable v1
		kotlin.jvm.functions.Function1 fn
		Object a
		Object b
		kotlin.jvm.functions.Function1[] selectors
	private static final int compareValuesBy (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function1) 
		Object a
		Object b
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareValuesBy
	private static final int compareValuesBy (java.lang.Object, java.lang.Object, java.util.Comparator, kotlin.jvm.functions.Function1) 
		Object a
		Object b
		java.util.Comparator comparator
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareValuesBy
	public static final int compareValues (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	public static final transient java.util.Comparator compareBy (kotlin.jvm.functions.Function1[]) 
		kotlin.jvm.functions.Function1[] selectors
	private static final java.util.Comparator compareBy (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareBy
	private static final java.util.Comparator compareBy (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator comparator
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareBy
	private static final java.util.Comparator compareByDescending (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareByDescending
	private static final java.util.Comparator compareByDescending (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator comparator
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareByDescending
	private static final java.util.Comparator thenBy (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$thenBy
	private static final java.util.Comparator thenBy (java.util.Comparator, java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		java.util.Comparator comparator
		kotlin.jvm.functions.Function1 selector
		int $i$f$thenBy
	private static final java.util.Comparator thenByDescending (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$thenByDescending
	private static final java.util.Comparator thenByDescending (java.util.Comparator, java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		java.util.Comparator comparator
		kotlin.jvm.functions.Function1 selector
		int $i$f$thenByDescending
	private static final java.util.Comparator thenComparator (java.util.Comparator, kotlin.jvm.functions.Function2) 
		java.util.Comparator $receiver
		kotlin.jvm.functions.Function2 comparison
		int $i$f$thenComparator
	public static final java.util.Comparator then (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator $receiver
		java.util.Comparator comparator
	public static final java.util.Comparator thenDescending (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator $receiver
		java.util.Comparator comparator
	public static final java.util.Comparator nullsFirst (java.util.Comparator) 
		java.util.Comparator comparator
	private static final java.util.Comparator nullsFirst () 
		int $i$f$nullsFirst
	public static final java.util.Comparator nullsLast (java.util.Comparator) 
		java.util.Comparator comparator
	private static final java.util.Comparator nullsLast () 
		int $i$f$nullsLast
	public static final java.util.Comparator naturalOrder () 
	public static final java.util.Comparator reverseOrder () 
	public static final java.util.Comparator reversed (java.util.Comparator) 
		java.util.Comparator $receiver
	public static final int access$compareValuesByImpl (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function1[]) 
		Object a
		Object b
		kotlin.jvm.functions.Function1[] selectors
	public void  () 
}

kotlin/comparisons/ComparisonsKt___ComparisonsKt.class
_Comparisons.kt
package kotlin.comparisons
 kotlin.comparisons.ComparisonsKt___ComparisonsKt extends kotlin.comparisons.ComparisonsKt__ComparisonsKt {
	public static final java.lang.Comparable maxOf (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	private static final byte maxOf (byte, byte) 
		byte a
		byte b
		int $i$f$maxOf
	private static final short maxOf (short, short) 
		short a
		short b
		int $i$f$maxOf
	private static final int maxOf (int, int) 
		int a
		int b
		int $i$f$maxOf
	private static final long maxOf (long, long) 
		long a
		long b
		int $i$f$maxOf
	private static final float maxOf (float, float) 
		float a
		float b
		int $i$f$maxOf
	private static final double maxOf (double, double) 
		double a
		double b
		int $i$f$maxOf
	public static final java.lang.Comparable maxOf (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
		Comparable c
	private static final byte maxOf (byte, byte, byte) 
		byte a
		byte b
		byte c
		int $i$f$maxOf
	private static final short maxOf (short, short, short) 
		short a
		short b
		short c
		int $i$f$maxOf
	private static final int maxOf (int, int, int) 
		int a
		int b
		int c
		int $i$f$maxOf
	private static final long maxOf (long, long, long) 
		long a
		long b
		long c
		int $i$f$maxOf
	private static final float maxOf (float, float, float) 
		float a
		float b
		float c
		int $i$f$maxOf
	private static final double maxOf (double, double, double) 
		double a
		double b
		double c
		int $i$f$maxOf
	public static final java.lang.Object maxOf (java.lang.Object, java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object a
		Object b
		Object c
		java.util.Comparator comparator
	public static final java.lang.Object maxOf (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object a
		Object b
		java.util.Comparator comparator
	public static final java.lang.Comparable minOf (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	private static final byte minOf (byte, byte) 
		byte a
		byte b
		int $i$f$minOf
	private static final short minOf (short, short) 
		short a
		short b
		int $i$f$minOf
	private static final int minOf (int, int) 
		int a
		int b
		int $i$f$minOf
	private static final long minOf (long, long) 
		long a
		long b
		int $i$f$minOf
	private static final float minOf (float, float) 
		float a
		float b
		int $i$f$minOf
	private static final double minOf (double, double) 
		double a
		double b
		int $i$f$minOf
	public static final java.lang.Comparable minOf (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
		Comparable c
	private static final byte minOf (byte, byte, byte) 
		byte a
		byte b
		byte c
		int $i$f$minOf
	private static final short minOf (short, short, short) 
		short a
		short b
		short c
		int $i$f$minOf
	private static final int minOf (int, int, int) 
		int a
		int b
		int c
		int $i$f$minOf
	private static final long minOf (long, long, long) 
		long a
		long b
		long c
		int $i$f$minOf
	private static final float minOf (float, float, float) 
		float a
		float b
		float c
		int $i$f$minOf
	private static final double minOf (double, double, double) 
		double a
		double b
		double c
		int $i$f$minOf
	public static final java.lang.Object minOf (java.lang.Object, java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object a
		Object b
		Object c
		java.util.Comparator comparator
	public static final java.lang.Object minOf (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object a
		Object b
		java.util.Comparator comparator
	public void  () 
}

kotlin/comparisons/NaturalOrderComparator.class
Comparisons.kt
package kotlin.comparisons
final kotlin.comparisons.NaturalOrderComparator extends java.lang.Object implements java.util.Comparator  {
	public static final kotlin.comparisons.NaturalOrderComparator INSTANCE
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final java.util.Comparator reversed () 
	private void  () 
	static void  () 
}

kotlin/comparisons/ReverseOrderComparator.class
Comparisons.kt
package kotlin.comparisons
final kotlin.comparisons.ReverseOrderComparator extends java.lang.Object implements java.util.Comparator  {
	public static final kotlin.comparisons.ReverseOrderComparator INSTANCE
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final java.util.Comparator reversed () 
	private void  () 
	static void  () 
}

kotlin/comparisons/ReversedComparator.class
Comparisons.kt
package kotlin.comparisons
final kotlin.comparisons.ReversedComparator extends java.lang.Object implements java.util.Comparator  {
	private final java.util.Comparator comparator
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public final java.util.Comparator reversed () 
	public final java.util.Comparator getComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
}

kotlin/concurrent/
kotlin/concurrent/LocksKt.class
Locks.kt
package kotlin.concurrent
public final kotlin.concurrent.LocksKt extends java.lang.Object {
	private static final java.lang.Object withLock (java.util.concurrent.locks.Lock, kotlin.jvm.functions.Function0) 
		java.util.concurrent.locks.Lock $receiver
		kotlin.jvm.functions.Function0 action
		int $i$f$withLock
	private static final java.lang.Object read (java.util.concurrent.locks.ReentrantReadWriteLock, kotlin.jvm.functions.Function0) 
		java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock rl
		java.util.concurrent.locks.ReentrantReadWriteLock $receiver
		kotlin.jvm.functions.Function0 action
		int $i$f$read
	private static final java.lang.Object write (java.util.concurrent.locks.ReentrantReadWriteLock, kotlin.jvm.functions.Function0) 
		int it
		int $i$a$1$repeat
		int it
		int $i$a$2$repeat
		int it
		int $i$a$2$repeat
		java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock wl
		int readCount
		java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock rl
		java.util.concurrent.locks.ReentrantReadWriteLock $receiver
		kotlin.jvm.functions.Function0 action
		int $i$f$write
}

kotlin/concurrent/ThreadsKt$thread$thread$1.class
Thread.kt
package kotlin.concurrent
public final kotlin.concurrent.ThreadsKt$thread$thread$1 extends java.lang.Thread {
	final kotlin.jvm.functions.Function0 $block
	public void run () 
	void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
}

kotlin/concurrent/ThreadsKt.class
Thread.kt
package kotlin.concurrent
public final kotlin.concurrent.ThreadsKt extends java.lang.Object {
	public static final java.lang.Thread thread (boolean, boolean, java.lang.ClassLoader, java.lang.String, int, kotlin.jvm.functions.Function0) 
		kotlin.concurrent.ThreadsKt$thread$thread$1 thread
		boolean start
		boolean isDaemon
		ClassLoader contextClassLoader
		String name
		int priority
		kotlin.jvm.functions.Function0 block
	public static volatile java.lang.Thread thread$default (boolean, boolean, java.lang.ClassLoader, java.lang.String, int, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	private static final java.lang.Object getOrSet (java.lang.ThreadLocal, kotlin.jvm.functions.Function0) 
		Object p1
		int $i$a$1$unknown
		ThreadLocal $receiver
		kotlin.jvm.functions.Function0 default
		int $i$f$getOrSet
}

kotlin/concurrent/TimersKt$timerTask$1.class
Timer.kt
package kotlin.concurrent
public final kotlin.concurrent.TimersKt$timerTask$1 extends java.util.TimerTask {
	final kotlin.jvm.functions.Function1 $action
	public void run () 
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

kotlin/concurrent/TimersKt.class
Timer.kt
package kotlin.concurrent
public final kotlin.concurrent.TimersKt extends java.lang.Object {
	private static final java.util.TimerTask schedule (java.util.Timer, long, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		long delay
		kotlin.jvm.functions.Function1 action
		int $i$f$schedule
	private static final java.util.TimerTask schedule (java.util.Timer, java.util.Date, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		java.util.Date time
		kotlin.jvm.functions.Function1 action
		int $i$f$schedule
	private static final java.util.TimerTask schedule (java.util.Timer, long, long, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		long delay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$schedule
	private static final java.util.TimerTask schedule (java.util.Timer, java.util.Date, long, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		java.util.Date time
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$schedule
	private static final java.util.TimerTask scheduleAtFixedRate (java.util.Timer, long, long, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		long delay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$scheduleAtFixedRate
	private static final java.util.TimerTask scheduleAtFixedRate (java.util.Timer, java.util.Date, long, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		java.util.Date time
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$scheduleAtFixedRate
	public static final java.util.Timer timer (java.lang.String, boolean) 
		String name
		boolean daemon
	private static final java.util.Timer timer (java.lang.String, boolean, long, long, kotlin.jvm.functions.Function1) 
		java.util.Timer timer
		String name
		boolean daemon
		long initialDelay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$timer
	static volatile java.util.Timer timer$default (java.lang.String, boolean, long, long, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.util.Timer timer
		String name
		boolean daemon
		long initialDelay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$timer
	private static final java.util.Timer timer (java.lang.String, boolean, java.util.Date, long, kotlin.jvm.functions.Function1) 
		java.util.Timer timer
		String name
		boolean daemon
		java.util.Date startAt
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$timer
	static volatile java.util.Timer timer$default (java.lang.String, boolean, java.util.Date, long, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.util.Timer timer
		String name
		boolean daemon
		java.util.Date startAt
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$timer
	private static final java.util.Timer fixedRateTimer (java.lang.String, boolean, long, long, kotlin.jvm.functions.Function1) 
		java.util.Timer timer
		String name
		boolean daemon
		long initialDelay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$fixedRateTimer
	static volatile java.util.Timer fixedRateTimer$default (java.lang.String, boolean, long, long, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.util.Timer timer
		String name
		boolean daemon
		long initialDelay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$fixedRateTimer
	private static final java.util.Timer fixedRateTimer (java.lang.String, boolean, java.util.Date, long, kotlin.jvm.functions.Function1) 
		java.util.Timer timer
		String name
		boolean daemon
		java.util.Date startAt
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$fixedRateTimer
	static volatile java.util.Timer fixedRateTimer$default (java.lang.String, boolean, java.util.Date, long, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.util.Timer timer
		String name
		boolean daemon
		java.util.Date startAt
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$fixedRateTimer
	private static final java.util.TimerTask timerTask (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 action
		int $i$f$timerTask
}

kotlin/coroutines/
kotlin/coroutines/experimental/
kotlin/coroutines/experimental/AbstractCoroutineContextElement.class
CoroutineContextImpl.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.AbstractCoroutineContextElement extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Element  {
	private final kotlin.coroutines.experimental.CoroutineContext$Key key
	public kotlin.coroutines.experimental.CoroutineContext$Key getKey () 
	public void  (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public kotlin.coroutines.experimental.CoroutineContext$Element get (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public java.lang.Object fold (java.lang.Object, kotlin.jvm.functions.Function2) 
		Object initial
		kotlin.jvm.functions.Function2 operation
	public kotlin.coroutines.experimental.CoroutineContext minusKey (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public kotlin.coroutines.experimental.CoroutineContext plus (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
}

kotlin/coroutines/experimental/CombinedContext$toString$1.class
CoroutineContextImpl.kt
package kotlin.coroutines.experimental
final kotlin.coroutines.experimental.CombinedContext$toString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.coroutines.experimental.CombinedContext$toString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, kotlin.coroutines.experimental.CoroutineContext$Element) 
		String acc
		kotlin.coroutines.experimental.CoroutineContext$Element element
	void  () 
	static void  () 
}

kotlin/coroutines/experimental/CombinedContext.class
CoroutineContextImpl.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.CombinedContext extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext  {
	private final kotlin.coroutines.experimental.CoroutineContext left
	private final kotlin.coroutines.experimental.CoroutineContext$Element element
	public kotlin.coroutines.experimental.CoroutineContext$Element get (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Element it
		int $i$a$1$let
		kotlin.coroutines.experimental.CoroutineContext next
		kotlin.coroutines.experimental.CombinedContext cur
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public java.lang.Object fold (java.lang.Object, kotlin.jvm.functions.Function2) 
		Object initial
		kotlin.jvm.functions.Function2 operation
	public kotlin.coroutines.experimental.CoroutineContext minusKey (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Element it
		int $i$a$1$let
		kotlin.coroutines.experimental.CoroutineContext newLeft
		kotlin.coroutines.experimental.CoroutineContext$Key key
	private final int size () 
	private final boolean contains (kotlin.coroutines.experimental.CoroutineContext$Element) 
		kotlin.coroutines.experimental.CoroutineContext$Element element
	private final boolean containsAll (kotlin.coroutines.experimental.CombinedContext) 
		kotlin.coroutines.experimental.CoroutineContext next
		kotlin.coroutines.experimental.CombinedContext cur
		kotlin.coroutines.experimental.CombinedContext context
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final kotlin.coroutines.experimental.CoroutineContext getLeft () 
	public final kotlin.coroutines.experimental.CoroutineContext$Element getElement () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.CoroutineContext$Element) 
		kotlin.coroutines.experimental.CoroutineContext left
		kotlin.coroutines.experimental.CoroutineContext$Element element
	public kotlin.coroutines.experimental.CoroutineContext plus (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
}

kotlin/coroutines/experimental/Continuation.class
Coroutines.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.Continuation extends java.lang.Object {
	public abstract kotlin.coroutines.experimental.CoroutineContext getContext () 
	public abstract void resume (java.lang.Object) 
	public abstract void resumeWithException (java.lang.Throwable) 
}

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

kotlin/coroutines/experimental/ContinuationInterceptor$Key.class
ContinuationInterceptor.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.ContinuationInterceptor$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
}

kotlin/coroutines/experimental/ContinuationInterceptor.class
ContinuationInterceptor.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.ContinuationInterceptor extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Element  {
	public static final kotlin.coroutines.experimental.ContinuationInterceptor$Key Key
	public abstract kotlin.coroutines.experimental.Continuation interceptContinuation (kotlin.coroutines.experimental.Continuation) 
	static void  () 
}

kotlin/coroutines/experimental/CoroutineContext$DefaultImpls.class
CoroutineContext.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.CoroutineContext$DefaultImpls extends java.lang.Object {
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext $this
		kotlin.coroutines.experimental.CoroutineContext context
}

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

kotlin/coroutines/experimental/CoroutineContext$Element.class
CoroutineContext.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.CoroutineContext$Element extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext  {
	public abstract kotlin.coroutines.experimental.CoroutineContext$Key getKey () 
	public abstract kotlin.coroutines.experimental.CoroutineContext$Element get (kotlin.coroutines.experimental.CoroutineContext$Key) 
	public abstract java.lang.Object fold (java.lang.Object, kotlin.jvm.functions.Function2) 
	public abstract kotlin.coroutines.experimental.CoroutineContext minusKey (kotlin.coroutines.experimental.CoroutineContext$Key) 
}

kotlin/coroutines/experimental/CoroutineContext$Key.class
CoroutineContext.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.CoroutineContext$Key extends java.lang.Object {
}

kotlin/coroutines/experimental/CoroutineContext$plus$1.class
CoroutineContext.kt
package kotlin.coroutines.experimental
final kotlin.coroutines.experimental.CoroutineContext$plus$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.coroutines.experimental.CoroutineContext$plus$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.coroutines.experimental.CoroutineContext invoke (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.CoroutineContext$Element) 
		kotlin.coroutines.experimental.CoroutineContext left
		kotlin.coroutines.experimental.ContinuationInterceptor interceptor
		kotlin.coroutines.experimental.CoroutineContext removed
		kotlin.coroutines.experimental.CoroutineContext acc
		kotlin.coroutines.experimental.CoroutineContext$Element element
	void  () 
	static void  () 
}

kotlin/coroutines/experimental/CoroutineContext.class
CoroutineContext.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.CoroutineContext extends java.lang.Object {
	public abstract kotlin.coroutines.experimental.CoroutineContext$Element get (kotlin.coroutines.experimental.CoroutineContext$Key) 
	public abstract java.lang.Object fold (java.lang.Object, kotlin.jvm.functions.Function2) 
	public abstract kotlin.coroutines.experimental.CoroutineContext plus (kotlin.coroutines.experimental.CoroutineContext) 
	public abstract kotlin.coroutines.experimental.CoroutineContext minusKey (kotlin.coroutines.experimental.CoroutineContext$Key) 
}

kotlin/coroutines/experimental/CoroutinesKt.class
CoroutinesLibrary.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.CoroutinesKt extends java.lang.Object {
	public static final void startCoroutine (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final void startCoroutine (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final kotlin.coroutines.experimental.Continuation createCoroutine (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final kotlin.coroutines.experimental.Continuation createCoroutine (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
	private static final java.lang.Object suspendCoroutine (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SafeContinuation safe
		kotlin.coroutines.experimental.Continuation c
		int $i$a$2$suspendCoroutineOrReturn
		kotlin.jvm.functions.Function1 block
		int $i$f$suspendCoroutine
	private static final void processBareContinuationResume (kotlin.coroutines.experimental.Continuation, kotlin.jvm.functions.Function0) 
		Object result
		Throwable t
		kotlin.coroutines.experimental.Continuation completion
		kotlin.jvm.functions.Function0 block
		int $i$f$processBareContinuationResume
}

kotlin/coroutines/experimental/EmptyCoroutineContext.class
CoroutineContextImpl.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.EmptyCoroutineContext extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext  {
	public static final kotlin.coroutines.experimental.EmptyCoroutineContext INSTANCE
	public kotlin.coroutines.experimental.CoroutineContext$Element get (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public java.lang.Object fold (java.lang.Object, kotlin.jvm.functions.Function2) 
		Object initial
		kotlin.jvm.functions.Function2 operation
	public kotlin.coroutines.experimental.CoroutineContext plus (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public kotlin.coroutines.experimental.CoroutineContext minusKey (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public int hashCode () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

kotlin/coroutines/experimental/RestrictsSuspension.class
Coroutines.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.RestrictsSuspension extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/coroutines/experimental/SafeContinuation$Companion.class
SafeContinuationJvm.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.SafeContinuation$Companion extends java.lang.Object {
	private final java.lang.Object getUNDECIDED () 
	private final java.lang.Object getRESUMED () 
	private static void RESULT$annotations () 
	private final java.util.concurrent.atomic.AtomicReferenceFieldUpdater getRESULT () 
	private void  () 
	public static final java.lang.Object access$getUNDECIDED$p (kotlin.coroutines.experimental.SafeContinuation$Companion) 
		kotlin.coroutines.experimental.SafeContinuation$Companion $this
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getRESULT$p (kotlin.coroutines.experimental.SafeContinuation$Companion) 
		kotlin.coroutines.experimental.SafeContinuation$Companion $this
	public static final java.lang.Object access$getRESUMED$p (kotlin.coroutines.experimental.SafeContinuation$Companion) 
		kotlin.coroutines.experimental.SafeContinuation$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/coroutines/experimental/SafeContinuation$Fail.class
SafeContinuationJvm.kt
package kotlin.coroutines.experimental
final kotlin.coroutines.experimental.SafeContinuation$Fail extends java.lang.Object {
	private final Throwable exception
	public final java.lang.Throwable getException () 
	public void  (java.lang.Throwable) 
		Throwable exception
}

kotlin/coroutines/experimental/SafeContinuation.class
SafeContinuationJvm.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.SafeContinuation extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	private volatile Object result
	private final kotlin.coroutines.experimental.Continuation delegate
	private static final Object UNDECIDED
	private static final Object RESUMED
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater RESULT
	public static final kotlin.coroutines.experimental.SafeContinuation$Companion Companion
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void resume (java.lang.Object) 
		Object result
		Object value
	public void resumeWithException (java.lang.Throwable) 
		Object result
		Throwable exception
	public final java.lang.Object getResult () 
		Object result
	public void  (kotlin.coroutines.experimental.Continuation, java.lang.Object) 
		kotlin.coroutines.experimental.Continuation delegate
		Object initialResult
	public void  (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation delegate
	static void  () 
	public static final java.lang.Object access$getUNDECIDED$cp () 
	public static final java.lang.Object access$getRESUMED$cp () 
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getRESULT$cp () 
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater getRESULT () 
}

kotlin/coroutines/experimental/SequenceBuilder.class
SequenceBuilder.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.SequenceBuilder extends java.lang.Object {
	public abstract java.lang.Object yield (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
	public abstract java.lang.Object yieldAll (java.util.Iterator, kotlin.coroutines.experimental.Continuation) 
	public final java.lang.Object yieldAll (java.lang.Iterable, kotlin.coroutines.experimental.Continuation) 
		Iterable elements
	public final java.lang.Object yieldAll (kotlin.sequences.Sequence, kotlin.coroutines.experimental.Continuation) 
		kotlin.sequences.Sequence sequence
	public void  () 
}

kotlin/coroutines/experimental/SequenceBuilderIterator.class
SequenceBuilder.kt
package kotlin.coroutines.experimental
final kotlin.coroutines.experimental.SequenceBuilderIterator extends kotlin.coroutines.experimental.SequenceBuilder implements java.util.Iterator kotlin.coroutines.experimental.Continuation kotlin.jvm.internal.markers.KMappedMarker  {
	private int state
	private Object nextValue
	private java.util.Iterator nextIterator
	private kotlin.coroutines.experimental.Continuation nextStep
	public final kotlin.coroutines.experimental.Continuation getNextStep () 
	public final void setNextStep (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation 
	public boolean hasNext () 
		kotlin.coroutines.experimental.Continuation step
	public java.lang.Object next () 
		Object result
	private final java.lang.Object nextNotReady () 
	private final java.lang.Throwable exceptionalState () 
	public java.lang.Object yield (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation c
		int $i$a$2$suspendCoroutineOrReturn
		Object value
	public java.lang.Object yieldAll (java.util.Iterator, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation c
		int $i$a$2$suspendCoroutineOrReturn
		java.util.Iterator iterator
	public void resume (kotlin.Unit) 
		kotlin.Unit value
	public volatile void resume (java.lang.Object) 
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void  () 
	public void remove () 
}

kotlin/coroutines/experimental/SequenceBuilderKt.class
SequenceBuilder.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.SequenceBuilderKt extends kotlin.coroutines.experimental.SequenceBuilderKt__SequenceBuilderKt {
	private void  () 
}

kotlin/coroutines/experimental/SequenceBuilderKt__SequenceBuilderKt$buildSequence$$inlined$Sequence$1.class
Sequences.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.SequenceBuilderKt__SequenceBuilderKt$buildSequence$$inlined$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.jvm.functions.Function2 $builderAction$inlined
	public void  (kotlin.jvm.functions.Function2) 
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
}

kotlin/coroutines/experimental/SequenceBuilderKt__SequenceBuilderKt.class
SequenceBuilder.kt
package kotlin.coroutines.experimental
 kotlin.coroutines.experimental.SequenceBuilderKt__SequenceBuilderKt extends java.lang.Object {
	private static final int State_NotReady
	private static final int State_ManyNotReady
	private static final int State_ManyReady
	private static final int State_Ready
	private static final int State_Done
	private static final int State_Failed
	public static final kotlin.sequences.Sequence buildSequence (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 builderAction
	public static final java.util.Iterator buildIterator (kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.SequenceBuilderIterator iterator
		kotlin.jvm.functions.Function2 builderAction
	public void  () 
}

kotlin/coroutines/experimental/intrinsics/
kotlin/coroutines/experimental/intrinsics/IntrinsicsJvmKt.class
IntrinsicsJvm.kt
package kotlin.coroutines.experimental.intrinsics
public final kotlin.coroutines.experimental.intrinsics.IntrinsicsJvmKt extends java.lang.Object {
	private static final java.lang.Object startCoroutineUninterceptedOrReturn (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
		int $i$f$startCoroutineUninterceptedOrReturn
	private static final java.lang.Object startCoroutineUninterceptedOrReturn (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
		int $i$f$startCoroutineUninterceptedOrReturn
}

kotlin/coroutines/experimental/intrinsics/IntrinsicsKt$buildContinuationByInvokeCall$continuation$1.class
Intrinsics.kt
package kotlin.coroutines.experimental.intrinsics
public final kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$buildContinuationByInvokeCall$continuation$1 extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	final kotlin.coroutines.experimental.Continuation $completion
	final kotlin.jvm.functions.Function0 $block
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void resume (kotlin.Unit) 
		kotlin.Unit value
	public volatile void resume (java.lang.Object) 
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
	public void  (kotlin.coroutines.experimental.Continuation, kotlin.jvm.functions.Function0) 
		kotlin.coroutines.experimental.Continuation $captured_local_variable$0
		kotlin.jvm.functions.Function0 $captured_local_variable$1
}

kotlin/coroutines/experimental/intrinsics/IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$1.class
Intrinsics.kt
package kotlin.coroutines.experimental.intrinsics
public final kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$1 extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	final kotlin.coroutines.experimental.Continuation $completion
	final kotlin.jvm.functions.Function1 receiver$0$inlined
	final kotlin.coroutines.experimental.Continuation $completion$inlined
	public void  (kotlin.coroutines.experimental.Continuation, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $captured_local_variable$0
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void resume (kotlin.Unit) 
		int $i$a$1$buildContinuationByInvokeCall
		kotlin.Unit value
	public volatile void resume (java.lang.Object) 
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
}

kotlin/coroutines/experimental/intrinsics/IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$2.class
Intrinsics.kt
package kotlin.coroutines.experimental.intrinsics
public final kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$2 extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	final kotlin.coroutines.experimental.Continuation $completion
	final kotlin.jvm.functions.Function2 receiver$0$inlined
	final Object $receiver$inlined
	final kotlin.coroutines.experimental.Continuation $completion$inlined
	public void  (kotlin.coroutines.experimental.Continuation, kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $captured_local_variable$0
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void resume (kotlin.Unit) 
		int $i$a$2$buildContinuationByInvokeCall
		kotlin.Unit value
	public volatile void resume (java.lang.Object) 
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
}

kotlin/coroutines/experimental/intrinsics/IntrinsicsKt.class
Intrinsics.kt
package kotlin.coroutines.experimental.intrinsics
public final kotlin.coroutines.experimental.intrinsics.IntrinsicsKt extends java.lang.Object {
	private static final Object COROUTINE_SUSPENDED
	private static final java.lang.Object suspendCoroutineOrReturn (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 block
		int $i$f$suspendCoroutineOrReturn
	public static void COROUTINE_SUSPENDED$annotations () 
	public static final java.lang.Object getCOROUTINE_SUSPENDED () 
	public static final kotlin.coroutines.experimental.Continuation createCoroutineUnchecked (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$1 continuation$iv
		int $i$f$buildContinuationByInvokeCall
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final kotlin.coroutines.experimental.Continuation createCoroutineUnchecked (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$2 continuation$iv
		int $i$f$buildContinuationByInvokeCall
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
	private static final kotlin.coroutines.experimental.Continuation buildContinuationByInvokeCall (kotlin.coroutines.experimental.Continuation, kotlin.jvm.functions.Function0) 
		kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$buildContinuationByInvokeCall$continuation$1 continuation
		kotlin.coroutines.experimental.Continuation completion
		kotlin.jvm.functions.Function0 block
		int $i$f$buildContinuationByInvokeCall
	static void  () 
}

kotlin/coroutines/experimental/jvm/
kotlin/coroutines/experimental/jvm/internal/
kotlin/coroutines/experimental/jvm/internal/CoroutineImpl.class
CoroutineImpl.kt
package kotlin.coroutines.experimental.jvm.internal
public abstract kotlin.coroutines.experimental.jvm.internal.CoroutineImpl extends kotlin.jvm.internal.Lambda implements kotlin.coroutines.experimental.Continuation  {
	protected int label
	private final kotlin.coroutines.experimental.CoroutineContext _context
	private kotlin.coroutines.experimental.Continuation _facade
	protected kotlin.coroutines.experimental.Continuation completion
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public final kotlin.coroutines.experimental.Continuation getFacade () 
	public void resume (java.lang.Object) 
		int $i$a$1$processBareContinuationResume
		Object value
	public void resumeWithException (java.lang.Throwable) 
		int $i$a$1$processBareContinuationResume
		Throwable exception
	protected abstract java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
	public kotlin.coroutines.experimental.Continuation create (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation completion
	public kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object value
		kotlin.coroutines.experimental.Continuation completion
	public void  (int, kotlin.coroutines.experimental.Continuation) 
		int arity
		kotlin.coroutines.experimental.Continuation completion
}

kotlin/coroutines/experimental/jvm/internal/CoroutineIntrinsics.class
CoroutineIntrinsics.kt
package kotlin.coroutines.experimental.jvm.internal
public final kotlin.coroutines.experimental.jvm.internal.CoroutineIntrinsics extends java.lang.Object {
	public static final kotlin.coroutines.experimental.Continuation normalizeContinuation (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation continuation
	public static final kotlin.coroutines.experimental.Continuation interceptContinuationIfNeeded (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.coroutines.experimental.Continuation continuation
}

kotlin/experimental/
kotlin/experimental/BitwiseOperationsKt.class
bitwiseOperations.kt
package kotlin.experimental
public final kotlin.experimental.BitwiseOperationsKt extends java.lang.Object {
	private static final byte and (byte, byte) 
		byte $receiver
		byte other
		int $i$f$and
	private static final byte or (byte, byte) 
		byte $receiver
		byte other
		int $i$f$or
	private static final byte xor (byte, byte) 
		byte $receiver
		byte other
		int $i$f$xor
	private static final byte inv (byte) 
		byte $receiver
		int $i$f$inv
	private static final short and (short, short) 
		short $receiver
		short other
		int $i$f$and
	private static final short or (short, short) 
		short $receiver
		short other
		int $i$f$or
	private static final short xor (short, short) 
		short $receiver
		short other
		int $i$f$xor
	private static final short inv (short) 
		short $receiver
		int $i$f$inv
}

kotlin/internal/DynamicExtension.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.DynamicExtension extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/Exact.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.Exact extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/HidesMembers.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.HidesMembers extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/InlineOnly.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.InlineOnly extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/LowPriorityInOverloadResolution.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.LowPriorityInOverloadResolution extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/NoInfer.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.NoInfer extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/OnlyInputTypes.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.OnlyInputTypes extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/PlatformDependent.class
InternalAnnotations.kt
package kotlin.internal
public abstract kotlin.internal.PlatformDependent extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/PlatformImplementations.class
PlatformImplementations.kt
package kotlin.internal
public kotlin.internal.PlatformImplementations extends java.lang.Object {
	public void addSuppressed (java.lang.Throwable, java.lang.Throwable) 
		Throwable cause
		Throwable exception
	public kotlin.text.MatchGroup getMatchResultNamedGroup (java.util.regex.MatchResult, java.lang.String) 
		java.util.regex.MatchResult matchResult
		String name
	public void  () 
}

kotlin/internal/PlatformImplementationsKt.class
PlatformImplementations.kt
package kotlin.internal
public final kotlin.internal.PlatformImplementationsKt extends java.lang.Object {
	public static final kotlin.internal.PlatformImplementations IMPLEMENTATIONS
	private static final int getJavaVersion () 
		NumberFormatException e
		NumberFormatException e
		String secondPart
		String firstPart
		int secondDot
		int firstDot
		String version
		int default
	static void  () 
		int version
		int $i$a$1$run
}

kotlin/internal/ProgressionUtilKt.class
progressionUtil.kt
package kotlin.internal
public final kotlin.internal.ProgressionUtilKt extends java.lang.Object {
	private static final int mod (int, int) 
		int mod
		int a
		int b
	private static final long mod (long, long) 
		long mod
		long a
		long b
	private static final int differenceModulo (int, int, int) 
		int a
		int b
		int c
	private static final long differenceModulo (long, long, long) 
		long a
		long b
		long c
	public static final int getProgressionLastElement (int, int, int) 
		int start
		int end
		int step
	public static final long getProgressionLastElement (long, long, long) 
		long start
		long end
		long step
}

kotlin/internal/PureReifiable.class
InternalAnnotations.kt
package kotlin.internal
public abstract kotlin.internal.PureReifiable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/io/
kotlin/io/AccessDeniedException.class
Exceptions.kt
package kotlin.io
public final kotlin.io.AccessDeniedException extends kotlin.io.FileSystemException {
	public void  (java.io.File, java.io.File, java.lang.String) 
		java.io.File file
		java.io.File other
		String reason
	public void  (java.io.File, java.io.File, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/io/ByteStreamsKt$iterator$1.class
IOStreams.kt
package kotlin.io
public final kotlin.io.ByteStreamsKt$iterator$1 extends kotlin.collections.ByteIterator {
	private int nextByte
	private boolean nextPrepared
	private boolean finished
	final java.io.BufferedInputStream receiver$0
	public final int getNextByte () 
	public final void setNextByte (int) 
		int 
	public final boolean getNextPrepared () 
	public final void setNextPrepared (boolean) 
		boolean 
	public final boolean getFinished () 
	public final void setFinished (boolean) 
		boolean 
	private final void prepareNext () 
	public boolean hasNext () 
	public byte nextByte () 
		byte res
	void  (java.io.BufferedInputStream) 
		java.io.BufferedInputStream $receiver
}

kotlin/io/ByteStreamsKt.class
IOStreams.kt
package kotlin.io
public final kotlin.io.ByteStreamsKt extends java.lang.Object {
	public static final kotlin.collections.ByteIterator iterator (java.io.BufferedInputStream) 
		java.io.BufferedInputStream $receiver
	private static final java.io.ByteArrayInputStream byteInputStream (java.lang.String, java.nio.charset.Charset) 
		String $receiver
		java.nio.charset.Charset charset
		int $i$f$byteInputStream
	static volatile java.io.ByteArrayInputStream byteInputStream$default (java.lang.String, java.nio.charset.Charset, int, java.lang.Object) 
		String $receiver
		java.nio.charset.Charset charset
		int $i$f$byteInputStream
	private static final java.io.ByteArrayInputStream inputStream (byte[]) 
		byte[] $receiver
		int $i$f$inputStream
	private static final java.io.ByteArrayInputStream inputStream (byte[], int, int) 
		byte[] $receiver
		int offset
		int length
		int $i$f$inputStream
	private static final java.io.BufferedInputStream buffered (java.io.InputStream, int) 
		java.io.InputStream $receiver
		int bufferSize
		int $i$f$buffered
	static volatile java.io.BufferedInputStream buffered$default (java.io.InputStream, int, int, java.lang.Object) 
		java.io.InputStream $receiver
		int bufferSize
		int $i$f$buffered
	private static final java.io.InputStreamReader reader (java.io.InputStream, java.nio.charset.Charset) 
		java.io.InputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$reader
	static volatile java.io.InputStreamReader reader$default (java.io.InputStream, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.InputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$reader
	private static final java.io.BufferedReader bufferedReader (java.io.InputStream, java.nio.charset.Charset) 
		java.io.InputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$bufferedReader
	static volatile java.io.BufferedReader bufferedReader$default (java.io.InputStream, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.InputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$bufferedReader
	private static final java.io.BufferedOutputStream buffered (java.io.OutputStream, int) 
		java.io.OutputStream $receiver
		int bufferSize
		int $i$f$buffered
	static volatile java.io.BufferedOutputStream buffered$default (java.io.OutputStream, int, int, java.lang.Object) 
		java.io.OutputStream $receiver
		int bufferSize
		int $i$f$buffered
	private static final java.io.OutputStreamWriter writer (java.io.OutputStream, java.nio.charset.Charset) 
		java.io.OutputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$writer
	static volatile java.io.OutputStreamWriter writer$default (java.io.OutputStream, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.OutputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$writer
	private static final java.io.BufferedWriter bufferedWriter (java.io.OutputStream, java.nio.charset.Charset) 
		java.io.OutputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$bufferedWriter
	static volatile java.io.BufferedWriter bufferedWriter$default (java.io.OutputStream, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.OutputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$bufferedWriter
	public static final long copyTo (java.io.InputStream, java.io.OutputStream, int) 
		int bytes
		byte[] buffer
		long bytesCopied
		java.io.InputStream $receiver
		java.io.OutputStream out
		int bufferSize
	public static volatile long copyTo$default (java.io.InputStream, java.io.OutputStream, int, int, java.lang.Object) 
	public static final byte[] readBytes (java.io.InputStream, int) 
		java.io.ByteArrayOutputStream buffer
		java.io.InputStream $receiver
		int estimatedSize
	public static volatile byte[] readBytes$default (java.io.InputStream, int, int, java.lang.Object) 
}

kotlin/io/CloseableKt.class
Closeable.kt
package kotlin.io
public final kotlin.io.CloseableKt extends java.lang.Object {
	private static final java.lang.Object use (java.io.Closeable, kotlin.jvm.functions.Function1) 
		Exception e
		boolean closed
		java.io.Closeable $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$use
	public static final void closeFinally (java.io.Closeable, java.lang.Throwable) 
		Throwable closeException
		java.io.Closeable $receiver
		Throwable cause
}

kotlin/io/ConsoleKt$stdin$2$1.class
Console.kt
package kotlin.io
public final kotlin.io.ConsoleKt$stdin$2$1 extends java.io.InputStream {
	public int read () 
	public void reset () 
	public int read (byte[]) 
		byte[] b
	public void close () 
	public void mark (int) 
		int readlimit
	public long skip (long) 
		long n
	public int available () 
	public boolean markSupported () 
	public int read (byte[], int, int) 
		byte[] b
		int off
		int len
	void  () 
}

kotlin/io/ConsoleKt$stdin$2.class
Console.kt
package kotlin.io
final kotlin.io.ConsoleKt$stdin$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.io.ConsoleKt$stdin$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.io.BufferedReader invoke () 
	void  () 
	static void  () 
}

kotlin/io/ConsoleKt.class
Console.kt
package kotlin.io
public final kotlin.io.ConsoleKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final kotlin.Lazy stdin$delegate
	static void  () 
	private static final void print (java.lang.Object) 
		Object message
		int $i$f$print
	private static final void print (int) 
		int message
		int $i$f$print
	private static final void print (long) 
		long message
		int $i$f$print
	private static final void print (byte) 
		byte message
		int $i$f$print
	private static final void print (short) 
		short message
		int $i$f$print
	private static final void print (char) 
		char message
		int $i$f$print
	private static final void print (boolean) 
		boolean message
		int $i$f$print
	private static final void print (float) 
		float message
		int $i$f$print
	private static final void print (double) 
		double message
		int $i$f$print
	private static final void print (char[]) 
		char[] message
		int $i$f$print
	private static final void println (java.lang.Object) 
		Object message
		int $i$f$println
	private static final void println (int) 
		int message
		int $i$f$println
	private static final void println (long) 
		long message
		int $i$f$println
	private static final void println (byte) 
		byte message
		int $i$f$println
	private static final void println (short) 
		short message
		int $i$f$println
	private static final void println (char) 
		char message
		int $i$f$println
	private static final void println (boolean) 
		boolean message
		int $i$f$println
	private static final void println (float) 
		float message
		int $i$f$println
	private static final void println (double) 
		double message
		int $i$f$println
	private static final void println (char[]) 
		char[] message
		int $i$f$println
	private static final void println () 
		int $i$f$println
	private static final java.io.BufferedReader getStdin () 
	public static final java.lang.String readLine () 
}

kotlin/io/ConstantsKt.class
Constants.kt
package kotlin.io
public final kotlin.io.ConstantsKt extends java.lang.Object {
	public static final int DEFAULT_BUFFER_SIZE
	public static final int DEFAULT_BLOCK_SIZE
	public static final int MINIMUM_BLOCK_SIZE
}

kotlin/io/ExceptionsKt.class
Exceptions.kt
package kotlin.io
public final kotlin.io.ExceptionsKt extends java.lang.Object {
	private static final java.lang.String constructMessage (java.io.File, java.io.File, java.lang.String) 
		StringBuilder sb
		java.io.File file
		java.io.File other
		String reason
	public static final java.lang.String access$constructMessage (java.io.File, java.io.File, java.lang.String) 
		java.io.File file
		java.io.File other
		String reason
}

kotlin/io/FileAlreadyExistsException.class
Exceptions.kt
package kotlin.io
public final kotlin.io.FileAlreadyExistsException extends kotlin.io.FileSystemException {
	public void  (java.io.File, java.io.File, java.lang.String) 
		java.io.File file
		java.io.File other
		String reason
	public void  (java.io.File, java.io.File, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/io/FilePathComponents.class
FilePathComponents.kt
package kotlin.io
public final kotlin.io.FilePathComponents extends java.lang.Object {
	private final java.io.File root
	private final java.util.List segments
	public final java.lang.String getRootName () 
	public final boolean isRooted () 
	public final int getSize () 
	public final java.io.File subPath (int, int) 
		int beginIndex
		int endIndex
	public final java.io.File getRoot () 
	public final java.util.List getSegments () 
	public void  (java.io.File, java.util.List) 
		java.io.File root
		java.util.List segments
	public final java.io.File component1 () 
	public final java.util.List component2 () 
	public final kotlin.io.FilePathComponents copy (java.io.File, java.util.List) 
		java.io.File root
		java.util.List segments
	public static volatile kotlin.io.FilePathComponents copy$default (kotlin.io.FilePathComponents, java.io.File, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/io/FileSystemException.class
Exceptions.kt
package kotlin.io
public kotlin.io.FileSystemException extends java.io.IOException {
	private final java.io.File file
	private final java.io.File other
	private final String reason
	public final java.io.File getFile () 
	public final java.io.File getOther () 
	public final java.lang.String getReason () 
	public void  (java.io.File, java.io.File, java.lang.String) 
		java.io.File file
		java.io.File other
		String reason
	public void  (java.io.File, java.io.File, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/io/FileTreeWalk$DirectoryState.class
FileTreeWalk.kt
package kotlin.io
abstract kotlin.io.FileTreeWalk$DirectoryState extends kotlin.io.FileTreeWalk$WalkState {
	public void  (java.io.File) 
		int $i$a$1$assert
		java.io.File rootDir
}

kotlin/io/FileTreeWalk$FileTreeWalkIterator$BottomUpDirectoryState.class
FileTreeWalk.kt
package kotlin.io
final kotlin.io.FileTreeWalk$FileTreeWalkIterator$BottomUpDirectoryState extends kotlin.io.FileTreeWalk$DirectoryState {
	private boolean rootVisited
	private java.io.File[] fileList
	private int fileIndex
	private boolean failed
	final kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0
	public java.io.File step () 
	public void  (kotlin.io.FileTreeWalk$FileTreeWalkIterator, java.io.File) 
		kotlin.io.FileTreeWalk$FileTreeWalkIterator $outer
		java.io.File rootDir
}

kotlin/io/FileTreeWalk$FileTreeWalkIterator$SingleFileState.class
FileTreeWalk.kt
package kotlin.io
final kotlin.io.FileTreeWalk$FileTreeWalkIterator$SingleFileState extends kotlin.io.FileTreeWalk$WalkState {
	private boolean visited
	final kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0
	public java.io.File step () 
	public void  (kotlin.io.FileTreeWalk$FileTreeWalkIterator, java.io.File) 
		int $i$a$1$assert
		kotlin.io.FileTreeWalk$FileTreeWalkIterator $outer
		java.io.File rootFile
}

kotlin/io/FileTreeWalk$FileTreeWalkIterator$TopDownDirectoryState.class
FileTreeWalk.kt
package kotlin.io
final kotlin.io.FileTreeWalk$FileTreeWalkIterator$TopDownDirectoryState extends kotlin.io.FileTreeWalk$DirectoryState {
	private boolean rootVisited
	private java.io.File[] fileList
	private int fileIndex
	final kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0
	public java.io.File step () 
	public void  (kotlin.io.FileTreeWalk$FileTreeWalkIterator, java.io.File) 
		kotlin.io.FileTreeWalk$FileTreeWalkIterator $outer
		java.io.File rootDir
}

kotlin/io/FileTreeWalk$FileTreeWalkIterator$WhenMappings.class

package kotlin.io
public final kotlin.io.FileTreeWalk$FileTreeWalkIterator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/io/FileTreeWalk$FileTreeWalkIterator.class
FileTreeWalk.kt
package kotlin.io
final kotlin.io.FileTreeWalk$FileTreeWalkIterator extends kotlin.collections.AbstractIterator {
	private final java.util.Stack state
	final kotlin.io.FileTreeWalk this$0
	protected void computeNext () 
		java.io.File nextFile
	private final kotlin.io.FileTreeWalk$DirectoryState directoryState (java.io.File) 
		java.io.File root
	private final java.io.File gotoNext () 
		java.io.File file
		kotlin.io.FileTreeWalk$WalkState topState
	public void  (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $outer
}

kotlin/io/FileTreeWalk$WalkState.class
FileTreeWalk.kt
package kotlin.io
abstract kotlin.io.FileTreeWalk$WalkState extends java.lang.Object {
	private final java.io.File root
	public abstract java.io.File step () 
	public final java.io.File getRoot () 
	public void  (java.io.File) 
		java.io.File root
}

kotlin/io/FileTreeWalk.class
FileTreeWalk.kt
package kotlin.io
public final kotlin.io.FileTreeWalk extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final java.io.File start
	private final kotlin.io.FileWalkDirection direction
	private final kotlin.jvm.functions.Function1 onEnter
	private final kotlin.jvm.functions.Function1 onLeave
	private final kotlin.jvm.functions.Function2 onFail
	private final int maxDepth
	public java.util.Iterator iterator () 
	public final kotlin.io.FileTreeWalk onEnter (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 function
	public final kotlin.io.FileTreeWalk onLeave (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 function
	public final kotlin.io.FileTreeWalk onFail (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 function
	public final kotlin.io.FileTreeWalk maxDepth (int) 
		int depth
	private void  (java.io.File, kotlin.io.FileWalkDirection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, int) 
		java.io.File start
		kotlin.io.FileWalkDirection direction
		kotlin.jvm.functions.Function1 onEnter
		kotlin.jvm.functions.Function1 onLeave
		kotlin.jvm.functions.Function2 onFail
		int maxDepth
	void  (java.io.File, kotlin.io.FileWalkDirection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.io.File, kotlin.io.FileWalkDirection) 
		java.io.File start
		kotlin.io.FileWalkDirection direction
	public void  (java.io.File, kotlin.io.FileWalkDirection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final kotlin.jvm.functions.Function1 access$getOnEnter$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
	public static final kotlin.jvm.functions.Function2 access$getOnFail$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
	public static final kotlin.jvm.functions.Function1 access$getOnLeave$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
	public static final kotlin.io.FileWalkDirection access$getDirection$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
	public static final int access$getMaxDepth$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
	public static final java.io.File access$getStart$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
}

kotlin/io/FileWalkDirection.class
FileTreeWalk.kt
package kotlin.io
public final kotlin.io.FileWalkDirection extends java.lang.Enum {
	public static final kotlin.io.FileWalkDirection TOP_DOWN
	public static final kotlin.io.FileWalkDirection BOTTOM_UP
	private static final kotlin.io.FileWalkDirection[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.io.FileWalkDirection[] values () 
	public static kotlin.io.FileWalkDirection valueOf (java.lang.String) 
}

kotlin/io/FilesKt.class

package kotlin.io
public final kotlin.io.FilesKt extends kotlin.io.FilesKt__UtilsKt {
	private void  () 
}

kotlin/io/FilesKt__FilePathComponentsKt.class
FilePathComponents.kt
package kotlin.io
 kotlin.io.FilesKt__FilePathComponentsKt extends java.lang.Object {
	private static final int getRootLength$FilesKt__FilePathComponentsKt (java.lang.String) 
		int first
		String $receiver
	public static final java.lang.String getRootName (java.io.File) 
		java.io.File $receiver
	public static final java.io.File getRoot (java.io.File) 
		java.io.File $receiver
	public static final boolean isRooted (java.io.File) 
		java.io.File $receiver
	public static final kotlin.io.FilePathComponents toComponents (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.util.List list
		String subPath
		String rootName
		int rootLength
		String path
		java.io.File $receiver
	public static final java.io.File subPath (java.io.File, int, int) 
		java.io.File $receiver
		int beginIndex
		int endIndex
	public void  () 
}

kotlin/io/FilesKt__FileReadWriteKt$readLines$1.class
FileReadWrite.kt
package kotlin.io
final kotlin.io.FilesKt__FileReadWriteKt$readLines$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String it
	void  (java.util.ArrayList) 
}

kotlin/io/FilesKt__FileReadWriteKt.class
FileReadWrite.kt
package kotlin.io
 kotlin.io.FilesKt__FileReadWriteKt extends kotlin.io.FilesKt__FilePathComponentsKt {
	private static final java.io.InputStreamReader reader (java.io.File, java.nio.charset.Charset) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$reader
	static volatile java.io.InputStreamReader reader$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$reader
	private static final java.io.BufferedReader bufferedReader (java.io.File, java.nio.charset.Charset, int) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int bufferSize
		int $i$f$bufferedReader
	static volatile java.io.BufferedReader bufferedReader$default (java.io.File, java.nio.charset.Charset, int, int, java.lang.Object) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int bufferSize
		int $i$f$bufferedReader
	private static final java.io.OutputStreamWriter writer (java.io.File, java.nio.charset.Charset) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$writer
	static volatile java.io.OutputStreamWriter writer$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$writer
	private static final java.io.BufferedWriter bufferedWriter (java.io.File, java.nio.charset.Charset, int) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int bufferSize
		int $i$f$bufferedWriter
	static volatile java.io.BufferedWriter bufferedWriter$default (java.io.File, java.nio.charset.Charset, int, int, java.lang.Object) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int bufferSize
		int $i$f$bufferedWriter
	private static final java.io.PrintWriter printWriter (java.io.File, java.nio.charset.Charset) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$printWriter
	static volatile java.io.PrintWriter printWriter$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$printWriter
	public static final byte[] readBytes (java.io.File) 
		long it
		int $i$a$1$let
		int read
		byte[] result
		int remaining
		int offset
		java.io.FileInputStream input
		int $i$a$1$use
		java.io.File $receiver
	public static final void writeBytes (java.io.File, byte[]) 
		java.io.FileOutputStream it
		int $i$a$1$use
		java.io.File $receiver
		byte[] array
	public static final void appendBytes (java.io.File, byte[]) 
		java.io.FileOutputStream it
		int $i$a$1$use
		java.io.File $receiver
		byte[] array
	public static final java.lang.String readText (java.io.File, java.nio.charset.Charset) 
		java.io.File $receiver
		java.nio.charset.Charset charset
	public static volatile java.lang.String readText$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) 
	public static final void writeText (java.io.File, java.lang.String, java.nio.charset.Charset) 
		java.io.File $receiver
		String text
		java.nio.charset.Charset charset
	public static volatile void writeText$default (java.io.File, java.lang.String, java.nio.charset.Charset, int, java.lang.Object) 
	public static final void appendText (java.io.File, java.lang.String, java.nio.charset.Charset) 
		java.io.File $receiver
		String text
		java.nio.charset.Charset charset
	public static volatile void appendText$default (java.io.File, java.lang.String, java.nio.charset.Charset, int, java.lang.Object) 
	public static final void forEachBlock (java.io.File, kotlin.jvm.functions.Function2) 
		java.io.File $receiver
		kotlin.jvm.functions.Function2 action
	public static final void forEachBlock (java.io.File, int, kotlin.jvm.functions.Function2) 
		int size
		java.io.FileInputStream fis
		byte[] arr
		java.io.File $receiver
		int blockSize
		kotlin.jvm.functions.Function2 action
	public static final void forEachLine (java.io.File, java.nio.charset.Charset, kotlin.jvm.functions.Function1) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		kotlin.jvm.functions.Function1 action
	public static volatile void forEachLine$default (java.io.File, java.nio.charset.Charset, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final java.io.FileInputStream inputStream (java.io.File) 
		java.io.File $receiver
		int $i$f$inputStream
	private static final java.io.FileOutputStream outputStream (java.io.File) 
		java.io.File $receiver
		int $i$f$outputStream
	public static final java.util.List readLines (java.io.File, java.nio.charset.Charset) 
		java.util.ArrayList result
		java.io.File $receiver
		java.nio.charset.Charset charset
	public static volatile java.util.List readLines$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) 
	public static final java.lang.Object useLines (java.io.File, java.nio.charset.Charset, kotlin.jvm.functions.Function1) 
		java.io.BufferedReader it
		int $i$a$1$use
		java.io.File $receiver
		java.nio.charset.Charset charset
		kotlin.jvm.functions.Function1 block
		int $i$f$useLines
	public static volatile java.lang.Object useLines$default (java.io.File, java.nio.charset.Charset, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.io.BufferedReader it
		int $i$a$1$use
		java.io.File $receiver
		java.nio.charset.Charset charset
		kotlin.jvm.functions.Function1 block
		int $i$f$useLines
	public void  () 
}

kotlin/io/FilesKt__FileTreeWalkKt.class
FileTreeWalk.kt
package kotlin.io
 kotlin.io.FilesKt__FileTreeWalkKt extends kotlin.io.FilesKt__FileReadWriteKt {
	public static final kotlin.io.FileTreeWalk walk (java.io.File, kotlin.io.FileWalkDirection) 
		java.io.File $receiver
		kotlin.io.FileWalkDirection direction
	public static volatile kotlin.io.FileTreeWalk walk$default (java.io.File, kotlin.io.FileWalkDirection, int, java.lang.Object) 
	public static final kotlin.io.FileTreeWalk walkTopDown (java.io.File) 
		java.io.File $receiver
	public static final kotlin.io.FileTreeWalk walkBottomUp (java.io.File) 
		java.io.File $receiver
	public void  () 
}

kotlin/io/FilesKt__UtilsKt$copyRecursively$1.class
Utils.kt
package kotlin.io
final kotlin.io.FilesKt__UtilsKt$copyRecursively$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.io.FilesKt__UtilsKt$copyRecursively$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Void invoke (java.io.File, java.io.IOException) 
		java.io.File $noName_0
		java.io.IOException exception
	void  () 
	static void  () 
}

kotlin/io/FilesKt__UtilsKt$copyRecursively$2.class
Utils.kt
package kotlin.io
final kotlin.io.FilesKt__UtilsKt$copyRecursively$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.functions.Function2 $onError
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.io.File, java.io.IOException) 
		java.io.File f
		java.io.IOException e
	void  (kotlin.jvm.functions.Function2) 
}

kotlin/io/FilesKt__UtilsKt.class
Utils.kt
package kotlin.io
 kotlin.io.FilesKt__UtilsKt extends kotlin.io.FilesKt__FileTreeWalkKt {
	public static final java.io.File createTempDir (java.lang.String, java.lang.String, java.io.File) 
		java.io.File dir
		String prefix
		String suffix
		java.io.File directory
	public static volatile java.io.File createTempDir$default (java.lang.String, java.lang.String, java.io.File, int, java.lang.Object) 
	public static final java.io.File createTempFile (java.lang.String, java.lang.String, java.io.File) 
		String prefix
		String suffix
		java.io.File directory
	public static volatile java.io.File createTempFile$default (java.lang.String, java.lang.String, java.io.File, int, java.lang.Object) 
	public static final java.lang.String getExtension (java.io.File) 
		java.io.File $receiver
	public static final java.lang.String getInvariantSeparatorsPath (java.io.File) 
		java.io.File $receiver
	public static final java.lang.String getNameWithoutExtension (java.io.File) 
		java.io.File $receiver
	public static final java.lang.String toRelativeString (java.io.File, java.io.File) 
		java.io.File $receiver
		java.io.File base
	public static final java.io.File relativeTo (java.io.File, java.io.File) 
		java.io.File $receiver
		java.io.File base
	public static final java.io.File relativeToOrSelf (java.io.File, java.io.File) 
		String p1
		int $i$a$1$unknown
		java.io.File $receiver
		java.io.File base
	public static final java.io.File relativeToOrNull (java.io.File, java.io.File) 
		String p1
		int $i$a$1$unknown
		java.io.File $receiver
		java.io.File base
	private static final java.lang.String toRelativeStringOrNull$FilesKt__UtilsKt (java.io.File, java.io.File) 
		int maxSameCount
		int i
		java.io.File $receiver
		int $i$a$1$run
		int i
		StringBuilder res
		int sameCount
		int thisCount
		int baseCount
		kotlin.io.FilePathComponents baseComponents
		kotlin.io.FilePathComponents thisComponents
		java.io.File $receiver
		java.io.File base
	public static final java.io.File copyTo (java.io.File, java.io.File, boolean, int) 
		boolean stillExists
		java.io.FileOutputStream output
		int $i$a$1$use
		java.io.FileInputStream input
		int $i$a$1$use
		java.io.File $receiver
		java.io.File target
		boolean overwrite
		int bufferSize
	public static volatile java.io.File copyTo$default (java.io.File, java.io.File, boolean, int, int, java.lang.Object) 
	public static final boolean copyRecursively (java.io.File, java.io.File, boolean, kotlin.jvm.functions.Function2) 
		boolean stillExists
		java.io.File dstFile
		String relPath
		java.io.File src
		kotlin.io.TerminateException e
		java.io.File $receiver
		java.io.File target
		boolean overwrite
		kotlin.jvm.functions.Function2 onError
	public static volatile boolean copyRecursively$default (java.io.File, java.io.File, boolean, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final boolean deleteRecursively (java.io.File) 
		boolean res
		java.io.File it
		int $i$a$1$fold
		Object element$iv
		boolean accumulator$iv
		kotlin.sequences.Sequence $receiver$iv
		boolean initial$iv
		int $i$f$fold
		java.io.File $receiver
	public static final boolean startsWith (java.io.File, java.io.File) 
		kotlin.io.FilePathComponents otherComponents
		kotlin.io.FilePathComponents components
		java.io.File $receiver
		java.io.File other
	public static final boolean startsWith (java.io.File, java.lang.String) 
		java.io.File $receiver
		String other
	public static final boolean endsWith (java.io.File, java.io.File) 
		int shift
		kotlin.io.FilePathComponents otherComponents
		kotlin.io.FilePathComponents components
		java.io.File $receiver
		java.io.File other
	public static final boolean endsWith (java.io.File, java.lang.String) 
		java.io.File $receiver
		String other
	public static final java.io.File normalize (java.io.File) 
		kotlin.io.FilePathComponents $receiver
		int $i$a$1$with
		java.io.File $receiver
	private static final kotlin.io.FilePathComponents normalize$FilesKt__UtilsKt (kotlin.io.FilePathComponents) 
		kotlin.io.FilePathComponents $receiver
	private static final java.util.List normalize$FilesKt__UtilsKt (java.util.List) 
		java.io.File file
		java.util.List list
		java.util.List $receiver
	public static final java.io.File resolve (java.io.File, java.io.File) 
		String baseName
		java.io.File $receiver
		java.io.File relative
	public static final java.io.File resolve (java.io.File, java.lang.String) 
		java.io.File $receiver
		String relative
	public static final java.io.File resolveSibling (java.io.File, java.io.File) 
		java.io.File parentSubPath
		kotlin.io.FilePathComponents components
		java.io.File $receiver
		java.io.File relative
	public static final java.io.File resolveSibling (java.io.File, java.lang.String) 
		java.io.File $receiver
		String relative
	public void  () 
}

kotlin/io/LinesSequence$iterator$1.class
ReadWrite.kt
package kotlin.io
public final kotlin.io.LinesSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private String nextValue
	private boolean done
	final kotlin.io.LinesSequence this$0
	public boolean hasNext () 
	public java.lang.String next () 
		String answer
	public volatile java.lang.Object next () 
	void  (kotlin.io.LinesSequence) 
		kotlin.io.LinesSequence $outer
	public void remove () 
}

kotlin/io/LinesSequence.class
ReadWrite.kt
package kotlin.io
final kotlin.io.LinesSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final java.io.BufferedReader reader
	public java.util.Iterator iterator () 
	public void  (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public static final java.io.BufferedReader access$getReader$p (kotlin.io.LinesSequence) 
		kotlin.io.LinesSequence $this
}

kotlin/io/NoSuchFileException.class
Exceptions.kt
package kotlin.io
public final kotlin.io.NoSuchFileException extends kotlin.io.FileSystemException {
	public void  (java.io.File, java.io.File, java.lang.String) 
		java.io.File file
		java.io.File other
		String reason
	public void  (java.io.File, java.io.File, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/io/OnErrorAction.class
Utils.kt
package kotlin.io
public final kotlin.io.OnErrorAction extends java.lang.Enum {
	public static final kotlin.io.OnErrorAction SKIP
	public static final kotlin.io.OnErrorAction TERMINATE
	private static final kotlin.io.OnErrorAction[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.io.OnErrorAction[] values () 
	public static kotlin.io.OnErrorAction valueOf (java.lang.String) 
}

kotlin/io/SerializableKt.class
Serializable.kt
package kotlin.io
public final kotlin.io.SerializableKt extends java.lang.Object {
}

kotlin/io/TerminateException.class
Utils.kt
package kotlin.io
final kotlin.io.TerminateException extends kotlin.io.FileSystemException {
	public void  (java.io.File) 
		java.io.File file
}

kotlin/io/TextStreamsKt$readLines$1.class
ReadWrite.kt
package kotlin.io
final kotlin.io.TextStreamsKt$readLines$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String it
	void  (java.util.ArrayList) 
}

kotlin/io/TextStreamsKt.class
ReadWrite.kt
package kotlin.io
public final kotlin.io.TextStreamsKt extends java.lang.Object {
	private static final java.io.BufferedReader buffered (java.io.Reader, int) 
		java.io.Reader $receiver
		int bufferSize
		int $i$f$buffered
	static volatile java.io.BufferedReader buffered$default (java.io.Reader, int, int, java.lang.Object) 
		java.io.Reader $receiver
		int bufferSize
		int $i$f$buffered
	private static final java.io.BufferedWriter buffered (java.io.Writer, int) 
		java.io.Writer $receiver
		int bufferSize
		int $i$f$buffered
	static volatile java.io.BufferedWriter buffered$default (java.io.Writer, int, int, java.lang.Object) 
		java.io.Writer $receiver
		int bufferSize
		int $i$f$buffered
	public static final void forEachLine (java.io.Reader, kotlin.jvm.functions.Function1) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		kotlin.jvm.functions.Function1 action$iv
		int $i$f$forEach
		kotlin.sequences.Sequence it
		int $i$a$1$useLines
		java.io.BufferedReader it$iv
		int $i$a$1$use
		java.io.Reader $receiver$iv
		int $i$f$useLines
		java.io.Reader $receiver
		kotlin.jvm.functions.Function1 action
	public static final java.util.List readLines (java.io.Reader) 
		java.util.ArrayList result
		java.io.Reader $receiver
	public static final java.lang.Object useLines (java.io.Reader, kotlin.jvm.functions.Function1) 
		java.io.BufferedReader it
		int $i$a$1$use
		java.io.Reader $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$useLines
	private static final java.io.StringReader reader (java.lang.String) 
		String $receiver
		int $i$f$reader
	public static final kotlin.sequences.Sequence lineSequence (java.io.BufferedReader) 
		java.io.BufferedReader $receiver
	public static final java.lang.String readText (java.io.Reader) 
		java.io.StringWriter buffer
		java.io.Reader $receiver
	public static final long copyTo (java.io.Reader, java.io.Writer, int) 
		int chars
		char[] buffer
		long charsCopied
		java.io.Reader $receiver
		java.io.Writer out
		int bufferSize
	public static volatile long copyTo$default (java.io.Reader, java.io.Writer, int, int, java.lang.Object) 
	private static final java.lang.String readText (java.net.URL, java.nio.charset.Charset) 
		java.net.URL $receiver
		java.nio.charset.Charset charset
		int $i$f$readText
	static volatile java.lang.String readText$default (java.net.URL, java.nio.charset.Charset, int, java.lang.Object) 
		java.net.URL $receiver
		java.nio.charset.Charset charset
		int $i$f$readText
	public static final byte[] readBytes (java.net.URL) 
		java.io.InputStream it
		int $i$a$1$use
		java.net.URL $receiver
}

kotlin/jvm/
kotlin/jvm/JvmClassMappingKt.class
JvmClassMapping.kt
package kotlin.jvm
public final kotlin.jvm.JvmClassMappingKt extends java.lang.Object {
	public static void java$annotations (kotlin.reflect.KClass) 
	public static final java.lang.Class getJavaClass (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static final java.lang.Class getJavaPrimitiveType (kotlin.reflect.KClass) 
		Class thisJClass
		kotlin.reflect.KClass $receiver
	public static final java.lang.Class getJavaObjectType (kotlin.reflect.KClass) 
		Class thisJClass
		kotlin.reflect.KClass $receiver
	public static final kotlin.reflect.KClass getKotlinClass (java.lang.Class) 
		Class $receiver
	public static final java.lang.Class getJavaClass (java.lang.Object) 
		Object $receiver
		int $i$f$getJavaClass
	public static void javaClass$annotations (kotlin.reflect.KClass) 
	public static final java.lang.Class getRuntimeClassOfKClassInstance (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getRuntimeClassOfKClassInstance
	private static final boolean isArrayOf (java.lang.Object[]) 
		Object[] $receiver
	public static final kotlin.reflect.KClass getAnnotationClass (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation $receiver
}

kotlin/jvm/JvmField.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmField extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/JvmMultifileClass.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmMultifileClass extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/JvmName.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmName extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
}

kotlin/jvm/JvmOverloads.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmOverloads extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/JvmStatic.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmStatic extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/JvmSuppressWildcards.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmSuppressWildcards extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean suppress () 
}

kotlin/jvm/JvmSynthetic.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmSynthetic extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/JvmVersion.class
JvmVersion.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmVersion extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int minimum () 
	public abstract int maximum () 
}

kotlin/jvm/JvmWildcard.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmWildcard extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/KotlinReflectionNotSupportedError.class
KotlinReflectionNotSupportedError.java
package kotlin.jvm
public kotlin.jvm.KotlinReflectionNotSupportedError extends java.lang.Error {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

kotlin/jvm/PurelyImplements.class
PurelyImplements.kt
package kotlin.jvm
public abstract kotlin.jvm.PurelyImplements extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

kotlin/jvm/Strictfp.class
JvmFlagAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.Strictfp extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/Synchronized.class
JvmFlagAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.Synchronized extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/Throws.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.Throws extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class[] exceptionClasses () 
}

kotlin/jvm/Transient.class
JvmFlagAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.Transient extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/Volatile.class
JvmFlagAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.Volatile extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/functions/
kotlin/jvm/functions/Function0.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function0 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke () 
}

kotlin/jvm/functions/Function1.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function1 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object) 
}

kotlin/jvm/functions/Function10.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function10 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function11.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function11 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function12.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function12 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function13.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function13 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function14.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function14 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function15.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function15 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function16.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function16 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function17.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function17 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function18.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function18 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function19.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function19 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function2.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function2 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function20.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function20 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function21.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function21 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function22.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function22 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function3.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function3 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function4.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function4 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function5.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function5 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function6.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function6 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function7.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function7 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function8.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function8 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function9.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function9 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/internal/
kotlin/jvm/internal/ArrayBooleanIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayBooleanIterator extends kotlin.collections.BooleanIterator {
	private int index
	private final boolean[] array
	public boolean hasNext () 
	public boolean nextBoolean () 
		ArrayIndexOutOfBoundsException e
	public void  (boolean[]) 
		boolean[] array
}

kotlin/jvm/internal/ArrayByteIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayByteIterator extends kotlin.collections.ByteIterator {
	private int index
	private final byte[] array
	public boolean hasNext () 
	public byte nextByte () 
		ArrayIndexOutOfBoundsException e
	public void  (byte[]) 
		byte[] array
}

kotlin/jvm/internal/ArrayCharIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayCharIterator extends kotlin.collections.CharIterator {
	private int index
	private final char[] array
	public boolean hasNext () 
	public char nextChar () 
		ArrayIndexOutOfBoundsException e
	public void  (char[]) 
		char[] array
}

kotlin/jvm/internal/ArrayDoubleIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayDoubleIterator extends kotlin.collections.DoubleIterator {
	private int index
	private final double[] array
	public boolean hasNext () 
	public double nextDouble () 
		ArrayIndexOutOfBoundsException e
	public void  (double[]) 
		double[] array
}

kotlin/jvm/internal/ArrayFloatIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayFloatIterator extends kotlin.collections.FloatIterator {
	private int index
	private final float[] array
	public boolean hasNext () 
	public float nextFloat () 
		ArrayIndexOutOfBoundsException e
	public void  (float[]) 
		float[] array
}

kotlin/jvm/internal/ArrayIntIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayIntIterator extends kotlin.collections.IntIterator {
	private int index
	private final int[] array
	public boolean hasNext () 
	public int nextInt () 
		ArrayIndexOutOfBoundsException e
	public void  (int[]) 
		int[] array
}

kotlin/jvm/internal/ArrayIterator.class
ArrayIterator.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private int index
	private final Object[] array
	public boolean hasNext () 
	public java.lang.Object next () 
		ArrayIndexOutOfBoundsException e
	public final java.lang.Object[] getArray () 
	public void  (java.lang.Object[]) 
		Object[] array
	public void remove () 
}

kotlin/jvm/internal/ArrayIteratorKt.class
ArrayIterator.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ArrayIteratorKt extends java.lang.Object {
	public static final java.util.Iterator iterator (java.lang.Object[]) 
		Object[] array
}

kotlin/jvm/internal/ArrayIteratorsKt.class
ArrayIterators.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ArrayIteratorsKt extends java.lang.Object {
	public static final kotlin.collections.ByteIterator iterator (byte[]) 
		byte[] array
	public static final kotlin.collections.CharIterator iterator (char[]) 
		char[] array
	public static final kotlin.collections.ShortIterator iterator (short[]) 
		short[] array
	public static final kotlin.collections.IntIterator iterator (int[]) 
		int[] array
	public static final kotlin.collections.LongIterator iterator (long[]) 
		long[] array
	public static final kotlin.collections.FloatIterator iterator (float[]) 
		float[] array
	public static final kotlin.collections.DoubleIterator iterator (double[]) 
		double[] array
	public static final kotlin.collections.BooleanIterator iterator (boolean[]) 
		boolean[] array
}

kotlin/jvm/internal/ArrayLongIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayLongIterator extends kotlin.collections.LongIterator {
	private int index
	private final long[] array
	public boolean hasNext () 
	public long nextLong () 
		ArrayIndexOutOfBoundsException e
	public void  (long[]) 
		long[] array
}

kotlin/jvm/internal/ArrayShortIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayShortIterator extends kotlin.collections.ShortIterator {
	private int index
	private final short[] array
	public boolean hasNext () 
	public short nextShort () 
		ArrayIndexOutOfBoundsException e
	public void  (short[]) 
		short[] array
}

kotlin/jvm/internal/BooleanSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.BooleanSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final boolean[] values
	protected int getSize (boolean[]) 
		boolean[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (boolean) 
		boolean value
	public final boolean[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/ByteCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ByteCompanionObject extends java.lang.Object {
	public static final byte MIN_VALUE
	public static final byte MAX_VALUE
	public static final kotlin.jvm.internal.ByteCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/ByteSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ByteSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final byte[] values
	protected int getSize (byte[]) 
		byte[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (byte) 
		byte value
	public final byte[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/CallableReference$NoReceiver.class
CallableReference.java
package kotlin.jvm.internal
 kotlin.jvm.internal.CallableReference$NoReceiver extends java.lang.Object implements java.io.Serializable  {
	private static final kotlin.jvm.internal.CallableReference$NoReceiver INSTANCE
	private void  () 
	private java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
	static kotlin.jvm.internal.CallableReference$NoReceiver access$000 () 
	static void  () 
}

kotlin/jvm/internal/CallableReference.class
CallableReference.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.CallableReference extends java.lang.Object implements kotlin.reflect.KCallable java.io.Serializable  {
	private transient kotlin.reflect.KCallable reflected
	protected final Object receiver
	public static final Object NO_RECEIVER
	public void  () 
	protected void  (java.lang.Object) 
		Object receiver
	protected abstract kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object getBoundReceiver () 
	public kotlin.reflect.KCallable compute () 
		kotlin.reflect.KCallable result
	protected kotlin.reflect.KCallable getReflected () 
		kotlin.reflect.KCallable result
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.util.List getParameters () 
	public kotlin.reflect.KType getReturnType () 
	public java.util.List getAnnotations () 
	public java.util.List getTypeParameters () 
	public transient java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public java.lang.Object callBy (java.util.Map) 
		java.util.Map args
	public kotlin.reflect.KVisibility getVisibility () 
	public boolean isFinal () 
	public boolean isOpen () 
	public boolean isAbstract () 
	static void  () 
}

kotlin/jvm/internal/CharCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.CharCompanionObject extends java.lang.Object {
	public static final char MIN_HIGH_SURROGATE
	public static final char MAX_HIGH_SURROGATE
	public static final char MIN_LOW_SURROGATE
	public static final char MAX_LOW_SURROGATE
	public static final char MIN_SURROGATE
	public static final char MAX_SURROGATE
	public static final kotlin.jvm.internal.CharCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/CharSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.CharSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final char[] values
	protected int getSize (char[]) 
		char[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (char) 
		char value
	public final char[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/ClassBasedDeclarationContainer.class
ClassBasedDeclarationContainer.kt
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.ClassBasedDeclarationContainer extends java.lang.Object implements kotlin.reflect.KDeclarationContainer  {
	public abstract java.lang.Class getJClass () 
}

kotlin/jvm/internal/ClassReference.class
ClassReference.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ClassReference extends java.lang.Object implements kotlin.reflect.KClass kotlin.jvm.internal.ClassBasedDeclarationContainer  {
	private final Class jClass
	public java.lang.String getSimpleName () 
	public java.lang.String getQualifiedName () 
	public java.util.Collection getMembers () 
	public java.util.Collection getConstructors () 
	public java.util.Collection getNestedClasses () 
	public java.util.List getAnnotations () 
	public java.lang.Object getObjectInstance () 
	public boolean isInstance (java.lang.Object) 
		Object value
	public static void typeParameters$annotations () 
	public java.util.List getTypeParameters () 
	public static void supertypes$annotations () 
	public java.util.List getSupertypes () 
	public static void visibility$annotations () 
	public kotlin.reflect.KVisibility getVisibility () 
	public static void isFinal$annotations () 
	public boolean isFinal () 
	public static void isOpen$annotations () 
	public boolean isOpen () 
	public static void isAbstract$annotations () 
	public boolean isAbstract () 
	public static void isSealed$annotations () 
	public boolean isSealed () 
	public static void isData$annotations () 
	public boolean isData () 
	public static void isInner$annotations () 
	public boolean isInner () 
	public static void isCompanion$annotations () 
	public boolean isCompanion () 
	private final java.lang.Void error () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.Class getJClass () 
	public void  (java.lang.Class) 
		Class jClass
}

kotlin/jvm/internal/CollectionToArray.class
CollectionToArray.java
package kotlin.jvm.internal
public kotlin.jvm.internal.CollectionToArray extends java.lang.Object {
	private static final Object[] EMPTY_OBJECT_ARRAY
	public static java.lang.Object[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		int size
		Object[] r
		java.util.Iterator it
	public static java.lang.Object[] toArray (java.util.Collection, java.lang.Object[]) 
		int i
		java.util.Collection collection
		Object[] a
		int size
		Object[] r
		java.util.Iterator it
	private static java.lang.Object[] finishToArray (java.lang.Object[], java.util.Iterator) 
		int newCap
		int cap
		Object[] r
		java.util.Iterator it
		int i
	private void  () 
	static void  () 
}

kotlin/jvm/internal/DefaultConstructorMarker.class
DefaultConstructorMarker.java
package kotlin.jvm.internal
final kotlin.jvm.internal.DefaultConstructorMarker extends java.lang.Object {
	private void  () 
}

kotlin/jvm/internal/DoubleCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.DoubleCompanionObject extends java.lang.Object {
	private static final double MIN_VALUE
	private static final double MAX_VALUE
	private static final double POSITIVE_INFINITY
	private static final double NEGATIVE_INFINITY
	private static final double NaN
	public static final kotlin.jvm.internal.DoubleCompanionObject INSTANCE
	public final double getMIN_VALUE () 
	public final double getMAX_VALUE () 
	public final double getPOSITIVE_INFINITY () 
	public final double getNEGATIVE_INFINITY () 
	public final double getNaN () 
	private void  () 
	static void  () 
}

kotlin/jvm/internal/DoubleSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.DoubleSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final double[] values
	protected int getSize (double[]) 
		double[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (double) 
		double value
	public final double[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/EnumCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.EnumCompanionObject extends java.lang.Object {
	public static final kotlin.jvm.internal.EnumCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/FloatCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.FloatCompanionObject extends java.lang.Object {
	private static final float MIN_VALUE
	private static final float MAX_VALUE
	private static final float POSITIVE_INFINITY
	private static final float NEGATIVE_INFINITY
	private static final float NaN
	public static final kotlin.jvm.internal.FloatCompanionObject INSTANCE
	public final float getMIN_VALUE () 
	public final float getMAX_VALUE () 
	public final float getPOSITIVE_INFINITY () 
	public final float getNEGATIVE_INFINITY () 
	public final float getNaN () 
	private void  () 
	static void  () 
}

kotlin/jvm/internal/FloatSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.FloatSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final float[] values
	protected int getSize (float[]) 
		float[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (float) 
		float value
	public final float[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/FunctionBase.class
FunctionBase.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.FunctionBase extends java.lang.Object implements kotlin.Function java.io.Serializable  {
	public abstract int getArity () 
}

kotlin/jvm/internal/FunctionImpl.class
FunctionImpl.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.FunctionImpl extends java.lang.Object implements kotlin.Function java.io.Serializable kotlin.jvm.functions.Function0 kotlin.jvm.functions.Function1 kotlin.jvm.functions.Function2 kotlin.jvm.functions.Function3 kotlin.jvm.functions.Function4 kotlin.jvm.functions.Function5 kotlin.jvm.functions.Function6 kotlin.jvm.functions.Function7 kotlin.jvm.functions.Function8 kotlin.jvm.functions.Function9 kotlin.jvm.functions.Function10 kotlin.jvm.functions.Function11 kotlin.jvm.functions.Function12 kotlin.jvm.functions.Function13 kotlin.jvm.functions.Function14 kotlin.jvm.functions.Function15 kotlin.jvm.functions.Function16 kotlin.jvm.functions.Function17 kotlin.jvm.functions.Function18 kotlin.jvm.functions.Function19 kotlin.jvm.functions.Function20 kotlin.jvm.functions.Function21 kotlin.jvm.functions.Function22  {
	public void  () 
	public abstract int getArity () 
	public transient java.lang.Object invokeVararg (java.lang.Object[]) 
		Object[] p
	private void checkArity (int) 
		int expected
	private void throwWrongArity (int) 
		int expected
	public java.lang.Object invoke () 
	public java.lang.Object invoke (java.lang.Object) 
		Object p1
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
		Object p21
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
		Object p21
		Object p22
}

kotlin/jvm/internal/FunctionReference.class
FunctionReference.java
package kotlin.jvm.internal
public kotlin.jvm.internal.FunctionReference extends kotlin.jvm.internal.CallableReference implements kotlin.jvm.internal.FunctionBase kotlin.reflect.KFunction  {
	private final int arity
	public void  (int) 
		int arity
	public void  (int, java.lang.Object) 
		int arity
		Object receiver
	public int getArity () 
	protected kotlin.reflect.KFunction getReflected () 
	protected kotlin.reflect.KCallable computeReflected () 
	public boolean isInline () 
	public boolean isExternal () 
	public boolean isOperator () 
	public boolean isInfix () 
	public boolean isSuspend () 
	public boolean equals (java.lang.Object) 
		kotlin.jvm.internal.FunctionReference other
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
		kotlin.reflect.KCallable reflected
	protected volatile kotlin.reflect.KCallable getReflected () 
}

kotlin/jvm/internal/FunctionReferenceImpl.class
FunctionReferenceImpl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.FunctionReferenceImpl extends kotlin.jvm.internal.FunctionReference {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (int, kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		int arity
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
}

kotlin/jvm/internal/InlineMarker.class
InlineMarker.java
package kotlin.jvm.internal
public kotlin.jvm.internal.InlineMarker extends java.lang.Object {
	public void  () 
	public static void mark (int) 
		int i
	public static void mark (java.lang.String) 
		String name
	public static void beforeInlineCall () 
	public static void afterInlineCall () 
	public static void finallyStart (int) 
		int finallyDepth
	public static void finallyEnd (int) 
		int finallyDepth
}

kotlin/jvm/internal/IntCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.IntCompanionObject extends java.lang.Object {
	public static final int MIN_VALUE
	public static final int MAX_VALUE
	public static final kotlin.jvm.internal.IntCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/IntSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.IntSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final int[] values
	protected int getSize (int[]) 
		int[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (int) 
		int value
	public final int[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/Intrinsics.class
Intrinsics.java
package kotlin.jvm.internal
public kotlin.jvm.internal.Intrinsics extends java.lang.Object {
	private void  () 
	public static java.lang.String stringPlus (java.lang.String, java.lang.Object) 
		String self
		Object other
	public static void checkNotNull (java.lang.Object) 
		Object object
	public static void checkNotNull (java.lang.Object, java.lang.String) 
		Object object
		String message
	public static void throwNpe () 
	public static void throwNpe (java.lang.String) 
		String message
	public static void throwUninitializedProperty (java.lang.String) 
		String message
	public static void throwUninitializedPropertyAccessException (java.lang.String) 
		String propertyName
	public static void throwAssert () 
	public static void throwAssert (java.lang.String) 
		String message
	public static void throwIllegalArgument () 
	public static void throwIllegalArgument (java.lang.String) 
		String message
	public static void throwIllegalState () 
	public static void throwIllegalState (java.lang.String) 
		String message
	public static void checkExpressionValueIsNotNull (java.lang.Object, java.lang.String) 
		Object value
		String expression
	public static void checkNotNullExpressionValue (java.lang.Object, java.lang.String) 
		Object value
		String message
	public static void checkReturnedValueIsNotNull (java.lang.Object, java.lang.String, java.lang.String) 
		Object value
		String className
		String methodName
	public static void checkReturnedValueIsNotNull (java.lang.Object, java.lang.String) 
		Object value
		String message
	public static void checkFieldIsNotNull (java.lang.Object, java.lang.String, java.lang.String) 
		Object value
		String className
		String fieldName
	public static void checkFieldIsNotNull (java.lang.Object, java.lang.String) 
		Object value
		String message
	public static void checkParameterIsNotNull (java.lang.Object, java.lang.String) 
		Object value
		String paramName
	public static void checkNotNullParameter (java.lang.Object, java.lang.String) 
		Object value
		String message
	private static void throwParameterIsNullException (java.lang.String) 
		String paramName
		StackTraceElement[] stackTraceElements
		StackTraceElement caller
		String className
		String methodName
		IllegalArgumentException exception
	public static int compare (long, long) 
		long thisVal
		long anotherVal
	public static int compare (int, int) 
		int thisVal
		int anotherVal
	public static boolean areEqual (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static boolean areEqual (java.lang.Double, java.lang.Double) 
		Double first
		Double second
	public static boolean areEqual (java.lang.Double, double) 
		Double first
		double second
	public static boolean areEqual (double, java.lang.Double) 
		double first
		Double second
	public static boolean areEqual (java.lang.Float, java.lang.Float) 
		Float first
		Float second
	public static boolean areEqual (java.lang.Float, float) 
		Float first
		float second
	public static boolean areEqual (float, java.lang.Float) 
		float first
		Float second
	public static void throwUndefinedForReified () 
	public static void throwUndefinedForReified (java.lang.String) 
		String message
	public static void reifiedOperationMarker (int, java.lang.String) 
		int id
		String typeParameterIdentifier
	public static void reifiedOperationMarker (int, java.lang.String, java.lang.String) 
		int id
		String typeParameterIdentifier
		String message
	public static void needClassReification () 
	public static void needClassReification (java.lang.String) 
		String message
	public static void checkHasClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		ClassNotFoundException e
		String internalName
		String fqName
	public static void checkHasClass (java.lang.String, java.lang.String)  throws java.lang.ClassNotFoundException 
		ClassNotFoundException e
		String internalName
		String requiredVersion
		String fqName
	private static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable) 
		Throwable throwable
	static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable, java.lang.String) 
		int i
		Throwable throwable
		String classNameToDrop
		StackTraceElement[] stackTrace
		int size
		int lastIntrinsic
		java.util.List list
}

kotlin/jvm/internal/Lambda.class
Lambda.kt
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.Lambda extends java.lang.Object implements kotlin.jvm.internal.FunctionBase  {
	private final int arity
	public int getArity () 
	public java.lang.String toString () 
	public void  (int) 
		int arity
}

kotlin/jvm/internal/LocalVariableReference.class
localVariableReferences.kt
package kotlin.jvm.internal
public kotlin.jvm.internal.LocalVariableReference extends kotlin.jvm.internal.PropertyReference0 {
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get () 
	public void  () 
}

kotlin/jvm/internal/LocalVariableReferencesKt.class
localVariableReferences.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.LocalVariableReferencesKt extends java.lang.Object {
	private static final java.lang.Void notSupportedError () 
	public static final java.lang.Void access$notSupportedError () 
}

kotlin/jvm/internal/LongCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.LongCompanionObject extends java.lang.Object {
	public static final long MIN_VALUE
	public static final long MAX_VALUE
	public static final kotlin.jvm.internal.LongCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/LongSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.LongSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final long[] values
	protected int getSize (long[]) 
		long[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (long) 
		long value
	public final long[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/MutableLocalVariableReference.class
localVariableReferences.kt
package kotlin.jvm.internal
public kotlin.jvm.internal.MutableLocalVariableReference extends kotlin.jvm.internal.MutablePropertyReference0 {
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get () 
	public void set (java.lang.Object) 
		Object value
	public void  () 
}

kotlin/jvm/internal/MutablePropertyReference.class
MutablePropertyReference.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.MutablePropertyReference extends kotlin.jvm.internal.PropertyReference implements kotlin.reflect.KMutableProperty  {
	public void  () 
	public void  (java.lang.Object) 
		Object receiver
}

kotlin/jvm/internal/MutablePropertyReference0.class
MutablePropertyReference0.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.MutablePropertyReference0 extends kotlin.jvm.internal.MutablePropertyReference implements kotlin.reflect.KMutableProperty0  {
	public void  () 
	public void  (java.lang.Object) 
		Object receiver
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object invoke () 
	public kotlin.reflect.KProperty0$Getter getGetter () 
	public kotlin.reflect.KMutableProperty0$Setter getSetter () 
	public java.lang.Object getDelegate () 
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/MutablePropertyReference0Impl.class
MutablePropertyReference0Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.MutablePropertyReference0Impl extends kotlin.jvm.internal.MutablePropertyReference0 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get () 
	public void set (java.lang.Object) 
		Object value
}

kotlin/jvm/internal/MutablePropertyReference1.class
MutablePropertyReference1.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.MutablePropertyReference1 extends kotlin.jvm.internal.MutablePropertyReference implements kotlin.reflect.KMutableProperty1  {
	public void  () 
	public void  (java.lang.Object) 
		Object receiver
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object invoke (java.lang.Object) 
		Object receiver
	public kotlin.reflect.KProperty1$Getter getGetter () 
	public kotlin.reflect.KMutableProperty1$Setter getSetter () 
	public java.lang.Object getDelegate (java.lang.Object) 
		Object receiver
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/MutablePropertyReference1Impl.class
MutablePropertyReference1Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.MutablePropertyReference1Impl extends kotlin.jvm.internal.MutablePropertyReference1 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

kotlin/jvm/internal/MutablePropertyReference2.class
MutablePropertyReference2.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.MutablePropertyReference2 extends kotlin.jvm.internal.MutablePropertyReference implements kotlin.reflect.KMutableProperty2  {
	public void  () 
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public kotlin.reflect.KProperty2$Getter getGetter () 
	public kotlin.reflect.KMutableProperty2$Setter getSetter () 
	public java.lang.Object getDelegate (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/MutablePropertyReference2Impl.class
MutablePropertyReference2Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.MutablePropertyReference2Impl extends kotlin.jvm.internal.MutablePropertyReference2 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public void set (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
		Object value
}

kotlin/jvm/internal/PackageReference.class
PackageReference.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.PackageReference extends java.lang.Object implements kotlin.jvm.internal.ClassBasedDeclarationContainer  {
	private final Class jClass
	private final String moduleName
	public java.util.Collection getMembers () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.Class getJClass () 
	public void  (java.lang.Class, java.lang.String) 
		Class jClass
		String moduleName
}

kotlin/jvm/internal/PrimitiveSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.PrimitiveSpreadBuilder extends java.lang.Object {
	private int position
	private final Object[] spreads
	private final int size
	protected abstract int getSize (java.lang.Object) 
	protected final int getPosition () 
	protected final void setPosition (int) 
		int 
	private static void spreads$annotations () 
	public final void addSpread (java.lang.Object) 
		Object spreadArgument
	protected final int size () 
		int i
		int totalLength
	protected final java.lang.Object toArray (java.lang.Object, java.lang.Object) 
		int spreadSize
		Object spreadArgument
		int i
		int copyValuesFrom
		int dstIndex
		Object values
		Object result
	public void  (int) 
		int size
}

kotlin/jvm/internal/PropertyReference.class
PropertyReference.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.PropertyReference extends kotlin.jvm.internal.CallableReference implements kotlin.reflect.KProperty  {
	public void  () 
	public void  (java.lang.Object) 
		Object receiver
	protected kotlin.reflect.KProperty getReflected () 
	public boolean isLateinit () 
	public boolean isConst () 
	public boolean equals (java.lang.Object) 
		kotlin.jvm.internal.PropertyReference other
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
		kotlin.reflect.KCallable reflected
	protected volatile kotlin.reflect.KCallable getReflected () 
}

kotlin/jvm/internal/PropertyReference0.class
PropertyReference0.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.PropertyReference0 extends kotlin.jvm.internal.PropertyReference implements kotlin.reflect.KProperty0  {
	public void  () 
	public void  (java.lang.Object) 
		Object receiver
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object invoke () 
	public kotlin.reflect.KProperty0$Getter getGetter () 
	public java.lang.Object getDelegate () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/PropertyReference0Impl.class
PropertyReference0Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.PropertyReference0Impl extends kotlin.jvm.internal.PropertyReference0 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get () 
}

kotlin/jvm/internal/PropertyReference1.class
PropertyReference1.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.PropertyReference1 extends kotlin.jvm.internal.PropertyReference implements kotlin.reflect.KProperty1  {
	public void  () 
	public void  (java.lang.Object) 
		Object receiver
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object invoke (java.lang.Object) 
		Object receiver
	public kotlin.reflect.KProperty1$Getter getGetter () 
	public java.lang.Object getDelegate (java.lang.Object) 
		Object receiver
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/PropertyReference1Impl.class
PropertyReference1Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.PropertyReference1Impl extends kotlin.jvm.internal.PropertyReference1 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
}

kotlin/jvm/internal/PropertyReference2.class
PropertyReference2.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.PropertyReference2 extends kotlin.jvm.internal.PropertyReference implements kotlin.reflect.KProperty2  {
	public void  () 
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public kotlin.reflect.KProperty2$Getter getGetter () 
	public java.lang.Object getDelegate (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/PropertyReference2Impl.class
PropertyReference2Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.PropertyReference2Impl extends kotlin.jvm.internal.PropertyReference2 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
}

kotlin/jvm/internal/Ref$BooleanRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$BooleanRef extends java.lang.Object implements java.io.Serializable  {
	public boolean element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$ByteRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$ByteRef extends java.lang.Object implements java.io.Serializable  {
	public byte element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$CharRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$CharRef extends java.lang.Object implements java.io.Serializable  {
	public char element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$DoubleRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$DoubleRef extends java.lang.Object implements java.io.Serializable  {
	public double element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$FloatRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$FloatRef extends java.lang.Object implements java.io.Serializable  {
	public float element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$IntRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$IntRef extends java.lang.Object implements java.io.Serializable  {
	public int element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$LongRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$LongRef extends java.lang.Object implements java.io.Serializable  {
	public long element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$ObjectRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$ObjectRef extends java.lang.Object implements java.io.Serializable  {
	public Object element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$ShortRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$ShortRef extends java.lang.Object implements java.io.Serializable  {
	public short element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref.class
Ref.java
package kotlin.jvm.internal
public kotlin.jvm.internal.Ref extends java.lang.Object {
	private void  () 
}

kotlin/jvm/internal/Reflection.class
Reflection.java
package kotlin.jvm.internal
public kotlin.jvm.internal.Reflection extends java.lang.Object {
	private static final kotlin.jvm.internal.ReflectionFactory factory
	static final String REFLECTION_NOT_AVAILABLE
	private static final kotlin.reflect.KClass[] EMPTY_K_CLASS_ARRAY
	public void  () 
	public static kotlin.reflect.KClass createKotlinClass (java.lang.Class) 
		Class javaClass
	public static kotlin.reflect.KClass createKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public static kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage (java.lang.Class, java.lang.String) 
		Class javaClass
		String moduleName
	public static kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class) 
		Class javaClass
	public static kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public static kotlin.reflect.KClass[] getOrCreateKotlinClasses (java.lang.Class[]) 
		int i
		Class[] javaClasses
		int size
		kotlin.reflect.KClass[] kClasses
	public static java.lang.String renderLambdaToString (kotlin.jvm.internal.Lambda) 
		kotlin.jvm.internal.Lambda lambda
	public static kotlin.reflect.KFunction function (kotlin.jvm.internal.FunctionReference) 
		kotlin.jvm.internal.FunctionReference f
	public static kotlin.reflect.KProperty0 property0 (kotlin.jvm.internal.PropertyReference0) 
		kotlin.jvm.internal.PropertyReference0 p
	public static kotlin.reflect.KMutableProperty0 mutableProperty0 (kotlin.jvm.internal.MutablePropertyReference0) 
		kotlin.jvm.internal.MutablePropertyReference0 p
	public static kotlin.reflect.KProperty1 property1 (kotlin.jvm.internal.PropertyReference1) 
		kotlin.jvm.internal.PropertyReference1 p
	public static kotlin.reflect.KMutableProperty1 mutableProperty1 (kotlin.jvm.internal.MutablePropertyReference1) 
		kotlin.jvm.internal.MutablePropertyReference1 p
	public static kotlin.reflect.KProperty2 property2 (kotlin.jvm.internal.PropertyReference2) 
		kotlin.jvm.internal.PropertyReference2 p
	public static kotlin.reflect.KMutableProperty2 mutableProperty2 (kotlin.jvm.internal.MutablePropertyReference2) 
		kotlin.jvm.internal.MutablePropertyReference2 p
	static void  () 
		Class implClass
		ClassCastException e
		ClassNotFoundException e
		InstantiationException e
		IllegalAccessException e
		kotlin.jvm.internal.ReflectionFactory impl
}

kotlin/jvm/internal/ReflectionFactory.class
ReflectionFactory.java
package kotlin.jvm.internal
public kotlin.jvm.internal.ReflectionFactory extends java.lang.Object {
	private static final String KOTLIN_JVM_FUNCTIONS
	public void  () 
	public kotlin.reflect.KClass createKotlinClass (java.lang.Class) 
		Class javaClass
	public kotlin.reflect.KClass createKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage (java.lang.Class, java.lang.String) 
		Class javaClass
		String moduleName
	public kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class) 
		Class javaClass
	public kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public java.lang.String renderLambdaToString (kotlin.jvm.internal.Lambda) 
		kotlin.jvm.internal.Lambda lambda
		String result
	public kotlin.reflect.KFunction function (kotlin.jvm.internal.FunctionReference) 
		kotlin.jvm.internal.FunctionReference f
	public kotlin.reflect.KProperty0 property0 (kotlin.jvm.internal.PropertyReference0) 
		kotlin.jvm.internal.PropertyReference0 p
	public kotlin.reflect.KMutableProperty0 mutableProperty0 (kotlin.jvm.internal.MutablePropertyReference0) 
		kotlin.jvm.internal.MutablePropertyReference0 p
	public kotlin.reflect.KProperty1 property1 (kotlin.jvm.internal.PropertyReference1) 
		kotlin.jvm.internal.PropertyReference1 p
	public kotlin.reflect.KMutableProperty1 mutableProperty1 (kotlin.jvm.internal.MutablePropertyReference1) 
		kotlin.jvm.internal.MutablePropertyReference1 p
	public kotlin.reflect.KProperty2 property2 (kotlin.jvm.internal.PropertyReference2) 
		kotlin.jvm.internal.PropertyReference2 p
	public kotlin.reflect.KMutableProperty2 mutableProperty2 (kotlin.jvm.internal.MutablePropertyReference2) 
		kotlin.jvm.internal.MutablePropertyReference2 p
}

kotlin/jvm/internal/ShortCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ShortCompanionObject extends java.lang.Object {
	public static final short MIN_VALUE
	public static final short MAX_VALUE
	public static final kotlin.jvm.internal.ShortCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/ShortSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ShortSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final short[] values
	protected int getSize (short[]) 
		short[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (short) 
		short value
	public final short[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/SpreadBuilder.class
SpreadBuilder.java
package kotlin.jvm.internal
public kotlin.jvm.internal.SpreadBuilder extends java.lang.Object {
	private final java.util.ArrayList list
	public void  (int) 
		int size
	public void addSpread (java.lang.Object) 
		Object element
		Object[] arr$
		int len$
		int i$
		Object[] array
		Object element
		java.util.Iterator i$
		java.util.Iterator iterator
		Object container
	public int size () 
	public void add (java.lang.Object) 
		Object element
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
}

kotlin/jvm/internal/StringCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.StringCompanionObject extends java.lang.Object {
	public static final kotlin.jvm.internal.StringCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/TypeIntrinsics.class
TypeIntrinsics.java
package kotlin.jvm.internal
public kotlin.jvm.internal.TypeIntrinsics extends java.lang.Object {
	public void  () 
	private static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable) 
		Throwable throwable
	public static void throwCce (java.lang.Object, java.lang.String) 
		Object argument
		String requestedClassName
		String argumentClassName
	public static void throwCce (java.lang.String) 
		String message
	public static java.lang.ClassCastException throwCce (java.lang.ClassCastException) 
		ClassCastException e
	public static boolean isMutableIterator (java.lang.Object) 
		Object obj
	public static java.util.Iterator asMutableIterator (java.lang.Object) 
		Object obj
	public static java.util.Iterator asMutableIterator (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.Iterator castToIterator (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableListIterator (java.lang.Object) 
		Object obj
	public static java.util.ListIterator asMutableListIterator (java.lang.Object) 
		Object obj
	public static java.util.ListIterator asMutableListIterator (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.ListIterator castToListIterator (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableIterable (java.lang.Object) 
		Object obj
	public static java.lang.Iterable asMutableIterable (java.lang.Object) 
		Object obj
	public static java.lang.Iterable asMutableIterable (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.lang.Iterable castToIterable (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableCollection (java.lang.Object) 
		Object obj
	public static java.util.Collection asMutableCollection (java.lang.Object) 
		Object obj
	public static java.util.Collection asMutableCollection (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.Collection castToCollection (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableList (java.lang.Object) 
		Object obj
	public static java.util.List asMutableList (java.lang.Object) 
		Object obj
	public static java.util.List asMutableList (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.List castToList (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableSet (java.lang.Object) 
		Object obj
	public static java.util.Set asMutableSet (java.lang.Object) 
		Object obj
	public static java.util.Set asMutableSet (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.Set castToSet (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableMap (java.lang.Object) 
		Object obj
	public static java.util.Map asMutableMap (java.lang.Object) 
		Object obj
	public static java.util.Map asMutableMap (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.Map castToMap (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableMapEntry (java.lang.Object) 
		Object obj
	public static java.util.Map$Entry asMutableMapEntry (java.lang.Object) 
		Object obj
	public static java.util.Map$Entry asMutableMapEntry (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.Map$Entry castToMapEntry (java.lang.Object) 
		ClassCastException e
		Object obj
	public static int getFunctionArity (java.lang.Object) 
		Object obj
	public static boolean isFunctionOfArity (java.lang.Object, int) 
		Object obj
		int arity
	public static java.lang.Object beforeCheckcastToFunctionOfArity (java.lang.Object, int) 
		Object obj
		int arity
	public static java.lang.Object beforeCheckcastToFunctionOfArity (java.lang.Object, int, java.lang.String) 
		Object obj
		int arity
		String message
}

kotlin/jvm/internal/markers/
kotlin/jvm/internal/markers/KMappedMarker.class
KMappedMarker.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMappedMarker extends java.lang.Object {
}

kotlin/jvm/internal/markers/KMutableCollection.class
KMutableCollection.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableCollection extends java.lang.Object implements kotlin.jvm.internal.markers.KMutableIterable  {
}

kotlin/jvm/internal/markers/KMutableIterable.class
KMutableIterable.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableIterable extends java.lang.Object implements kotlin.jvm.internal.markers.KMappedMarker  {
}

kotlin/jvm/internal/markers/KMutableIterator.class
KMutableIterator.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableIterator extends java.lang.Object implements kotlin.jvm.internal.markers.KMappedMarker  {
}

kotlin/jvm/internal/markers/KMutableList.class
KMutableList.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableList extends java.lang.Object implements kotlin.jvm.internal.markers.KMutableCollection  {
}

kotlin/jvm/internal/markers/KMutableListIterator.class
KMutableListIterator.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableListIterator extends java.lang.Object implements kotlin.jvm.internal.markers.KMutableIterator  {
}

kotlin/jvm/internal/markers/KMutableMap$Entry.class
KMutableMap.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableMap$Entry extends java.lang.Object implements kotlin.jvm.internal.markers.KMappedMarker  {
}

kotlin/jvm/internal/markers/KMutableMap.class
KMutableMap.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableMap extends java.lang.Object implements kotlin.jvm.internal.markers.KMappedMarker  {
}

kotlin/jvm/internal/markers/KMutableSet.class
KMutableSet.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableSet extends java.lang.Object implements kotlin.jvm.internal.markers.KMutableCollection  {
}

kotlin/jvm/internal/unsafe/
kotlin/jvm/internal/unsafe/MonitorKt.class
monitor.kt
package kotlin.jvm.internal.unsafe
public final kotlin.jvm.internal.unsafe.MonitorKt extends java.lang.Object {
	private static final void monitorEnter (java.lang.Object) 
		Object monitor
	private static final void monitorExit (java.lang.Object) 
		Object monitor
}

kotlin/properties/
kotlin/properties/Delegates$observable$1.class
Delegates.kt
package kotlin.properties
public final kotlin.properties.Delegates$observable$1 extends kotlin.properties.ObservableProperty {
	final kotlin.jvm.functions.Function3 $onChange
	final Object $initialValue
	protected void afterChange (kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) 
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
	public void  (kotlin.jvm.functions.Function3, java.lang.Object, java.lang.Object) 
		kotlin.jvm.functions.Function3 $captured_local_variable$0
		Object $captured_local_variable$1
		Object $super_call_param$2
}

kotlin/properties/Delegates$vetoable$1.class
Delegates.kt
package kotlin.properties
public final kotlin.properties.Delegates$vetoable$1 extends kotlin.properties.ObservableProperty {
	final kotlin.jvm.functions.Function3 $onChange
	final Object $initialValue
	protected boolean beforeChange (kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) 
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
	public void  (kotlin.jvm.functions.Function3, java.lang.Object, java.lang.Object) 
		kotlin.jvm.functions.Function3 $captured_local_variable$0
		Object $captured_local_variable$1
		Object $super_call_param$2
}

kotlin/properties/Delegates.class
Delegates.kt
package kotlin.properties
public final kotlin.properties.Delegates extends java.lang.Object {
	public static final kotlin.properties.Delegates INSTANCE
	public final kotlin.properties.ReadWriteProperty notNull () 
	public final kotlin.properties.ReadWriteProperty observable (java.lang.Object, kotlin.jvm.functions.Function3) 
		Object initialValue
		kotlin.jvm.functions.Function3 onChange
		int $i$f$observable
	public final kotlin.properties.ReadWriteProperty vetoable (java.lang.Object, kotlin.jvm.functions.Function3) 
		Object initialValue
		kotlin.jvm.functions.Function3 onChange
		int $i$f$vetoable
	private void  () 
	static void  () 
}

kotlin/properties/NotNullVar.class
Delegates.kt
package kotlin.properties
final kotlin.properties.NotNullVar extends java.lang.Object implements kotlin.properties.ReadWriteProperty  {
	private Object value
	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  () 
}

kotlin/properties/ObservableProperty.class
ObservableProperty.kt
package kotlin.properties
public abstract kotlin.properties.ObservableProperty extends java.lang.Object implements kotlin.properties.ReadWriteProperty  {
	private Object value
	protected boolean beforeChange (kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) 
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
	protected void afterChange (kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) 
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
	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 oldValue
		Object thisRef
		kotlin.reflect.KProperty property
		Object value
	public void  (java.lang.Object) 
		Object initialValue
}

kotlin/properties/ReadOnlyProperty.class
Interfaces.kt
package kotlin.properties
public abstract kotlin.properties.ReadOnlyProperty extends java.lang.Object {
	public abstract java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
}

kotlin/properties/ReadWriteProperty.class
Interfaces.kt
package kotlin.properties
public abstract kotlin.properties.ReadWriteProperty extends java.lang.Object {
	public abstract java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
	public abstract void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
}

kotlin/ranges/CharProgression$Companion.class
Progressions.kt
package kotlin.ranges
public final kotlin.ranges.CharProgression$Companion extends java.lang.Object {
	public final kotlin.ranges.CharProgression fromClosedRange (char, char, int) 
		char rangeStart
		char rangeEnd
		int step
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/CharProgression.class
Progressions.kt
package kotlin.ranges
public kotlin.ranges.CharProgression extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final char first
	private final char last
	private final int step
	public static final kotlin.ranges.CharProgression$Companion Companion
	public final char getFirst () 
	public final char getLast () 
	public final int getStep () 
	public kotlin.collections.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (char, char, int) 
		char start
		char endInclusive
		int step
	static void  () 
}

kotlin/ranges/CharProgressionIterator.class
ProgressionIterators.kt
package kotlin.ranges
public final kotlin.ranges.CharProgressionIterator extends kotlin.collections.CharIterator {
	private final int finalElement
	private boolean hasNext
	private int next
	private final int step
	public boolean hasNext () 
	public char nextChar () 
		int value
	public final int getStep () 
	public void  (char, char, int) 
		char first
		char last
		int step
}

kotlin/ranges/CharRange$Companion.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.CharRange$Companion extends java.lang.Object {
	public final kotlin.ranges.CharRange getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/CharRange.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.CharRange extends kotlin.ranges.CharProgression implements kotlin.ranges.ClosedRange  {
	private static final kotlin.ranges.CharRange EMPTY
	public static final kotlin.ranges.CharRange$Companion Companion
	public java.lang.Character getStart () 
	public volatile java.lang.Comparable getStart () 
	public java.lang.Character getEndInclusive () 
	public volatile java.lang.Comparable getEndInclusive () 
	public boolean contains (char) 
		char value
	public volatile boolean contains (java.lang.Comparable) 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (char, char) 
		char start
		char endInclusive
	static void  () 
	public static final kotlin.ranges.CharRange access$getEMPTY$cp () 
}

kotlin/ranges/ClosedDoubleRange.class
Ranges.kt
package kotlin.ranges
final kotlin.ranges.ClosedDoubleRange extends java.lang.Object implements kotlin.ranges.ClosedFloatingPointRange  {
	private final double _start
	private final double _endInclusive
	public java.lang.Double getStart () 
	public volatile java.lang.Comparable getStart () 
	public java.lang.Double getEndInclusive () 
	public volatile java.lang.Comparable getEndInclusive () 
	public boolean lessThanOrEquals (double, double) 
		double a
		double b
	public volatile boolean lessThanOrEquals (java.lang.Comparable, java.lang.Comparable) 
	public boolean contains (double) 
		double value
	public volatile boolean contains (java.lang.Comparable) 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (double, double) 
		double start
		double endInclusive
}

kotlin/ranges/ClosedFloatRange.class
Ranges.kt
package kotlin.ranges
final kotlin.ranges.ClosedFloatRange extends java.lang.Object implements kotlin.ranges.ClosedFloatingPointRange  {
	private final float _start
	private final float _endInclusive
	public java.lang.Float getStart () 
	public volatile java.lang.Comparable getStart () 
	public java.lang.Float getEndInclusive () 
	public volatile java.lang.Comparable getEndInclusive () 
	public boolean lessThanOrEquals (float, float) 
		float a
		float b
	public volatile boolean lessThanOrEquals (java.lang.Comparable, java.lang.Comparable) 
	public boolean contains (float) 
		float value
	public volatile boolean contains (java.lang.Comparable) 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (float, float) 
		float start
		float endInclusive
}

kotlin/ranges/ClosedFloatingPointRange$DefaultImpls.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.ClosedFloatingPointRange$DefaultImpls extends java.lang.Object {
	public static boolean contains (kotlin.ranges.ClosedFloatingPointRange, java.lang.Comparable) 
		kotlin.ranges.ClosedFloatingPointRange $this
		Comparable value
	public static boolean isEmpty (kotlin.ranges.ClosedFloatingPointRange) 
		kotlin.ranges.ClosedFloatingPointRange $this
}

kotlin/ranges/ClosedFloatingPointRange.class
Ranges.kt
package kotlin.ranges
public abstract kotlin.ranges.ClosedFloatingPointRange extends java.lang.Object implements kotlin.ranges.ClosedRange  {
	public abstract boolean contains (java.lang.Comparable) 
	public abstract boolean isEmpty () 
	public abstract boolean lessThanOrEquals (java.lang.Comparable, java.lang.Comparable) 
}

kotlin/ranges/ClosedRange$DefaultImpls.class
Range.kt
package kotlin.ranges
public final kotlin.ranges.ClosedRange$DefaultImpls extends java.lang.Object {
	public static boolean contains (kotlin.ranges.ClosedRange, java.lang.Comparable) 
		kotlin.ranges.ClosedRange $this
		Comparable value
	public static boolean isEmpty (kotlin.ranges.ClosedRange) 
		kotlin.ranges.ClosedRange $this
}

kotlin/ranges/ClosedRange.class
Range.kt
package kotlin.ranges
public abstract kotlin.ranges.ClosedRange extends java.lang.Object {
	public abstract java.lang.Comparable getStart () 
	public abstract java.lang.Comparable getEndInclusive () 
	public abstract boolean contains (java.lang.Comparable) 
	public abstract boolean isEmpty () 
}

kotlin/ranges/ComparableRange.class
Ranges.kt
package kotlin.ranges
 kotlin.ranges.ComparableRange extends java.lang.Object implements kotlin.ranges.ClosedRange  {
	private final Comparable start
	private final Comparable endInclusive
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.Comparable getStart () 
	public java.lang.Comparable getEndInclusive () 
	public void  (java.lang.Comparable, java.lang.Comparable) 
		Comparable start
		Comparable endInclusive
	public boolean isEmpty () 
	public boolean contains (java.lang.Comparable) 
		Comparable value
}

kotlin/ranges/IntProgression$Companion.class
Progressions.kt
package kotlin.ranges
public final kotlin.ranges.IntProgression$Companion extends java.lang.Object {
	public final kotlin.ranges.IntProgression fromClosedRange (int, int, int) 
		int rangeStart
		int rangeEnd
		int step
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/IntProgression.class
Progressions.kt
package kotlin.ranges
public kotlin.ranges.IntProgression extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final int first
	private final int last
	private final int step
	public static final kotlin.ranges.IntProgression$Companion Companion
	public final int getFirst () 
	public final int getLast () 
	public final int getStep () 
	public kotlin.collections.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (int, int, int) 
		int start
		int endInclusive
		int step
	static void  () 
}

kotlin/ranges/IntProgressionIterator.class
ProgressionIterators.kt
package kotlin.ranges
public final kotlin.ranges.IntProgressionIterator extends kotlin.collections.IntIterator {
	private final int finalElement
	private boolean hasNext
	private int next
	private final int step
	public boolean hasNext () 
	public int nextInt () 
		int value
	public final int getStep () 
	public void  (int, int, int) 
		int first
		int last
		int step
}

kotlin/ranges/IntRange$Companion.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.IntRange$Companion extends java.lang.Object {
	public final kotlin.ranges.IntRange getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/IntRange.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.IntRange extends kotlin.ranges.IntProgression implements kotlin.ranges.ClosedRange  {
	private static final kotlin.ranges.IntRange EMPTY
	public static final kotlin.ranges.IntRange$Companion Companion
	public java.lang.Integer getStart () 
	public volatile java.lang.Comparable getStart () 
	public java.lang.Integer getEndInclusive () 
	public volatile java.lang.Comparable getEndInclusive () 
	public boolean contains (int) 
		int value
	public volatile boolean contains (java.lang.Comparable) 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (int, int) 
		int start
		int endInclusive
	static void  () 
	public static final kotlin.ranges.IntRange access$getEMPTY$cp () 
}

kotlin/ranges/LongProgression$Companion.class
Progressions.kt
package kotlin.ranges
public final kotlin.ranges.LongProgression$Companion extends java.lang.Object {
	public final kotlin.ranges.LongProgression fromClosedRange (long, long, long) 
		long rangeStart
		long rangeEnd
		long step
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/LongProgression.class
Progressions.kt
package kotlin.ranges
public kotlin.ranges.LongProgression extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final long first
	private final long last
	private final long step
	public static final kotlin.ranges.LongProgression$Companion Companion
	public final long getFirst () 
	public final long getLast () 
	public final long getStep () 
	public kotlin.collections.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (long, long, long) 
		long start
		long endInclusive
		long step
	static void  () 
}

kotlin/ranges/LongProgressionIterator.class
ProgressionIterators.kt
package kotlin.ranges
public final kotlin.ranges.LongProgressionIterator extends kotlin.collections.LongIterator {
	private final long finalElement
	private boolean hasNext
	private long next
	private final long step
	public boolean hasNext () 
	public long nextLong () 
		long value
	public final long getStep () 
	public void  (long, long, long) 
		long first
		long last
		long step
}

kotlin/ranges/LongRange$Companion.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.LongRange$Companion extends java.lang.Object {
	public final kotlin.ranges.LongRange getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/LongRange.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.LongRange extends kotlin.ranges.LongProgression implements kotlin.ranges.ClosedRange  {
	private static final kotlin.ranges.LongRange EMPTY
	public static final kotlin.ranges.LongRange$Companion Companion
	public java.lang.Long getStart () 
	public volatile java.lang.Comparable getStart () 
	public java.lang.Long getEndInclusive () 
	public volatile java.lang.Comparable getEndInclusive () 
	public boolean contains (long) 
		long value
	public volatile boolean contains (java.lang.Comparable) 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (long, long) 
		long start
		long endInclusive
	static void  () 
	public static final kotlin.ranges.LongRange access$getEMPTY$cp () 
}

kotlin/ranges/RangesKt.class

package kotlin.ranges
public final kotlin.ranges.RangesKt extends kotlin.ranges.RangesKt___RangesKt {
	private void  () 
}

kotlin/ranges/RangesKt__RangesKt.class
Ranges.kt
package kotlin.ranges
 kotlin.ranges.RangesKt__RangesKt extends java.lang.Object {
	public static final kotlin.ranges.ClosedRange rangeTo (java.lang.Comparable, java.lang.Comparable) 
		Comparable $receiver
		Comparable that
	public static final kotlin.ranges.ClosedFloatingPointRange rangeTo (double, double) 
		double $receiver
		double that
	public static final kotlin.ranges.ClosedFloatingPointRange rangeTo (float, float) 
		float $receiver
		float that
	public static final void checkStepIsPositive (boolean, java.lang.Number) 
		boolean isPositive
		Number step
	public void  () 
}

kotlin/ranges/RangesKt___RangesKt.class
_Ranges.kt
package kotlin.ranges
 kotlin.ranges.RangesKt___RangesKt extends kotlin.ranges.RangesKt__RangesKt {
	public static final boolean intRangeContains (kotlin.ranges.ClosedRange, byte) 
		kotlin.ranges.ClosedRange $receiver
		byte value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, byte) 
		kotlin.ranges.ClosedRange $receiver
		byte value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, byte) 
		kotlin.ranges.ClosedRange $receiver
		byte value
	public static final boolean doubleRangeContains (kotlin.ranges.ClosedRange, byte) 
		kotlin.ranges.ClosedRange $receiver
		byte value
	public static final boolean floatRangeContains (kotlin.ranges.ClosedRange, byte) 
		kotlin.ranges.ClosedRange $receiver
		byte value
	public static final boolean intRangeContains (kotlin.ranges.ClosedRange, double) 
		Integer it
		int $i$a$1$let
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, double) 
		Long it
		int $i$a$2$let
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, double) 
		Byte it
		int $i$a$3$let
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, double) 
		Short it
		int $i$a$4$let
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean floatRangeContains (kotlin.ranges.ClosedRange, double) 
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean intRangeContains (kotlin.ranges.ClosedRange, float) 
		Integer it
		int $i$a$5$let
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, float) 
		Long it
		int $i$a$6$let
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, float) 
		Byte it
		int $i$a$7$let
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, float) 
		Short it
		int $i$a$8$let
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean doubleRangeContains (kotlin.ranges.ClosedRange, float) 
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, int) 
		kotlin.ranges.ClosedRange $receiver
		int value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, int) 
		Byte it
		int $i$a$9$let
		kotlin.ranges.ClosedRange $receiver
		int value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, int) 
		Short it
		int $i$a$10$let
		kotlin.ranges.ClosedRange $receiver
		int value
	public static final boolean doubleRangeContains (kotlin.ranges.ClosedRange, int) 
		kotlin.ranges.ClosedRange $receiver
		int value
	public static final boolean floatRangeContains (kotlin.ranges.ClosedRange, int) 
		kotlin.ranges.ClosedRange $receiver
		int value
	public static final boolean intRangeContains (kotlin.ranges.ClosedRange, long) 
		Integer it
		int $i$a$11$let
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, long) 
		Byte it
		int $i$a$12$let
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, long) 
		Short it
		int $i$a$13$let
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean doubleRangeContains (kotlin.ranges.ClosedRange, long) 
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean floatRangeContains (kotlin.ranges.ClosedRange, long) 
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean intRangeContains (kotlin.ranges.ClosedRange, short) 
		kotlin.ranges.ClosedRange $receiver
		short value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, short) 
		kotlin.ranges.ClosedRange $receiver
		short value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, short) 
		Byte it
		int $i$a$14$let
		kotlin.ranges.ClosedRange $receiver
		short value
	public static final boolean doubleRangeContains (kotlin.ranges.ClosedRange, short) 
		kotlin.ranges.ClosedRange $receiver
		short value
	public static final boolean floatRangeContains (kotlin.ranges.ClosedRange, short) 
		kotlin.ranges.ClosedRange $receiver
		short value
	public static final kotlin.ranges.IntProgression downTo (int, byte) 
		int $receiver
		byte to
	public static final kotlin.ranges.LongProgression downTo (long, byte) 
		long $receiver
		byte to
	public static final kotlin.ranges.IntProgression downTo (byte, byte) 
		byte $receiver
		byte to
	public static final kotlin.ranges.IntProgression downTo (short, byte) 
		short $receiver
		byte to
	public static final kotlin.ranges.CharProgression downTo (char, char) 
		char $receiver
		char to
	public static final kotlin.ranges.IntProgression downTo (int, int) 
		int $receiver
		int to
	public static final kotlin.ranges.LongProgression downTo (long, int) 
		long $receiver
		int to
	public static final kotlin.ranges.IntProgression downTo (byte, int) 
		byte $receiver
		int to
	public static final kotlin.ranges.IntProgression downTo (short, int) 
		short $receiver
		int to
	public static final kotlin.ranges.LongProgression downTo (int, long) 
		int $receiver
		long to
	public static final kotlin.ranges.LongProgression downTo (long, long) 
		long $receiver
		long to
	public static final kotlin.ranges.LongProgression downTo (byte, long) 
		byte $receiver
		long to
	public static final kotlin.ranges.LongProgression downTo (short, long) 
		short $receiver
		long to
	public static final kotlin.ranges.IntProgression downTo (int, short) 
		int $receiver
		short to
	public static final kotlin.ranges.LongProgression downTo (long, short) 
		long $receiver
		short to
	public static final kotlin.ranges.IntProgression downTo (byte, short) 
		byte $receiver
		short to
	public static final kotlin.ranges.IntProgression downTo (short, short) 
		short $receiver
		short to
	public static final kotlin.ranges.IntProgression reversed (kotlin.ranges.IntProgression) 
		kotlin.ranges.IntProgression $receiver
	public static final kotlin.ranges.LongProgression reversed (kotlin.ranges.LongProgression) 
		kotlin.ranges.LongProgression $receiver
	public static final kotlin.ranges.CharProgression reversed (kotlin.ranges.CharProgression) 
		kotlin.ranges.CharProgression $receiver
	public static final kotlin.ranges.IntProgression step (kotlin.ranges.IntProgression, int) 
		kotlin.ranges.IntProgression $receiver
		int step
	public static final kotlin.ranges.LongProgression step (kotlin.ranges.LongProgression, long) 
		kotlin.ranges.LongProgression $receiver
		long step
	public static final kotlin.ranges.CharProgression step (kotlin.ranges.CharProgression, int) 
		kotlin.ranges.CharProgression $receiver
		int step
	public static final java.lang.Byte toByteExactOrNull (int) 
		int $receiver
	public static final java.lang.Byte toByteExactOrNull (long) 
		long $receiver
	public static final java.lang.Byte toByteExactOrNull (short) 
		short $receiver
	public static final java.lang.Byte toByteExactOrNull (double) 
		double $receiver
	public static final java.lang.Byte toByteExactOrNull (float) 
		float $receiver
	public static final java.lang.Integer toIntExactOrNull (long) 
		long $receiver
	public static final java.lang.Integer toIntExactOrNull (double) 
		double $receiver
	public static final java.lang.Integer toIntExactOrNull (float) 
		float $receiver
	public static final java.lang.Long toLongExactOrNull (double) 
		double $receiver
	public static final java.lang.Long toLongExactOrNull (float) 
		float $receiver
	public static final java.lang.Short toShortExactOrNull (int) 
		int $receiver
	public static final java.lang.Short toShortExactOrNull (long) 
		long $receiver
	public static final java.lang.Short toShortExactOrNull (double) 
		double $receiver
	public static final java.lang.Short toShortExactOrNull (float) 
		float $receiver
	public static final kotlin.ranges.IntRange until (int, byte) 
		int $receiver
		byte to
	public static final kotlin.ranges.LongRange until (long, byte) 
		long $receiver
		byte to
	public static final kotlin.ranges.IntRange until (byte, byte) 
		byte $receiver
		byte to
	public static final kotlin.ranges.IntRange until (short, byte) 
		short $receiver
		byte to
	public static final kotlin.ranges.CharRange until (char, char) 
		char $receiver
		char to
	public static final kotlin.ranges.IntRange until (int, int) 
		int $receiver
		int to
	public static final kotlin.ranges.LongRange until (long, int) 
		long $receiver
		int to
	public static final kotlin.ranges.IntRange until (byte, int) 
		byte $receiver
		int to
	public static final kotlin.ranges.IntRange until (short, int) 
		short $receiver
		int to
	public static final kotlin.ranges.LongRange until (int, long) 
		int $receiver
		long to
	public static final kotlin.ranges.LongRange until (long, long) 
		long $receiver
		long to
	public static final kotlin.ranges.LongRange until (byte, long) 
		byte $receiver
		long to
	public static final kotlin.ranges.LongRange until (short, long) 
		short $receiver
		long to
	public static final kotlin.ranges.IntRange until (int, short) 
		int $receiver
		short to
	public static final kotlin.ranges.LongRange until (long, short) 
		long $receiver
		short to
	public static final kotlin.ranges.IntRange until (byte, short) 
		byte $receiver
		short to
	public static final kotlin.ranges.IntRange until (short, short) 
		short $receiver
		short to
	public static final java.lang.Comparable coerceAtLeast (java.lang.Comparable, java.lang.Comparable) 
		Comparable $receiver
		Comparable minimumValue
	public static final byte coerceAtLeast (byte, byte) 
		byte $receiver
		byte minimumValue
	public static final short coerceAtLeast (short, short) 
		short $receiver
		short minimumValue
	public static final int coerceAtLeast (int, int) 
		int $receiver
		int minimumValue
	public static final long coerceAtLeast (long, long) 
		long $receiver
		long minimumValue
	public static final float coerceAtLeast (float, float) 
		float $receiver
		float minimumValue
	public static final double coerceAtLeast (double, double) 
		double $receiver
		double minimumValue
	public static final java.lang.Comparable coerceAtMost (java.lang.Comparable, java.lang.Comparable) 
		Comparable $receiver
		Comparable maximumValue
	public static final byte coerceAtMost (byte, byte) 
		byte $receiver
		byte maximumValue
	public static final short coerceAtMost (short, short) 
		short $receiver
		short maximumValue
	public static final int coerceAtMost (int, int) 
		int $receiver
		int maximumValue
	public static final long coerceAtMost (long, long) 
		long $receiver
		long maximumValue
	public static final float coerceAtMost (float, float) 
		float $receiver
		float maximumValue
	public static final double coerceAtMost (double, double) 
		double $receiver
		double maximumValue
	public static final java.lang.Comparable coerceIn (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable $receiver
		Comparable minimumValue
		Comparable maximumValue
	public static final byte coerceIn (byte, byte, byte) 
		byte $receiver
		byte minimumValue
		byte maximumValue
	public static final short coerceIn (short, short, short) 
		short $receiver
		short minimumValue
		short maximumValue
	public static final int coerceIn (int, int, int) 
		int $receiver
		int minimumValue
		int maximumValue
	public static final long coerceIn (long, long, long) 
		long $receiver
		long minimumValue
		long maximumValue
	public static final float coerceIn (float, float, float) 
		float $receiver
		float minimumValue
		float maximumValue
	public static final double coerceIn (double, double, double) 
		double $receiver
		double minimumValue
		double maximumValue
	public static final java.lang.Comparable coerceIn (java.lang.Comparable, kotlin.ranges.ClosedFloatingPointRange) 
		Comparable $receiver
		kotlin.ranges.ClosedFloatingPointRange range
	public static final java.lang.Comparable coerceIn (java.lang.Comparable, kotlin.ranges.ClosedRange) 
		Comparable $receiver
		kotlin.ranges.ClosedRange range
	public static final int coerceIn (int, kotlin.ranges.ClosedRange) 
		int $receiver
		kotlin.ranges.ClosedRange range
	public static final long coerceIn (long, kotlin.ranges.ClosedRange) 
		long $receiver
		kotlin.ranges.ClosedRange range
	public void  () 
}

kotlin/reflect/KAnnotatedElement.class
KAnnotatedElement.kt
package kotlin.reflect
public abstract kotlin.reflect.KAnnotatedElement extends java.lang.Object {
	public abstract java.util.List getAnnotations () 
}

kotlin/reflect/KCallable$DefaultImpls.class
KCallable.kt
package kotlin.reflect
public final kotlin.reflect.KCallable$DefaultImpls extends java.lang.Object {
	public static void typeParameters$annotations () 
	public static void visibility$annotations () 
	public static void isFinal$annotations () 
	public static void isOpen$annotations () 
	public static void isAbstract$annotations () 
}

kotlin/reflect/KCallable.class
KCallable.kt
package kotlin.reflect
public abstract kotlin.reflect.KCallable extends java.lang.Object implements kotlin.reflect.KAnnotatedElement  {
	public abstract java.lang.String getName () 
	public abstract java.util.List getParameters () 
	public abstract kotlin.reflect.KType getReturnType () 
	public abstract java.util.List getTypeParameters () 
	public transient abstract java.lang.Object call (java.lang.Object[]) 
	public abstract java.lang.Object callBy (java.util.Map) 
	public abstract kotlin.reflect.KVisibility getVisibility () 
	public abstract boolean isFinal () 
	public abstract boolean isOpen () 
	public abstract boolean isAbstract () 
}

kotlin/reflect/KClass$DefaultImpls.class
KClass.kt
package kotlin.reflect
public final kotlin.reflect.KClass$DefaultImpls extends java.lang.Object {
	public static void typeParameters$annotations () 
	public static void supertypes$annotations () 
	public static void visibility$annotations () 
	public static void isFinal$annotations () 
	public static void isOpen$annotations () 
	public static void isAbstract$annotations () 
	public static void isSealed$annotations () 
	public static void isData$annotations () 
	public static void isInner$annotations () 
	public static void isCompanion$annotations () 
}

kotlin/reflect/KClass.class
KClass.kt
package kotlin.reflect
public abstract kotlin.reflect.KClass extends java.lang.Object implements kotlin.reflect.KDeclarationContainer kotlin.reflect.KAnnotatedElement kotlin.reflect.KClassifier  {
	public abstract java.lang.String getSimpleName () 
	public abstract java.lang.String getQualifiedName () 
	public abstract java.util.Collection getMembers () 
	public abstract java.util.Collection getConstructors () 
	public abstract java.util.Collection getNestedClasses () 
	public abstract java.lang.Object getObjectInstance () 
	public abstract boolean isInstance (java.lang.Object) 
	public abstract java.util.List getTypeParameters () 
	public abstract java.util.List getSupertypes () 
	public abstract kotlin.reflect.KVisibility getVisibility () 
	public abstract boolean isFinal () 
	public abstract boolean isOpen () 
	public abstract boolean isAbstract () 
	public abstract boolean isSealed () 
	public abstract boolean isData () 
	public abstract boolean isInner () 
	public abstract boolean isCompanion () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

kotlin/reflect/KClassifier.class
KClassifier.kt
package kotlin.reflect
public abstract kotlin.reflect.KClassifier extends java.lang.Object {
}

kotlin/reflect/KDeclarationContainer.class
KDeclarationContainer.kt
package kotlin.reflect
public abstract kotlin.reflect.KDeclarationContainer extends java.lang.Object {
	public abstract java.util.Collection getMembers () 
}

kotlin/reflect/KFunction$DefaultImpls.class
KFunction.kt
package kotlin.reflect
public final kotlin.reflect.KFunction$DefaultImpls extends java.lang.Object {
	public static void isInline$annotations () 
	public static void isExternal$annotations () 
	public static void isOperator$annotations () 
	public static void isInfix$annotations () 
	public static void isSuspend$annotations () 
}

kotlin/reflect/KFunction.class
KFunction.kt
package kotlin.reflect
public abstract kotlin.reflect.KFunction extends java.lang.Object implements kotlin.reflect.KCallable kotlin.Function  {
	public abstract boolean isInline () 
	public abstract boolean isExternal () 
	public abstract boolean isOperator () 
	public abstract boolean isInfix () 
	public abstract boolean isSuspend () 
}

kotlin/reflect/KMutableProperty$Setter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty$Setter extends java.lang.Object implements kotlin.reflect.KProperty$Accessor kotlin.reflect.KFunction  {
}

kotlin/reflect/KMutableProperty.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty extends java.lang.Object implements kotlin.reflect.KProperty  {
	public abstract kotlin.reflect.KMutableProperty$Setter getSetter () 
}

kotlin/reflect/KMutableProperty0$Setter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty0$Setter extends java.lang.Object implements kotlin.reflect.KMutableProperty$Setter kotlin.jvm.functions.Function1  {
}

kotlin/reflect/KMutableProperty0.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty0 extends java.lang.Object implements kotlin.reflect.KProperty0 kotlin.reflect.KMutableProperty  {
	public abstract void set (java.lang.Object) 
	public abstract kotlin.reflect.KMutableProperty0$Setter getSetter () 
}

kotlin/reflect/KMutableProperty1$Setter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty1$Setter extends java.lang.Object implements kotlin.reflect.KMutableProperty$Setter kotlin.jvm.functions.Function2  {
}

kotlin/reflect/KMutableProperty1.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty1 extends java.lang.Object implements kotlin.reflect.KProperty1 kotlin.reflect.KMutableProperty  {
	public abstract void set (java.lang.Object, java.lang.Object) 
	public abstract kotlin.reflect.KMutableProperty1$Setter getSetter () 
}

kotlin/reflect/KMutableProperty2$Setter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty2$Setter extends java.lang.Object implements kotlin.reflect.KMutableProperty$Setter kotlin.jvm.functions.Function3  {
}

kotlin/reflect/KMutableProperty2.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty2 extends java.lang.Object implements kotlin.reflect.KProperty2 kotlin.reflect.KMutableProperty  {
	public abstract void set (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract kotlin.reflect.KMutableProperty2$Setter getSetter () 
}

kotlin/reflect/KParameter$DefaultImpls.class
KParameter.kt
package kotlin.reflect
public final kotlin.reflect.KParameter$DefaultImpls extends java.lang.Object {
	public static void isVararg$annotations () 
}

kotlin/reflect/KParameter$Kind.class
KParameter.kt
package kotlin.reflect
public final kotlin.reflect.KParameter$Kind extends java.lang.Enum {
	public static final kotlin.reflect.KParameter$Kind INSTANCE
	public static final kotlin.reflect.KParameter$Kind EXTENSION_RECEIVER
	public static final kotlin.reflect.KParameter$Kind VALUE
	private static final kotlin.reflect.KParameter$Kind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.KParameter$Kind[] values () 
	public static kotlin.reflect.KParameter$Kind valueOf (java.lang.String) 
}

kotlin/reflect/KParameter.class
KParameter.kt
package kotlin.reflect
public abstract kotlin.reflect.KParameter extends java.lang.Object implements kotlin.reflect.KAnnotatedElement  {
	public abstract int getIndex () 
	public abstract java.lang.String getName () 
	public abstract kotlin.reflect.KType getType () 
	public abstract kotlin.reflect.KParameter$Kind getKind () 
	public abstract boolean isOptional () 
	public abstract boolean isVararg () 
}

kotlin/reflect/KProperty$Accessor.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty$Accessor extends java.lang.Object {
	public abstract kotlin.reflect.KProperty getProperty () 
}

kotlin/reflect/KProperty$DefaultImpls.class
KProperty.kt
package kotlin.reflect
public final kotlin.reflect.KProperty$DefaultImpls extends java.lang.Object {
	public static void isLateinit$annotations () 
	public static void isConst$annotations () 
}

kotlin/reflect/KProperty$Getter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty$Getter extends java.lang.Object implements kotlin.reflect.KProperty$Accessor kotlin.reflect.KFunction  {
}

kotlin/reflect/KProperty.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty extends java.lang.Object implements kotlin.reflect.KCallable  {
	public abstract boolean isLateinit () 
	public abstract boolean isConst () 
	public abstract kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/reflect/KProperty0$Getter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty0$Getter extends java.lang.Object implements kotlin.reflect.KProperty$Getter kotlin.jvm.functions.Function0  {
}

kotlin/reflect/KProperty0.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty0 extends java.lang.Object implements kotlin.reflect.KProperty kotlin.jvm.functions.Function0  {
	public abstract java.lang.Object get () 
	public abstract java.lang.Object getDelegate () 
	public abstract kotlin.reflect.KProperty0$Getter getGetter () 
}

kotlin/reflect/KProperty1$Getter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty1$Getter extends java.lang.Object implements kotlin.reflect.KProperty$Getter kotlin.jvm.functions.Function1  {
}

kotlin/reflect/KProperty1.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty1 extends java.lang.Object implements kotlin.reflect.KProperty kotlin.jvm.functions.Function1  {
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object getDelegate (java.lang.Object) 
	public abstract kotlin.reflect.KProperty1$Getter getGetter () 
}

kotlin/reflect/KProperty2$Getter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty2$Getter extends java.lang.Object implements kotlin.reflect.KProperty$Getter kotlin.jvm.functions.Function2  {
}

kotlin/reflect/KProperty2.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty2 extends java.lang.Object implements kotlin.reflect.KProperty kotlin.jvm.functions.Function2  {
	public abstract java.lang.Object get (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object getDelegate (java.lang.Object, java.lang.Object) 
	public abstract kotlin.reflect.KProperty2$Getter getGetter () 
}

kotlin/reflect/KType$DefaultImpls.class
KType.kt
package kotlin.reflect
public final kotlin.reflect.KType$DefaultImpls extends java.lang.Object {
	public static void classifier$annotations () 
	public static void arguments$annotations () 
}

kotlin/reflect/KType.class
KType.kt
package kotlin.reflect
public abstract kotlin.reflect.KType extends java.lang.Object {
	public abstract kotlin.reflect.KClassifier getClassifier () 
	public abstract java.util.List getArguments () 
	public abstract boolean isMarkedNullable () 
}

kotlin/reflect/KTypeParameter.class
KTypeParameter.kt
package kotlin.reflect
public abstract kotlin.reflect.KTypeParameter extends java.lang.Object implements kotlin.reflect.KClassifier  {
	public abstract java.lang.String getName () 
	public abstract java.util.List getUpperBounds () 
	public abstract kotlin.reflect.KVariance getVariance () 
	public abstract boolean isReified () 
}

kotlin/reflect/KTypeProjection$Companion.class
KType.kt
package kotlin.reflect
public final kotlin.reflect.KTypeProjection$Companion extends java.lang.Object {
	public final kotlin.reflect.KTypeProjection getSTAR () 
	public final kotlin.reflect.KTypeProjection invariant (kotlin.reflect.KType) 
		kotlin.reflect.KType type
	public final kotlin.reflect.KTypeProjection contravariant (kotlin.reflect.KType) 
		kotlin.reflect.KType type
	public final kotlin.reflect.KTypeProjection covariant (kotlin.reflect.KType) 
		kotlin.reflect.KType type
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/KTypeProjection.class
KType.kt
package kotlin.reflect
public final kotlin.reflect.KTypeProjection extends java.lang.Object {
	private final kotlin.reflect.KVariance variance
	private final kotlin.reflect.KType type
	private static final kotlin.reflect.KTypeProjection STAR
	public static final kotlin.reflect.KTypeProjection$Companion Companion
	public final kotlin.reflect.KVariance getVariance () 
	public final kotlin.reflect.KType getType () 
	public void  (kotlin.reflect.KVariance, kotlin.reflect.KType) 
		kotlin.reflect.KVariance variance
		kotlin.reflect.KType type
	static void  () 
	public static final kotlin.reflect.KTypeProjection access$getSTAR$cp () 
	public final kotlin.reflect.KVariance component1 () 
	public final kotlin.reflect.KType component2 () 
	public final kotlin.reflect.KTypeProjection copy (kotlin.reflect.KVariance, kotlin.reflect.KType) 
		kotlin.reflect.KVariance variance
		kotlin.reflect.KType type
	public static volatile kotlin.reflect.KTypeProjection copy$default (kotlin.reflect.KTypeProjection, kotlin.reflect.KVariance, kotlin.reflect.KType, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/KVariance.class
KVariance.kt
package kotlin.reflect
public final kotlin.reflect.KVariance extends java.lang.Enum {
	public static final kotlin.reflect.KVariance INVARIANT
	public static final kotlin.reflect.KVariance IN
	public static final kotlin.reflect.KVariance OUT
	private static final kotlin.reflect.KVariance[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.KVariance[] values () 
	public static kotlin.reflect.KVariance valueOf (java.lang.String) 
}

kotlin/reflect/KVisibility.class
KVisibility.kt
package kotlin.reflect
public final kotlin.reflect.KVisibility extends java.lang.Enum {
	public static final kotlin.reflect.KVisibility PUBLIC
	public static final kotlin.reflect.KVisibility PROTECTED
	public static final kotlin.reflect.KVisibility INTERNAL
	public static final kotlin.reflect.KVisibility PRIVATE
	private static final kotlin.reflect.KVisibility[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.KVisibility[] values () 
	public static kotlin.reflect.KVisibility valueOf (java.lang.String) 
}

kotlin/sequences/
kotlin/sequences/ConstrainedOnceSequence.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.ConstrainedOnceSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final java.util.concurrent.atomic.AtomicReference sequenceRef
	public java.util.Iterator iterator () 
		kotlin.sequences.Sequence sequence
	public void  (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence sequence
}

kotlin/sequences/DistinctIterator.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.DistinctIterator extends kotlin.collections.AbstractIterator {
	private final java.util.HashSet observed
	private final java.util.Iterator source
	private final kotlin.jvm.functions.Function1 keySelector
	protected void computeNext () 
		Object key
		Object next
	public void  (java.util.Iterator, kotlin.jvm.functions.Function1) 
		java.util.Iterator source
		kotlin.jvm.functions.Function1 keySelector
}

kotlin/sequences/DistinctSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.DistinctSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence source
	private final kotlin.jvm.functions.Function1 keySelector
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence source
		kotlin.jvm.functions.Function1 keySelector
}

kotlin/sequences/DropSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.DropSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int left
	final kotlin.sequences.DropSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getLeft () 
	public final void setLeft (int) 
		int 
	private final void drop () 
	public java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.DropSequence) 
		kotlin.sequences.DropSequence $outer
	public void remove () 
}

kotlin/sequences/DropSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.DropSequence extends java.lang.Object implements kotlin.sequences.Sequence kotlin.sequences.DropTakeSequence  {
	private final kotlin.sequences.Sequence sequence
	private final int count
	public kotlin.sequences.Sequence drop (int) 
		int n
	public kotlin.sequences.Sequence take (int) 
		int n
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, int) 
		int $i$a$1$require
		kotlin.sequences.Sequence sequence
		int count
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.DropSequence) 
		kotlin.sequences.DropSequence $this
	public static final int access$getCount$p (kotlin.sequences.DropSequence) 
		kotlin.sequences.DropSequence $this
}

kotlin/sequences/DropTakeSequence.class
Sequences.kt
package kotlin.sequences
public abstract kotlin.sequences.DropTakeSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	public abstract kotlin.sequences.Sequence drop (int) 
	public abstract kotlin.sequences.Sequence take (int) 
}

kotlin/sequences/DropWhileSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.DropWhileSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int dropState
	private Object nextItem
	final kotlin.sequences.DropWhileSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getDropState () 
	public final void setDropState (int) 
		int 
	public final java.lang.Object getNextItem () 
	public final void setNextItem (java.lang.Object) 
		Object 
	private final void drop () 
		Object item
	public java.lang.Object next () 
		Object result
	public boolean hasNext () 
	void  (kotlin.sequences.DropWhileSequence) 
		kotlin.sequences.DropWhileSequence $outer
	public void remove () 
}

kotlin/sequences/DropWhileSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.DropWhileSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final kotlin.jvm.functions.Function1 predicate
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence sequence
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.jvm.functions.Function1 access$getPredicate$p (kotlin.sequences.DropWhileSequence) 
		kotlin.sequences.DropWhileSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.DropWhileSequence) 
		kotlin.sequences.DropWhileSequence $this
}

kotlin/sequences/EmptySequence.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.EmptySequence extends java.lang.Object implements kotlin.sequences.Sequence kotlin.sequences.DropTakeSequence  {
	public static final kotlin.sequences.EmptySequence INSTANCE
	public java.util.Iterator iterator () 
	public kotlin.sequences.EmptySequence drop (int) 
		int n
	public volatile kotlin.sequences.Sequence drop (int) 
	public kotlin.sequences.EmptySequence take (int) 
		int n
	public volatile kotlin.sequences.Sequence take (int) 
	private void  () 
	static void  () 
}

kotlin/sequences/FilteringSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.FilteringSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int nextState
	private Object nextItem
	final kotlin.sequences.FilteringSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getNextState () 
	public final void setNextState (int) 
		int 
	public final java.lang.Object getNextItem () 
	public final void setNextItem (java.lang.Object) 
		Object 
	private final void calcNext () 
		Object item
	public java.lang.Object next () 
		Object result
	public boolean hasNext () 
	void  (kotlin.sequences.FilteringSequence) 
		kotlin.sequences.FilteringSequence $outer
	public void remove () 
}

kotlin/sequences/FilteringSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.FilteringSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final boolean sendWhen
	private final kotlin.jvm.functions.Function1 predicate
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, boolean, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence sequence
		boolean sendWhen
		kotlin.jvm.functions.Function1 predicate
	public void  (kotlin.sequences.Sequence, boolean, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final boolean access$getSendWhen$p (kotlin.sequences.FilteringSequence) 
		kotlin.sequences.FilteringSequence $this
	public static final kotlin.jvm.functions.Function1 access$getPredicate$p (kotlin.sequences.FilteringSequence) 
		kotlin.sequences.FilteringSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.FilteringSequence) 
		kotlin.sequences.FilteringSequence $this
}

kotlin/sequences/FlatteningSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.FlatteningSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private java.util.Iterator itemIterator
	final kotlin.sequences.FlatteningSequence this$0
	public final java.util.Iterator getIterator () 
	public final java.util.Iterator getItemIterator () 
	public final void setItemIterator (java.util.Iterator) 
		java.util.Iterator 
	public java.lang.Object next () 
	public boolean hasNext () 
	private final boolean ensureItemIterator () 
		java.util.Iterator nextItemIterator
		Object element
	void  (kotlin.sequences.FlatteningSequence) 
		kotlin.sequences.FlatteningSequence $outer
	public void remove () 
}

kotlin/sequences/FlatteningSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.FlatteningSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final kotlin.jvm.functions.Function1 transformer
	private final kotlin.jvm.functions.Function1 iterator
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence sequence
		kotlin.jvm.functions.Function1 transformer
		kotlin.jvm.functions.Function1 iterator
	public static final kotlin.jvm.functions.Function1 access$getIterator$p (kotlin.sequences.FlatteningSequence) 
		kotlin.sequences.FlatteningSequence $this
	public static final kotlin.jvm.functions.Function1 access$getTransformer$p (kotlin.sequences.FlatteningSequence) 
		kotlin.sequences.FlatteningSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.FlatteningSequence) 
		kotlin.sequences.FlatteningSequence $this
}

kotlin/sequences/GeneratorSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.GeneratorSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private Object nextItem
	private int nextState
	final kotlin.sequences.GeneratorSequence this$0
	public final java.lang.Object getNextItem () 
	public final void setNextItem (java.lang.Object) 
		Object 
	public final int getNextState () 
	public final void setNextState (int) 
		int 
	private final void calcNext () 
	public java.lang.Object next () 
		Object result
	public boolean hasNext () 
	void  (kotlin.sequences.GeneratorSequence) 
		kotlin.sequences.GeneratorSequence $outer
	public void remove () 
}

kotlin/sequences/GeneratorSequence.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.GeneratorSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.jvm.functions.Function0 getInitialValue
	private final kotlin.jvm.functions.Function1 getNextValue
	public java.util.Iterator iterator () 
	public void  (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 getInitialValue
		kotlin.jvm.functions.Function1 getNextValue
	public static final kotlin.jvm.functions.Function0 access$getGetInitialValue$p (kotlin.sequences.GeneratorSequence) 
		kotlin.sequences.GeneratorSequence $this
	public static final kotlin.jvm.functions.Function1 access$getGetNextValue$p (kotlin.sequences.GeneratorSequence) 
		kotlin.sequences.GeneratorSequence $this
}

kotlin/sequences/IndexingSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.IndexingSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int index
	final kotlin.sequences.IndexingSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getIndex () 
	public final void setIndex (int) 
		int 
	public kotlin.collections.IndexedValue next () 
	public volatile java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.IndexingSequence) 
		kotlin.sequences.IndexingSequence $outer
	public void remove () 
}

kotlin/sequences/IndexingSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.IndexingSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence sequence
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.IndexingSequence) 
		kotlin.sequences.IndexingSequence $this
}

kotlin/sequences/MergingSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.MergingSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator1
	private final java.util.Iterator iterator2
	final kotlin.sequences.MergingSequence this$0
	public final java.util.Iterator getIterator1 () 
	public final java.util.Iterator getIterator2 () 
	public java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.MergingSequence) 
		kotlin.sequences.MergingSequence $outer
	public void remove () 
}

kotlin/sequences/MergingSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.MergingSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence1
	private final kotlin.sequences.Sequence sequence2
	private final kotlin.jvm.functions.Function2 transform
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence sequence1
		kotlin.sequences.Sequence sequence2
		kotlin.jvm.functions.Function2 transform
	public static final kotlin.jvm.functions.Function2 access$getTransform$p (kotlin.sequences.MergingSequence) 
		kotlin.sequences.MergingSequence $this
	public static final kotlin.sequences.Sequence access$getSequence1$p (kotlin.sequences.MergingSequence) 
		kotlin.sequences.MergingSequence $this
	public static final kotlin.sequences.Sequence access$getSequence2$p (kotlin.sequences.MergingSequence) 
		kotlin.sequences.MergingSequence $this
}

kotlin/sequences/Sequence.class
Sequence.kt
package kotlin.sequences
public abstract kotlin.sequences.Sequence extends java.lang.Object {
	public abstract java.util.Iterator iterator () 
}

kotlin/sequences/SequencesKt.class

package kotlin.sequences
public final kotlin.sequences.SequencesKt extends kotlin.sequences.SequencesKt___SequencesKt {
	private void  () 
}

kotlin/sequences/SequencesKt__SequencesKt$Sequence$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt__SequencesKt$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.jvm.functions.Function0 $iterator
	public java.util.Iterator iterator () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
}

kotlin/sequences/SequencesKt__SequencesKt$asSequence$$inlined$Sequence$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt__SequencesKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final java.util.Iterator receiver$0$inlined
	public void  (java.util.Iterator) 
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
}

kotlin/sequences/SequencesKt__SequencesKt$flatten$1.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt__SequencesKt$flatten$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt__SequencesKt$flatten$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Iterator invoke (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt__SequencesKt$flatten$2.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt__SequencesKt$flatten$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt__SequencesKt$flatten$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Iterator invoke (java.lang.Iterable) 
		Iterable it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt__SequencesKt$flatten$3.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt__SequencesKt$flatten$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt__SequencesKt$flatten$3 INSTANCE
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt__SequencesKt$generateSequence$1.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt__SequencesKt$generateSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function0 $nextFunction
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  (kotlin.jvm.functions.Function0) 
}

kotlin/sequences/SequencesKt__SequencesKt$generateSequence$2.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt__SequencesKt$generateSequence$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Object $seed
	public final java.lang.Object invoke () 
	void  (java.lang.Object) 
}

kotlin/sequences/SequencesKt__SequencesKt.class
Sequences.kt
package kotlin.sequences
 kotlin.sequences.SequencesKt__SequencesKt extends java.lang.Object {
	private static final kotlin.sequences.Sequence Sequence (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 iterator
		int $i$f$Sequence
	public static final kotlin.sequences.Sequence asSequence (java.util.Iterator) 
		java.util.Iterator $receiver
	private static final kotlin.sequences.Sequence asSequence (java.util.Enumeration) 
		java.util.Enumeration $receiver
		int $i$f$asSequence
	public static final transient kotlin.sequences.Sequence sequenceOf (java.lang.Object[]) 
		Object[] elements
	public static final kotlin.sequences.Sequence emptySequence () 
	public static final kotlin.sequences.Sequence flatten (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence flattenSequenceOfIterable (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	private static final kotlin.sequences.Sequence flatten$SequencesKt__SequencesKt (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 iterator
	public static final kotlin.Pair unzip (kotlin.sequences.Sequence) 
		kotlin.Pair pair
		java.util.ArrayList listR
		java.util.ArrayList listT
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence constrainOnce (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence generateSequence (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 nextFunction
	public static final kotlin.sequences.Sequence generateSequence (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object seed
		kotlin.jvm.functions.Function1 nextFunction
	public static final kotlin.sequences.Sequence generateSequence (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 seedFunction
		kotlin.jvm.functions.Function1 nextFunction
	public void  () 
}

kotlin/sequences/SequencesKt___SequencesKt$asIterable$$inlined$Iterable$1.class
Iterables.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$asIterable$$inlined$Iterable$1 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final kotlin.sequences.Sequence receiver$0$inlined
	public void  (kotlin.sequences.Sequence) 
	public java.util.Iterator iterator () 
		int $i$a$1$Iterable
}

kotlin/sequences/SequencesKt___SequencesKt$distinct$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$distinct$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt___SequencesKt$distinct$1 INSTANCE
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt___SequencesKt$elementAt$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$elementAt$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $index
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (int) 
		int it
	void  (int) 
}

kotlin/sequences/SequencesKt___SequencesKt$filterIndexed$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function2 $predicate
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.collections.IndexedValue) 
		kotlin.collections.IndexedValue it
	void  (kotlin.jvm.functions.Function2) 
}

kotlin/sequences/SequencesKt___SequencesKt$filterIndexed$2.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (kotlin.collections.IndexedValue) 
		kotlin.collections.IndexedValue it
	void  () 
	static void  () 
}

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

kotlin/sequences/SequencesKt___SequencesKt$filterIsInstance$2.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$filterIsInstance$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final Class $klass
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (java.lang.Class) 
}

kotlin/sequences/SequencesKt___SequencesKt$filterNotNull$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$filterNotNull$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt___SequencesKt$filterNotNull$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt___SequencesKt$flatMap$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$flatMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt___SequencesKt$flatMap$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Iterator invoke (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt___SequencesKt$groupingBy$1.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$groupingBy$1 extends java.lang.Object implements kotlin.collections.Grouping  {
	final kotlin.sequences.Sequence receiver$0
	final kotlin.jvm.functions.Function1 $keySelector
	public java.util.Iterator sourceIterator () 
	public java.lang.Object keyOf (java.lang.Object) 
		Object element
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

kotlin/sequences/SequencesKt___SequencesKt$minus$1$iterator$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$minus$1$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.sequences.SequencesKt___SequencesKt$minus$1 this$0
	final kotlin.jvm.internal.Ref$BooleanRef $removed
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (kotlin.sequences.SequencesKt___SequencesKt$minus$1, kotlin.jvm.internal.Ref$BooleanRef) 
}

kotlin/sequences/SequencesKt___SequencesKt$minus$1.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$minus$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	final Object $element
	public java.util.Iterator iterator () 
		kotlin.jvm.internal.Ref$BooleanRef removed
	void  (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object $captured_local_variable$1
}

kotlin/sequences/SequencesKt___SequencesKt$minus$2$iterator$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$minus$2$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $other
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (java.util.HashSet) 
}

kotlin/sequences/SequencesKt___SequencesKt$minus$2.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$minus$2 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	final Object[] $elements
	public java.util.Iterator iterator () 
		java.util.HashSet other
	void  (kotlin.sequences.Sequence, java.lang.Object[]) 
		kotlin.sequences.Sequence $receiver
		Object[] $captured_local_variable$1
}

kotlin/sequences/SequencesKt___SequencesKt$minus$3$iterator$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$minus$3$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Collection $other
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (java.util.Collection) 
}

kotlin/sequences/SequencesKt___SequencesKt$minus$3.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$minus$3 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	final Iterable $elements
	public java.util.Iterator iterator () 
		java.util.Collection other
	void  (kotlin.sequences.Sequence, java.lang.Iterable) 
		kotlin.sequences.Sequence $receiver
		Iterable $captured_local_variable$1
}

kotlin/sequences/SequencesKt___SequencesKt$minus$4$iterator$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$minus$4$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $other
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (java.util.HashSet) 
}

kotlin/sequences/SequencesKt___SequencesKt$minus$4.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$minus$4 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	final kotlin.sequences.Sequence $elements
	public java.util.Iterator iterator () 
		java.util.HashSet other
	void  (kotlin.sequences.Sequence, kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		kotlin.sequences.Sequence $captured_local_variable$1
}

kotlin/sequences/SequencesKt___SequencesKt$onEach$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$onEach$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $action
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  (kotlin.jvm.functions.Function1) 
}

kotlin/sequences/SequencesKt___SequencesKt$requireNoNulls$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$requireNoNulls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.sequences.Sequence receiver$0
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  (kotlin.sequences.Sequence) 
}

kotlin/sequences/SequencesKt___SequencesKt$sorted$1.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$sorted$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	public java.util.Iterator iterator () 
		java.util.List sortedList
	void  (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
}

kotlin/sequences/SequencesKt___SequencesKt$sortedWith$1.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$sortedWith$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	final java.util.Comparator $comparator
	public java.util.Iterator iterator () 
		java.util.List sortedList
	void  (kotlin.sequences.Sequence, java.util.Comparator) 
		kotlin.sequences.Sequence $receiver
		java.util.Comparator $captured_local_variable$1
}

kotlin/sequences/SequencesKt___SequencesKt$zip$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$zip$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.sequences.SequencesKt___SequencesKt$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  () 
}

kotlin/sequences/SequencesKt___SequencesKt.class
_Sequences.kt
package kotlin.sequences
 kotlin.sequences.SequencesKt___SequencesKt extends kotlin.sequences.SequencesKt__SequencesKt {
	public static final boolean contains (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object element
	public static final java.lang.Object elementAt (kotlin.sequences.Sequence, int) 
		kotlin.sequences.Sequence $receiver
		int index
	public static final java.lang.Object elementAtOrElse (kotlin.sequences.Sequence, int, kotlin.jvm.functions.Function1) 
		Object element
		int count
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
	public static final java.lang.Object elementAtOrNull (kotlin.sequences.Sequence, int) 
		Object element
		int count
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		int index
	private static final java.lang.Object find (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Object findLast (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element$iv
		Object last$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$lastOrNull
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	public static final java.lang.Object first (kotlin.sequences.Sequence) 
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object first (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final java.lang.Object firstOrNull (kotlin.sequences.Sequence) 
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object firstOrNull (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final int indexOf (kotlin.sequences.Sequence, java.lang.Object) 
		Object item
		int index
		kotlin.sequences.Sequence $receiver
		Object element
	public static final int indexOfFirst (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object item
		int index
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfLast (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object item
		int index
		int lastIndex
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final java.lang.Object last (kotlin.sequences.Sequence) 
		Object last
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object last (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object last
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final int lastIndexOf (kotlin.sequences.Sequence, java.lang.Object) 
		Object item
		int index
		int lastIndex
		kotlin.sequences.Sequence $receiver
		Object element
	public static final java.lang.Object lastOrNull (kotlin.sequences.Sequence) 
		Object last
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object lastOrNull (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		Object last
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Object single (kotlin.sequences.Sequence) 
		Object single
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object single (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final java.lang.Object singleOrNull (kotlin.sequences.Sequence) 
		Object single
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object singleOrNull (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final kotlin.sequences.Sequence drop (kotlin.sequences.Sequence, int) 
		int $i$a$1$require
		kotlin.sequences.Sequence $receiver
		int n
	public static final kotlin.sequences.Sequence dropWhile (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.sequences.Sequence filter (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.sequences.Sequence filterIndexed (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function2 predicate
	public static final java.util.Collection filterIndexedTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEachIndexed
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	private static final kotlin.sequences.Sequence filterIsInstance (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		int $i$f$filterIsInstance
	private static final java.util.Collection filterIsInstanceTo (kotlin.sequences.Sequence, java.util.Collection) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		int $i$f$filterIsInstanceTo
	public static final kotlin.sequences.Sequence filterNot (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.sequences.Sequence filterNotNull (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.Collection filterNotNullTo (kotlin.sequences.Sequence, java.util.Collection) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
	public static final java.util.Collection filterNotTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final kotlin.sequences.Sequence take (kotlin.sequences.Sequence, int) 
		int $i$a$1$require
		kotlin.sequences.Sequence $receiver
		int n
	public static final kotlin.sequences.Sequence takeWhile (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.sequences.Sequence sorted (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence sortedBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final kotlin.sequences.Sequence sortedByDescending (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final kotlin.sequences.Sequence sortedDescending (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence sortedWith (kotlin.sequences.Sequence, java.util.Comparator) 
		kotlin.sequences.Sequence $receiver
		java.util.Comparator comparator
	public static final java.util.Map associate (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associateBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateByTo (kotlin.sequences.Sequence, java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (kotlin.sequences.Sequence, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateTo (kotlin.sequences.Sequence, java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Collection toCollection (kotlin.sequences.Sequence, java.util.Collection) 
		Object item
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
	public static final java.util.HashSet toHashSet (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.List toList (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.List toMutableList (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.Set toSet (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.SortedSet toSortedSet (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.SortedSet toSortedSet (kotlin.sequences.Sequence, java.util.Comparator) 
		kotlin.sequences.Sequence $receiver
		java.util.Comparator comparator
	public static final kotlin.sequences.Sequence flatMap (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 transform
	public static final java.util.Collection flatMapTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence list
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Map groupBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		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 element$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$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 element$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupByTo (kotlin.sequences.Sequence, java.util.Map, kotlin.jvm.functions.Function1) 
		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 element
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (kotlin.sequences.Sequence, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final kotlin.collections.Grouping groupingBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupingBy
	public static final kotlin.sequences.Sequence map (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 transform
	public static final kotlin.sequences.Sequence mapIndexed (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function2 transform
	public static final kotlin.sequences.Sequence mapIndexedNotNull (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function2 transform
	public static final java.util.Collection mapIndexedNotNullTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object it
		int $i$a$1$let
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEachIndexed
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
	public static final java.util.Collection mapIndexedTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object item
		int index
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final kotlin.sequences.Sequence mapNotNull (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 transform
	public static final java.util.Collection mapNotNullTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		Object element
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	public static final java.util.Collection mapTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object item
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final kotlin.sequences.Sequence withIndex (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence distinct (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence distinctBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
	public static final java.util.Set toMutableSet (kotlin.sequences.Sequence) 
		Object item
		java.util.LinkedHashSet set
		kotlin.sequences.Sequence $receiver
	public static final boolean all (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean any (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final boolean any (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final int count (kotlin.sequences.Sequence) 
		Object element
		int count
		kotlin.sequences.Sequence $receiver
	public static final int count (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		int count
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final java.lang.Object fold (kotlin.sequences.Sequence, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object element
		Object accumulator
		kotlin.sequences.Sequence $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object foldIndexed (kotlin.sequences.Sequence, java.lang.Object, kotlin.jvm.functions.Function3) 
		Object element
		Object accumulator
		int index
		kotlin.sequences.Sequence $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final void forEach (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEachIndexed (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		Object item
		int index
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final java.lang.Double max (kotlin.sequences.Sequence) 
		double e
		double max
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Float max (kotlin.sequences.Sequence) 
		float e
		float max
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Comparable max (kotlin.sequences.Sequence) 
		Comparable e
		Comparable max
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object maxBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		Comparable maxValue
		Object maxElem
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Object maxWith (kotlin.sequences.Sequence, java.util.Comparator) 
		Object e
		Object max
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		java.util.Comparator comparator
	public static final java.lang.Double min (kotlin.sequences.Sequence) 
		double e
		double min
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Float min (kotlin.sequences.Sequence) 
		float e
		float min
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Comparable min (kotlin.sequences.Sequence) 
		Comparable e
		Comparable min
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object minBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		Comparable minValue
		Object minElem
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Object minWith (kotlin.sequences.Sequence, java.util.Comparator) 
		Object e
		Object min
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		java.util.Comparator comparator
	public static final boolean none (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final boolean none (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final kotlin.sequences.Sequence onEach (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 action
	public static final java.lang.Object reduce (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		Object accumulator
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final java.lang.Object reduceIndexed (kotlin.sequences.Sequence, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final int sumBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		int sum
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final double sumByDouble (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		double sum
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final kotlin.sequences.Sequence requireNoNulls (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence minus (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object element
	public static final kotlin.sequences.Sequence minus (kotlin.sequences.Sequence, java.lang.Object[]) 
		kotlin.sequences.Sequence $receiver
		Object[] elements
	public static final kotlin.sequences.Sequence minus (kotlin.sequences.Sequence, java.lang.Iterable) 
		kotlin.sequences.Sequence $receiver
		Iterable elements
	public static final kotlin.sequences.Sequence minus (kotlin.sequences.Sequence, kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		kotlin.sequences.Sequence elements
	private static final kotlin.sequences.Sequence minusElement (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object element
		int $i$f$minusElement
	public static final kotlin.Pair partition (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		java.util.ArrayList second
		java.util.ArrayList first
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.sequences.Sequence plus (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object element
	public static final kotlin.sequences.Sequence plus (kotlin.sequences.Sequence, java.lang.Object[]) 
		kotlin.sequences.Sequence $receiver
		Object[] elements
	public static final kotlin.sequences.Sequence plus (kotlin.sequences.Sequence, java.lang.Iterable) 
		kotlin.sequences.Sequence $receiver
		Iterable elements
	public static final kotlin.sequences.Sequence plus (kotlin.sequences.Sequence, kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		kotlin.sequences.Sequence elements
	private static final kotlin.sequences.Sequence plusElement (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object element
		int $i$f$plusElement
	public static final kotlin.sequences.Sequence zip (kotlin.sequences.Sequence, kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		kotlin.sequences.Sequence other
	public static final kotlin.sequences.Sequence zip (kotlin.sequences.Sequence, kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence $receiver
		kotlin.sequences.Sequence other
		kotlin.jvm.functions.Function2 transform
	public static final java.lang.Appendable joinTo (kotlin.sequences.Sequence, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Object element
		int count
		kotlin.sequences.Sequence $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (kotlin.sequences.Sequence, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (kotlin.sequences.Sequence, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (kotlin.sequences.Sequence, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Iterable asIterable (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	private static final kotlin.sequences.Sequence asSequence (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		int $i$f$asSequence
	public static final double averageOfByte (kotlin.sequences.Sequence) 
		byte element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final double averageOfShort (kotlin.sequences.Sequence) 
		short element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final double averageOfInt (kotlin.sequences.Sequence) 
		int element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final double averageOfLong (kotlin.sequences.Sequence) 
		long element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final double averageOfFloat (kotlin.sequences.Sequence) 
		float element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final double averageOfDouble (kotlin.sequences.Sequence) 
		double element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final int sumOfByte (kotlin.sequences.Sequence) 
		byte element
		int sum
		kotlin.sequences.Sequence $receiver
	public static final int sumOfShort (kotlin.sequences.Sequence) 
		short element
		int sum
		kotlin.sequences.Sequence $receiver
	public static final int sumOfInt (kotlin.sequences.Sequence) 
		int element
		int sum
		kotlin.sequences.Sequence $receiver
	public static final long sumOfLong (kotlin.sequences.Sequence) 
		long element
		long sum
		kotlin.sequences.Sequence $receiver
	public static final float sumOfFloat (kotlin.sequences.Sequence) 
		float element
		float sum
		kotlin.sequences.Sequence $receiver
	public static final double sumOfDouble (kotlin.sequences.Sequence) 
		double element
		double sum
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence filterIsInstance (kotlin.sequences.Sequence, java.lang.Class) 
		kotlin.sequences.Sequence $receiver
		Class klass
	public static final java.util.Collection filterIsInstanceTo (kotlin.sequences.Sequence, java.util.Collection, java.lang.Class) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		Class klass
	public void  () 
}

kotlin/sequences/SubSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SubSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int position
	final kotlin.sequences.SubSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getPosition () 
	public final void setPosition (int) 
		int 
	private final void drop () 
	public boolean hasNext () 
	public java.lang.Object next () 
	void  (kotlin.sequences.SubSequence) 
		kotlin.sequences.SubSequence $outer
	public void remove () 
}

kotlin/sequences/SubSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SubSequence extends java.lang.Object implements kotlin.sequences.Sequence kotlin.sequences.DropTakeSequence  {
	private final kotlin.sequences.Sequence sequence
	private final int startIndex
	private final int endIndex
	private final int getCount () 
	public kotlin.sequences.Sequence drop (int) 
		int n
	public kotlin.sequences.Sequence take (int) 
		int n
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, int, int) 
		int $i$a$1$require
		int $i$a$2$require
		int $i$a$3$require
		kotlin.sequences.Sequence sequence
		int startIndex
		int endIndex
	public static final int access$getStartIndex$p (kotlin.sequences.SubSequence) 
		kotlin.sequences.SubSequence $this
	public static final int access$getEndIndex$p (kotlin.sequences.SubSequence) 
		kotlin.sequences.SubSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.SubSequence) 
		kotlin.sequences.SubSequence $this
}

kotlin/sequences/TakeSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TakeSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private int left
	private final java.util.Iterator iterator
	final kotlin.sequences.TakeSequence this$0
	public final int getLeft () 
	public final void setLeft (int) 
		int 
	public final java.util.Iterator getIterator () 
	public java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.TakeSequence) 
		kotlin.sequences.TakeSequence $outer
	public void remove () 
}

kotlin/sequences/TakeSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TakeSequence extends java.lang.Object implements kotlin.sequences.Sequence kotlin.sequences.DropTakeSequence  {
	private final kotlin.sequences.Sequence sequence
	private final int count
	public kotlin.sequences.Sequence drop (int) 
		int n
	public kotlin.sequences.Sequence take (int) 
		int n
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, int) 
		int $i$a$1$require
		kotlin.sequences.Sequence sequence
		int count
	public static final int access$getCount$p (kotlin.sequences.TakeSequence) 
		kotlin.sequences.TakeSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.TakeSequence) 
		kotlin.sequences.TakeSequence $this
}

kotlin/sequences/TakeWhileSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TakeWhileSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int nextState
	private Object nextItem
	final kotlin.sequences.TakeWhileSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getNextState () 
	public final void setNextState (int) 
		int 
	public final java.lang.Object getNextItem () 
	public final void setNextItem (java.lang.Object) 
		Object 
	private final void calcNext () 
		Object item
	public java.lang.Object next () 
		Object result
	public boolean hasNext () 
	void  (kotlin.sequences.TakeWhileSequence) 
		kotlin.sequences.TakeWhileSequence $outer
	public void remove () 
}

kotlin/sequences/TakeWhileSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TakeWhileSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final kotlin.jvm.functions.Function1 predicate
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence sequence
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.jvm.functions.Function1 access$getPredicate$p (kotlin.sequences.TakeWhileSequence) 
		kotlin.sequences.TakeWhileSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.TakeWhileSequence) 
		kotlin.sequences.TakeWhileSequence $this
}

kotlin/sequences/TransformingIndexedSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TransformingIndexedSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int index
	final kotlin.sequences.TransformingIndexedSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getIndex () 
	public final void setIndex (int) 
		int 
	public java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.TransformingIndexedSequence) 
		kotlin.sequences.TransformingIndexedSequence $outer
	public void remove () 
}

kotlin/sequences/TransformingIndexedSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TransformingIndexedSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final kotlin.jvm.functions.Function2 transformer
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence sequence
		kotlin.jvm.functions.Function2 transformer
	public static final kotlin.jvm.functions.Function2 access$getTransformer$p (kotlin.sequences.TransformingIndexedSequence) 
		kotlin.sequences.TransformingIndexedSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.TransformingIndexedSequence) 
		kotlin.sequences.TransformingIndexedSequence $this
}

kotlin/sequences/TransformingSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TransformingSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	final kotlin.sequences.TransformingSequence this$0
	public final java.util.Iterator getIterator () 
	public java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.TransformingSequence) 
		kotlin.sequences.TransformingSequence $outer
	public void remove () 
}

kotlin/sequences/TransformingSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TransformingSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final kotlin.jvm.functions.Function1 transformer
	public java.util.Iterator iterator () 
	public final kotlin.sequences.Sequence flatten$kotlin_stdlib (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 iterator
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence sequence
		kotlin.jvm.functions.Function1 transformer
	public static final kotlin.jvm.functions.Function1 access$getTransformer$p (kotlin.sequences.TransformingSequence) 
		kotlin.sequences.TransformingSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.TransformingSequence) 
		kotlin.sequences.TransformingSequence $this
}

kotlin/system/
kotlin/system/ProcessKt.class
Process.kt
package kotlin.system
public final kotlin.system.ProcessKt extends java.lang.Object {
	private static final java.lang.Void exitProcess (int) 
		int status
		int $i$f$exitProcess
}

kotlin/system/TimingKt.class
Timing.kt
package kotlin.system
public final kotlin.system.TimingKt extends java.lang.Object {
	public static final long measureTimeMillis (kotlin.jvm.functions.Function0) 
		long start
		kotlin.jvm.functions.Function0 block
		int $i$f$measureTimeMillis
	public static final long measureNanoTime (kotlin.jvm.functions.Function0) 
		long start
		kotlin.jvm.functions.Function0 block
		int $i$f$measureNanoTime
}

kotlin/text/
kotlin/text/CharCategory$Companion$categoryMap$2.class
CharCategory.kt
package kotlin.text
final kotlin.text.CharCategory$Companion$categoryMap$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.text.CharCategory$Companion$categoryMap$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.text.CharCategory 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
	void  () 
	static void  () 
}

kotlin/text/CharCategory$Companion.class
CharCategory.kt
package kotlin.text
public final kotlin.text.CharCategory$Companion extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	static void  () 
	private final java.util.Map getCategoryMap () 
	public final kotlin.text.CharCategory valueOf (int) 
		int category
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/text/CharCategory.class
CharCategory.kt
package kotlin.text
public final kotlin.text.CharCategory extends java.lang.Enum {
	public static final kotlin.text.CharCategory UNASSIGNED
	public static final kotlin.text.CharCategory UPPERCASE_LETTER
	public static final kotlin.text.CharCategory LOWERCASE_LETTER
	public static final kotlin.text.CharCategory TITLECASE_LETTER
	public static final kotlin.text.CharCategory MODIFIER_LETTER
	public static final kotlin.text.CharCategory OTHER_LETTER
	public static final kotlin.text.CharCategory NON_SPACING_MARK
	public static final kotlin.text.CharCategory ENCLOSING_MARK
	public static final kotlin.text.CharCategory COMBINING_SPACING_MARK
	public static final kotlin.text.CharCategory DECIMAL_DIGIT_NUMBER
	public static final kotlin.text.CharCategory LETTER_NUMBER
	public static final kotlin.text.CharCategory OTHER_NUMBER
	public static final kotlin.text.CharCategory SPACE_SEPARATOR
	public static final kotlin.text.CharCategory LINE_SEPARATOR
	public static final kotlin.text.CharCategory PARAGRAPH_SEPARATOR
	public static final kotlin.text.CharCategory CONTROL
	public static final kotlin.text.CharCategory FORMAT
	public static final kotlin.text.CharCategory PRIVATE_USE
	public static final kotlin.text.CharCategory SURROGATE
	public static final kotlin.text.CharCategory DASH_PUNCTUATION
	public static final kotlin.text.CharCategory START_PUNCTUATION
	public static final kotlin.text.CharCategory END_PUNCTUATION
	public static final kotlin.text.CharCategory CONNECTOR_PUNCTUATION
	public static final kotlin.text.CharCategory OTHER_PUNCTUATION
	public static final kotlin.text.CharCategory MATH_SYMBOL
	public static final kotlin.text.CharCategory CURRENCY_SYMBOL
	public static final kotlin.text.CharCategory MODIFIER_SYMBOL
	public static final kotlin.text.CharCategory OTHER_SYMBOL
	public static final kotlin.text.CharCategory INITIAL_QUOTE_PUNCTUATION
	public static final kotlin.text.CharCategory FINAL_QUOTE_PUNCTUATION
	private static final kotlin.text.CharCategory[] $VALUES
	private final int value
	private final String code
	private static final kotlin.Lazy categoryMap$delegate
	public static final kotlin.text.CharCategory$Companion Companion
	static void  () 
	public final boolean contains (char) 
		char char
	public final int getValue () 
	public final java.lang.String getCode () 
	protected void  (java.lang.String, int, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int value
		String code
	public static final kotlin.Lazy access$getCategoryMap$cp () 
	public static kotlin.text.CharCategory[] values () 
	public static kotlin.text.CharCategory valueOf (java.lang.String) 
}

kotlin/text/CharDirectionality$Companion$directionalityMap$2.class
CharDirectionality.kt
package kotlin.text
final kotlin.text.CharDirectionality$Companion$directionalityMap$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.text.CharDirectionality$Companion$directionalityMap$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.text.CharDirectionality 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
	void  () 
	static void  () 
}

kotlin/text/CharDirectionality$Companion.class
CharDirectionality.kt
package kotlin.text
public final kotlin.text.CharDirectionality$Companion extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	static void  () 
	private final java.util.Map getDirectionalityMap () 
	public final kotlin.text.CharDirectionality valueOf (int) 
		int directionality
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/text/CharDirectionality.class
CharDirectionality.kt
package kotlin.text
public final kotlin.text.CharDirectionality extends java.lang.Enum {
	public static final kotlin.text.CharDirectionality UNDEFINED
	public static final kotlin.text.CharDirectionality LEFT_TO_RIGHT
	public static final kotlin.text.CharDirectionality RIGHT_TO_LEFT
	public static final kotlin.text.CharDirectionality RIGHT_TO_LEFT_ARABIC
	public static final kotlin.text.CharDirectionality EUROPEAN_NUMBER
	public static final kotlin.text.CharDirectionality EUROPEAN_NUMBER_SEPARATOR
	public static final kotlin.text.CharDirectionality EUROPEAN_NUMBER_TERMINATOR
	public static final kotlin.text.CharDirectionality ARABIC_NUMBER
	public static final kotlin.text.CharDirectionality COMMON_NUMBER_SEPARATOR
	public static final kotlin.text.CharDirectionality NONSPACING_MARK
	public static final kotlin.text.CharDirectionality BOUNDARY_NEUTRAL
	public static final kotlin.text.CharDirectionality PARAGRAPH_SEPARATOR
	public static final kotlin.text.CharDirectionality SEGMENT_SEPARATOR
	public static final kotlin.text.CharDirectionality WHITESPACE
	public static final kotlin.text.CharDirectionality OTHER_NEUTRALS
	public static final kotlin.text.CharDirectionality LEFT_TO_RIGHT_EMBEDDING
	public static final kotlin.text.CharDirectionality LEFT_TO_RIGHT_OVERRIDE
	public static final kotlin.text.CharDirectionality RIGHT_TO_LEFT_EMBEDDING
	public static final kotlin.text.CharDirectionality RIGHT_TO_LEFT_OVERRIDE
	public static final kotlin.text.CharDirectionality POP_DIRECTIONAL_FORMAT
	private static final kotlin.text.CharDirectionality[] $VALUES
	private final int value
	private static final kotlin.Lazy directionalityMap$delegate
	public static final kotlin.text.CharDirectionality$Companion Companion
	static void  () 
	public final int getValue () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int value
	public static final kotlin.Lazy access$getDirectionalityMap$cp () 
	public static kotlin.text.CharDirectionality[] values () 
	public static kotlin.text.CharDirectionality valueOf (java.lang.String) 
}

kotlin/text/CharsKt.class

package kotlin.text
public final kotlin.text.CharsKt extends kotlin.text.CharsKt__CharKt {
	private void  () 
}

kotlin/text/CharsKt__CharJVMKt.class
CharJVM.kt
package kotlin.text
 kotlin.text.CharsKt__CharJVMKt extends java.lang.Object {
	private static final boolean isDefined (char) 
		char $receiver
		int $i$f$isDefined
	private static final boolean isLetter (char) 
		char $receiver
		int $i$f$isLetter
	private static final boolean isLetterOrDigit (char) 
		char $receiver
		int $i$f$isLetterOrDigit
	private static final boolean isDigit (char) 
		char $receiver
		int $i$f$isDigit
	private static final boolean isIdentifierIgnorable (char) 
		char $receiver
		int $i$f$isIdentifierIgnorable
	private static final boolean isISOControl (char) 
		char $receiver
		int $i$f$isISOControl
	private static final boolean isJavaIdentifierPart (char) 
		char $receiver
		int $i$f$isJavaIdentifierPart
	private static final boolean isJavaIdentifierStart (char) 
		char $receiver
		int $i$f$isJavaIdentifierStart
	public static final boolean isWhitespace (char) 
		char $receiver
	private static final boolean isUpperCase (char) 
		char $receiver
		int $i$f$isUpperCase
	private static final boolean isLowerCase (char) 
		char $receiver
		int $i$f$isLowerCase
	private static final char toUpperCase (char) 
		char $receiver
		int $i$f$toUpperCase
	private static final char toLowerCase (char) 
		char $receiver
		int $i$f$toLowerCase
	private static final boolean isTitleCase (char) 
		char $receiver
		int $i$f$isTitleCase
	private static final char toTitleCase (char) 
		char $receiver
		int $i$f$toTitleCase
	public static final kotlin.text.CharCategory getCategory (char) 
		char $receiver
	public static final kotlin.text.CharDirectionality getDirectionality (char) 
		char $receiver
	private static final boolean isHighSurrogate (char) 
		char $receiver
		int $i$f$isHighSurrogate
	private static final boolean isLowSurrogate (char) 
		char $receiver
		int $i$f$isLowSurrogate
	public static final int digitOf (char, int) 
		char char
		int radix
	public static final int checkRadix (int) 
		int radix
	public void  () 
}

kotlin/text/CharsKt__CharKt.class
Char.kt
package kotlin.text
 kotlin.text.CharsKt__CharKt extends kotlin.text.CharsKt__CharJVMKt {
	private static final java.lang.String plus (char, java.lang.String) 
		char $receiver
		String other
		int $i$f$plus
	public static final boolean equals (char, char, boolean) 
		char $receiver
		char other
		boolean ignoreCase
	public static volatile boolean equals$default (char, char, boolean, int, java.lang.Object) 
	public static final boolean isSurrogate (char) 
		char $receiver
	public void  () 
}

kotlin/text/Charsets.class
Charsets.kt
package kotlin.text
public final kotlin.text.Charsets extends java.lang.Object {
	public static final java.nio.charset.Charset UTF_8
	public static final java.nio.charset.Charset UTF_16
	public static final java.nio.charset.Charset UTF_16BE
	public static final java.nio.charset.Charset UTF_16LE
	public static final java.nio.charset.Charset US_ASCII
	public static final java.nio.charset.Charset ISO_8859_1
	private static java.nio.charset.Charset utf_32
	private static java.nio.charset.Charset utf_32le
	private static java.nio.charset.Charset utf_32be
	public static final kotlin.text.Charsets INSTANCE
	public final java.nio.charset.Charset UTF32 () 
		java.nio.charset.Charset charset
		kotlin.text.Charsets $receiver
		int $i$a$1$run
	public final java.nio.charset.Charset UTF32_LE () 
		java.nio.charset.Charset charset
		kotlin.text.Charsets $receiver
		int $i$a$1$run
	public final java.nio.charset.Charset UTF32_BE () 
		java.nio.charset.Charset charset
		kotlin.text.Charsets $receiver
		int $i$a$1$run
	private void  () 
	static void  () 
}

kotlin/text/CharsetsKt.class
Charsets.kt
package kotlin.text
public final kotlin.text.CharsetsKt extends java.lang.Object {
	private static final java.nio.charset.Charset charset (java.lang.String) 
		String charsetName
		int $i$f$charset
}

kotlin/text/DelimitedRangesSequence$iterator$1.class
Strings.kt
package kotlin.text
public final kotlin.text.DelimitedRangesSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private int nextState
	private int currentStartIndex
	private int nextSearchIndex
	private kotlin.ranges.IntRange nextItem
	private int counter
	final kotlin.text.DelimitedRangesSequence this$0
	public final int getNextState () 
	public final void setNextState (int) 
		int 
	public final int getCurrentStartIndex () 
	public final void setCurrentStartIndex (int) 
		int 
	public final int getNextSearchIndex () 
	public final void setNextSearchIndex (int) 
		int 
	public final kotlin.ranges.IntRange getNextItem () 
	public final void setNextItem (kotlin.ranges.IntRange) 
		kotlin.ranges.IntRange 
	public final int getCounter () 
	public final void setCounter (int) 
		int 
	private final void calcNext () 
		int length
		int index
		kotlin.Pair match
	public kotlin.ranges.IntRange next () 
		kotlin.ranges.IntRange result
	public volatile java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.text.DelimitedRangesSequence) 
		kotlin.text.DelimitedRangesSequence $outer
	public void remove () 
}

kotlin/text/DelimitedRangesSequence.class
Strings.kt
package kotlin.text
final kotlin.text.DelimitedRangesSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final CharSequence input
	private final int startIndex
	private final int limit
	private final kotlin.jvm.functions.Function2 getNextMatch
	public java.util.Iterator iterator () 
	public void  (java.lang.CharSequence, int, int, kotlin.jvm.functions.Function2) 
		CharSequence input
		int startIndex
		int limit
		kotlin.jvm.functions.Function2 getNextMatch
	public static final int access$getLimit$p (kotlin.text.DelimitedRangesSequence) 
		kotlin.text.DelimitedRangesSequence $this
	public static final java.lang.CharSequence access$getInput$p (kotlin.text.DelimitedRangesSequence) 
		kotlin.text.DelimitedRangesSequence $this
	public static final kotlin.jvm.functions.Function2 access$getGetNextMatch$p (kotlin.text.DelimitedRangesSequence) 
		kotlin.text.DelimitedRangesSequence $this
	public static final int access$getStartIndex$p (kotlin.text.DelimitedRangesSequence) 
		kotlin.text.DelimitedRangesSequence $this
}

kotlin/text/FlagEnum.class
Regex.kt
package kotlin.text
abstract kotlin.text.FlagEnum extends java.lang.Object {
	public abstract int getValue () 
	public abstract int getMask () 
}

kotlin/text/MatchGroup.class
Regex.kt
package kotlin.text
public final kotlin.text.MatchGroup extends java.lang.Object {
	private final String value
	private final kotlin.ranges.IntRange range
	public final java.lang.String getValue () 
	public final kotlin.ranges.IntRange getRange () 
	public void  (java.lang.String, kotlin.ranges.IntRange) 
		String value
		kotlin.ranges.IntRange range
	public final java.lang.String component1 () 
	public final kotlin.ranges.IntRange component2 () 
	public final kotlin.text.MatchGroup copy (java.lang.String, kotlin.ranges.IntRange) 
		String value
		kotlin.ranges.IntRange range
	public static volatile kotlin.text.MatchGroup copy$default (kotlin.text.MatchGroup, java.lang.String, kotlin.ranges.IntRange, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/text/MatchGroupCollection.class
MatchResult.kt
package kotlin.text
public abstract kotlin.text.MatchGroupCollection extends java.lang.Object implements java.util.Collection kotlin.jvm.internal.markers.KMappedMarker  {
	public abstract kotlin.text.MatchGroup get (int) 
}

kotlin/text/MatchNamedGroupCollection.class
MatchResult.kt
package kotlin.text
public abstract kotlin.text.MatchNamedGroupCollection extends java.lang.Object implements kotlin.text.MatchGroupCollection  {
	public abstract kotlin.text.MatchGroup get (java.lang.String) 
}

kotlin/text/MatchResult$DefaultImpls.class
MatchResult.kt
package kotlin.text
public final kotlin.text.MatchResult$DefaultImpls extends java.lang.Object {
	public static kotlin.text.MatchResult$Destructured getDestructured (kotlin.text.MatchResult) 
		kotlin.text.MatchResult $this
}

kotlin/text/MatchResult$Destructured.class
MatchResult.kt
package kotlin.text
public final kotlin.text.MatchResult$Destructured extends java.lang.Object {
	private final kotlin.text.MatchResult match
	private final java.lang.String component1 () 
		int $i$f$component1
	private final java.lang.String component2 () 
		int $i$f$component2
	private final java.lang.String component3 () 
		int $i$f$component3
	private final java.lang.String component4 () 
		int $i$f$component4
	private final java.lang.String component5 () 
		int $i$f$component5
	private final java.lang.String component6 () 
		int $i$f$component6
	private final java.lang.String component7 () 
		int $i$f$component7
	private final java.lang.String component8 () 
		int $i$f$component8
	private final java.lang.String component9 () 
		int $i$f$component9
	private final java.lang.String component10 () 
		int $i$f$component10
	public final java.util.List toList () 
	public final kotlin.text.MatchResult getMatch () 
	public void  (kotlin.text.MatchResult) 
		kotlin.text.MatchResult match
}

kotlin/text/MatchResult.class
MatchResult.kt
package kotlin.text
public abstract kotlin.text.MatchResult extends java.lang.Object {
	public abstract kotlin.ranges.IntRange getRange () 
	public abstract java.lang.String getValue () 
	public abstract kotlin.text.MatchGroupCollection getGroups () 
	public abstract java.util.List getGroupValues () 
	public abstract kotlin.text.MatchResult$Destructured getDestructured () 
	public abstract kotlin.text.MatchResult next () 
}

kotlin/text/MatcherMatchResult$groupValues$1.class
Regex.kt
package kotlin.text
public final kotlin.text.MatcherMatchResult$groupValues$1 extends kotlin.collections.AbstractList {
	final kotlin.text.MatcherMatchResult this$0
	public int getSize () 
	public java.lang.String get (int) 
		int index
	public volatile java.lang.Object get (int) 
	void  (kotlin.text.MatcherMatchResult) 
		kotlin.text.MatcherMatchResult $outer
	public volatile int lastIndexOf (java.lang.String) 
	public final volatile int lastIndexOf (java.lang.Object) 
	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) 
}

kotlin/text/MatcherMatchResult$groups$1$iterator$1.class
Regex.kt
package kotlin.text
final kotlin.text.MatcherMatchResult$groups$1$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.text.MatcherMatchResult$groups$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.text.MatchGroup invoke (int) 
		int it
	void  (kotlin.text.MatcherMatchResult$groups$1) 
}

kotlin/text/MatcherMatchResult$groups$1.class
Regex.kt
package kotlin.text
public final kotlin.text.MatcherMatchResult$groups$1 extends kotlin.collections.AbstractCollection implements kotlin.text.MatchNamedGroupCollection  {
	final kotlin.text.MatcherMatchResult this$0
	public int getSize () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public kotlin.text.MatchGroup get (int) 
		kotlin.ranges.IntRange range
		int index
	public kotlin.text.MatchGroup get (java.lang.String) 
		String name
	void  (kotlin.text.MatcherMatchResult) 
		kotlin.text.MatcherMatchResult $outer
	public volatile boolean contains (kotlin.text.MatchGroup) 
	public final volatile boolean contains (java.lang.Object) 
}

kotlin/text/MatcherMatchResult.class
Regex.kt
package kotlin.text
final kotlin.text.MatcherMatchResult extends java.lang.Object implements kotlin.text.MatchResult  {
	private final java.util.regex.MatchResult matchResult
	private final kotlin.text.MatchGroupCollection groups
	private java.util.List groupValues_
	private final java.util.regex.Matcher matcher
	private final CharSequence input
	public kotlin.ranges.IntRange getRange () 
	public java.lang.String getValue () 
	public kotlin.text.MatchGroupCollection getGroups () 
	public java.util.List getGroupValues () 
	public kotlin.text.MatchResult next () 
		int nextIndex
	public void  (java.util.regex.Matcher, java.lang.CharSequence) 
		java.util.regex.Matcher matcher
		CharSequence input
	public kotlin.text.MatchResult$Destructured getDestructured () 
	public static final java.util.regex.MatchResult access$getMatchResult$p (kotlin.text.MatcherMatchResult) 
		kotlin.text.MatcherMatchResult $this
}

kotlin/text/Regex$Companion.class
Regex.kt
package kotlin.text
public final kotlin.text.Regex$Companion extends java.lang.Object {
	public final kotlin.text.Regex fromLiteral (java.lang.String) 
		String literal
	public final java.lang.String escape (java.lang.String) 
		String literal
	public final java.lang.String escapeReplacement (java.lang.String) 
		String literal
	private final int ensureUnicodeCase (int) 
		int flags
	private void  () 
	public static final int access$ensureUnicodeCase (kotlin.text.Regex$Companion, int) 
		kotlin.text.Regex$Companion $this
		int flags
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/text/Regex$findAll$1.class
Regex.kt
package kotlin.text
final kotlin.text.Regex$findAll$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.text.Regex this$0
	final CharSequence $input
	final int $startIndex
	public volatile java.lang.Object invoke () 
	public final kotlin.text.MatchResult invoke () 
	void  (kotlin.text.Regex, java.lang.CharSequence, int) 
}

kotlin/text/Regex$findAll$2.class
Regex.kt
package kotlin.text
final kotlin.text.Regex$findAll$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.text.Regex$findAll$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.text.MatchResult invoke (kotlin.text.MatchResult) 
		kotlin.text.MatchResult p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/text/Regex$fromInt$$inlined$apply$lambda$1.class
Regex.kt
package kotlin.text
public final kotlin.text.Regex$fromInt$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $value$inlined
	public void  (int) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Enum) 
		Enum it
}

kotlin/text/Regex.class
Regex.kt
package kotlin.text
public final kotlin.text.Regex extends java.lang.Object {
	private final java.util.Set options
	private final java.util.regex.Pattern nativePattern
	public static final kotlin.text.Regex$Companion Companion
	public final java.lang.String getPattern () 
	public final java.util.Set getOptions () 
	public final boolean matches (java.lang.CharSequence) 
		CharSequence input
	public final boolean containsMatchIn (java.lang.CharSequence) 
		CharSequence input
	public final kotlin.text.MatchResult find (java.lang.CharSequence, int) 
		CharSequence input
		int startIndex
	public static volatile kotlin.text.MatchResult find$default (kotlin.text.Regex, java.lang.CharSequence, int, int, java.lang.Object) 
	public final kotlin.sequences.Sequence findAll (java.lang.CharSequence, int) 
		CharSequence input
		int startIndex
	public static volatile kotlin.sequences.Sequence findAll$default (kotlin.text.Regex, java.lang.CharSequence, int, int, java.lang.Object) 
	public final kotlin.text.MatchResult matchEntire (java.lang.CharSequence) 
		CharSequence input
	public final java.lang.String replace (java.lang.CharSequence, java.lang.String) 
		CharSequence input
		String replacement
	public final java.lang.String replace (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		kotlin.text.MatchResult foundMatch
		StringBuilder sb
		int length
		int lastStart
		kotlin.text.MatchResult match
		CharSequence input
		kotlin.jvm.functions.Function1 transform
	public final java.lang.String replaceFirst (java.lang.CharSequence, java.lang.String) 
		CharSequence input
		String replacement
	public final java.util.List split (java.lang.CharSequence, int) 
		int $i$a$1$require
		CharSequence input
		int limit
	public static volatile java.util.List split$default (kotlin.text.Regex, java.lang.CharSequence, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public final java.util.regex.Pattern toPattern () 
	public void  (java.util.regex.Pattern) 
		java.util.EnumSet $receiver$iv
		int $i$a$1$apply
		int value$iv
		int $i$f$fromInt
		java.util.regex.Pattern nativePattern
	public void  (java.lang.String) 
		String pattern
	public void  (java.lang.String, kotlin.text.RegexOption) 
		String pattern
		kotlin.text.RegexOption option
	public void  (java.lang.String, java.util.Set) 
		String pattern
		java.util.Set options
	static void  () 
}

kotlin/text/RegexKt$fromInt$$inlined$apply$lambda$1.class
Regex.kt
package kotlin.text
public final kotlin.text.RegexKt$fromInt$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $value$inlined
	public void  (int) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Enum) 
		Enum it
}

kotlin/text/RegexKt.class
Regex.kt
package kotlin.text
public final kotlin.text.RegexKt extends java.lang.Object {
	private static final int toInt (java.lang.Iterable) 
		int value
		kotlin.text.FlagEnum option
		int $i$a$1$fold
		Object element$iv
		int accumulator$iv
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
		Iterable $receiver
	private static final java.util.Set fromInt (int) 
		java.util.EnumSet $receiver
		int $i$a$1$apply
		int value
		int $i$f$fromInt
	private static final kotlin.text.MatchResult findNext (java.util.regex.Matcher, int, java.lang.CharSequence) 
		java.util.regex.Matcher $receiver
		int from
		CharSequence input
	private static final kotlin.text.MatchResult matchEntire (java.util.regex.Matcher, java.lang.CharSequence) 
		java.util.regex.Matcher $receiver
		CharSequence input
	private static final kotlin.ranges.IntRange range (java.util.regex.MatchResult) 
		java.util.regex.MatchResult $receiver
	private static final kotlin.ranges.IntRange range (java.util.regex.MatchResult, int) 
		java.util.regex.MatchResult $receiver
		int groupIndex
	public static final kotlin.text.MatchResult access$findNext (java.util.regex.Matcher, int, java.lang.CharSequence) 
		java.util.regex.Matcher $receiver
		int from
		CharSequence input
	public static final kotlin.text.MatchResult access$matchEntire (java.util.regex.Matcher, java.lang.CharSequence) 
		java.util.regex.Matcher $receiver
		CharSequence input
	public static final int access$toInt (java.lang.Iterable) 
		Iterable $receiver
	public static final kotlin.ranges.IntRange access$range (java.util.regex.MatchResult) 
		java.util.regex.MatchResult $receiver
	public static final kotlin.ranges.IntRange access$range (java.util.regex.MatchResult, int) 
		java.util.regex.MatchResult $receiver
		int groupIndex
}

kotlin/text/RegexOption.class
Regex.kt
package kotlin.text
public final kotlin.text.RegexOption extends java.lang.Enum implements kotlin.text.FlagEnum  {
	public static final kotlin.text.RegexOption IGNORE_CASE
	public static final kotlin.text.RegexOption MULTILINE
	public static final kotlin.text.RegexOption LITERAL
	public static final kotlin.text.RegexOption UNIX_LINES
	public static final kotlin.text.RegexOption COMMENTS
	public static final kotlin.text.RegexOption DOT_MATCHES_ALL
	public static final kotlin.text.RegexOption CANON_EQ
	private static final kotlin.text.RegexOption[] $VALUES
	private final int value
	private final int mask
	static void  () 
	public int getValue () 
	public int getMask () 
	protected void  (java.lang.String, int, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int value
		int mask
	void  (java.lang.String, int, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static kotlin.text.RegexOption[] values () 
	public static kotlin.text.RegexOption valueOf (java.lang.String) 
}

kotlin/text/ScreenFloatValueRegEx.class
StringNumberConversions.kt
package kotlin.text
final kotlin.text.ScreenFloatValueRegEx extends java.lang.Object {
	public static final kotlin.text.Regex value
	public static final kotlin.text.ScreenFloatValueRegEx INSTANCE
	private void  () 
		String fpRegex
		String Number
		String HexString
		String Exp
		String HexDigits
		String Digits
		kotlin.text.ScreenFloatValueRegEx $receiver
		int $i$a$1$run
	static void  () 
}

kotlin/text/StringsKt.class

package kotlin.text
public final kotlin.text.StringsKt extends kotlin.text.StringsKt___StringsKt {
	private void  () 
}

kotlin/text/StringsKt__IndentKt$getIndentFunction$1.class
Indent.kt
package kotlin.text
final kotlin.text.StringsKt__IndentKt$getIndentFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.text.StringsKt__IndentKt$getIndentFunction$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String line
	void  () 
	static void  () 
}

kotlin/text/StringsKt__IndentKt$getIndentFunction$2.class
Indent.kt
package kotlin.text
final kotlin.text.StringsKt__IndentKt$getIndentFunction$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $indent
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String line
	void  (java.lang.String) 
}

kotlin/text/StringsKt__IndentKt$prependIndent$1.class
Indent.kt
package kotlin.text
final kotlin.text.StringsKt__IndentKt$prependIndent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $indent
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  (java.lang.String) 
}

kotlin/text/StringsKt__IndentKt.class
Indent.kt
package kotlin.text
 kotlin.text.StringsKt__IndentKt extends java.lang.Object {
	public static final java.lang.String trimMargin (java.lang.String, java.lang.String) 
		String $receiver
		String marginPrefix
	public static volatile java.lang.String trimMargin$default (java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceIndentByMargin (java.lang.String, java.lang.String, java.lang.String) 
		int $i$a$1$require
		char it
		int $i$a$1$indexOfFirst
		int index$iv
		CharSequence $receiver$iv
		int $i$f$indexOfFirst
		int firstNonWhitespaceIndex
		String line
		int $i$a$2$reindent
		int index$iv
		String value$iv
		int $i$a$1$mapIndexedNotNull
		Object it$iv$iv$iv
		int $i$a$1$let
		int index$iv$iv$iv
		Object element$iv$iv$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv$iv$iv
		int index$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		int $i$f$forEachIndexed
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapIndexedNotNullTo
		Iterable $receiver$iv$iv
		int $i$f$mapIndexedNotNull
		int lastIndex$iv
		java.util.List $receiver$iv
		int resultSizeEstimate$iv
		kotlin.jvm.functions.Function1 indentAddFunction$iv
		int $i$f$reindent$StringsKt__IndentKt
		java.util.List lines
		String $receiver
		String newIndent
		String marginPrefix
	public static volatile java.lang.String replaceIndentByMargin$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String trimIndent (java.lang.String) 
		String $receiver
	public static final java.lang.String replaceIndent (java.lang.String, java.lang.String) 
		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 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
		String line
		int $i$a$1$reindent
		int index$iv
		String value$iv
		int $i$a$1$mapIndexedNotNull
		Object it$iv$iv$iv
		int $i$a$1$let
		int index$iv$iv$iv
		Object element$iv$iv$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv$iv$iv
		int index$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		int $i$f$forEachIndexed
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapIndexedNotNullTo
		Iterable $receiver$iv$iv
		int $i$f$mapIndexedNotNull
		int lastIndex$iv
		java.util.List $receiver$iv
		int resultSizeEstimate$iv
		kotlin.jvm.functions.Function1 indentAddFunction$iv
		int $i$f$reindent$StringsKt__IndentKt
		int minCommonIndent
		java.util.List lines
		String $receiver
		String newIndent
	public static volatile java.lang.String replaceIndent$default (java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String prependIndent (java.lang.String, java.lang.String) 
		String $receiver
		String indent
	public static volatile java.lang.String prependIndent$default (java.lang.String, java.lang.String, int, java.lang.Object) 
	private static final int indentWidth$StringsKt__IndentKt (java.lang.String) 
		char it
		int $i$a$1$indexOfFirst
		int index$iv
		CharSequence $receiver$iv
		int $i$f$indexOfFirst
		int it
		int $i$a$2$let
		String $receiver
	private static final kotlin.jvm.functions.Function1 getIndentFunction$StringsKt__IndentKt (java.lang.String) 
		String indent
	private static final java.lang.String reindent$StringsKt__IndentKt (java.util.List, int, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int index
		String value
		int $i$a$1$mapIndexedNotNull
		Object it$iv$iv
		int $i$a$1$let
		int index$iv$iv
		Object element$iv$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv$iv
		int index$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEachIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedNotNullTo
		Iterable $receiver$iv
		int $i$f$mapIndexedNotNull
		int lastIndex
		java.util.List $receiver
		int resultSizeEstimate
		kotlin.jvm.functions.Function1 indentAddFunction
		kotlin.jvm.functions.Function1 indentCutFunction
		int $i$f$reindent$StringsKt__IndentKt
	public void  () 
}

kotlin/text/StringsKt__RegexExtensionsKt.class
RegexExtensions.kt
package kotlin.text
 kotlin.text.StringsKt__RegexExtensionsKt extends kotlin.text.StringsKt__IndentKt {
	private static final kotlin.text.Regex toRegex (java.lang.String) 
		String $receiver
		int $i$f$toRegex
	private static final kotlin.text.Regex toRegex (java.lang.String, kotlin.text.RegexOption) 
		String $receiver
		kotlin.text.RegexOption option
		int $i$f$toRegex
	private static final kotlin.text.Regex toRegex (java.lang.String, java.util.Set) 
		String $receiver
		java.util.Set options
		int $i$f$toRegex
	private static final kotlin.text.Regex toRegex (java.util.regex.Pattern) 
		java.util.regex.Pattern $receiver
		int $i$f$toRegex
	public void  () 
}

kotlin/text/StringsKt__StringBuilderJVMKt.class
StringBuilderJVM.kt
package kotlin.text
 kotlin.text.StringsKt__StringBuilderJVMKt extends kotlin.text.StringsKt__RegexExtensionsKt {
	public static final java.lang.Appendable appendln (java.lang.Appendable) 
		Appendable $receiver
	private static final java.lang.Appendable appendln (java.lang.Appendable, java.lang.CharSequence) 
		Appendable $receiver
		CharSequence value
		int $i$f$appendln
	private static final java.lang.Appendable appendln (java.lang.Appendable, char) 
		Appendable $receiver
		char value
		int $i$f$appendln
	public static final java.lang.StringBuilder appendln (java.lang.StringBuilder) 
		StringBuilder $receiver
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.StringBuffer) 
		StringBuilder $receiver
		StringBuffer value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.CharSequence) 
		StringBuilder $receiver
		CharSequence value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.String) 
		StringBuilder $receiver
		String value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.Object) 
		StringBuilder $receiver
		Object value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.StringBuilder) 
		StringBuilder $receiver
		StringBuilder value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, char[]) 
		StringBuilder $receiver
		char[] value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, char) 
		StringBuilder $receiver
		char value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, boolean) 
		StringBuilder $receiver
		boolean value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, int) 
		StringBuilder $receiver
		int value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, short) 
		StringBuilder $receiver
		short value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, byte) 
		StringBuilder $receiver
		byte value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, long) 
		StringBuilder $receiver
		long value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, float) 
		StringBuilder $receiver
		float value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, double) 
		StringBuilder $receiver
		double value
		int $i$f$appendln
	public void  () 
}

kotlin/text/StringsKt__StringBuilderKt.class
StringBuilder.kt
package kotlin.text
 kotlin.text.StringsKt__StringBuilderKt extends kotlin.text.StringsKt__StringBuilderJVMKt {
	private static final java.lang.String buildString (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 builderAction
		int $i$f$buildString
	private static final java.lang.String buildString (int, kotlin.jvm.functions.Function1) 
		int capacity
		kotlin.jvm.functions.Function1 builderAction
		int $i$f$buildString
	public static final transient java.lang.Appendable append (java.lang.Appendable, java.lang.CharSequence[]) 
		CharSequence item
		Appendable $receiver
		CharSequence[] value
	public static final transient java.lang.StringBuilder append (java.lang.StringBuilder, java.lang.String[]) 
		String item
		StringBuilder $receiver
		String[] value
	public static final transient java.lang.StringBuilder append (java.lang.StringBuilder, java.lang.Object[]) 
		Object item
		StringBuilder $receiver
		Object[] value
	private static final void set (java.lang.StringBuilder, int, char) 
		StringBuilder $receiver
		int index
		char value
		int $i$f$set
	public static final void appendElement (java.lang.Appendable, java.lang.Object, kotlin.jvm.functions.Function1) 
		Appendable $receiver
		Object element
		kotlin.jvm.functions.Function1 transform
	public void  () 
}

kotlin/text/StringsKt__StringNumberConversionsKt.class
StringNumberConversions.kt
package kotlin.text
 kotlin.text.StringsKt__StringNumberConversionsKt extends kotlin.text.StringsKt__StringBuilderKt {
	private static final java.lang.String toString (byte, int) 
		byte $receiver
		int radix
		int $i$f$toString
	private static final java.lang.String toString (short, int) 
		short $receiver
		int radix
		int $i$f$toString
	private static final java.lang.String toString (int, int) 
		int $receiver
		int radix
		int $i$f$toString
	private static final java.lang.String toString (long, int) 
		long $receiver
		int radix
		int $i$f$toString
	private static final boolean toBoolean (java.lang.String) 
		String $receiver
		int $i$f$toBoolean
	private static final byte toByte (java.lang.String) 
		String $receiver
		int $i$f$toByte
	private static final byte toByte (java.lang.String, int) 
		String $receiver
		int radix
		int $i$f$toByte
	private static final short toShort (java.lang.String) 
		String $receiver
		int $i$f$toShort
	private static final short toShort (java.lang.String, int) 
		String $receiver
		int radix
		int $i$f$toShort
	private static final int toInt (java.lang.String) 
		String $receiver
		int $i$f$toInt
	private static final int toInt (java.lang.String, int) 
		String $receiver
		int radix
		int $i$f$toInt
	private static final long toLong (java.lang.String) 
		String $receiver
		int $i$f$toLong
	private static final long toLong (java.lang.String, int) 
		String $receiver
		int radix
		int $i$f$toLong
	private static final float toFloat (java.lang.String) 
		String $receiver
		int $i$f$toFloat
	private static final double toDouble (java.lang.String) 
		String $receiver
		int $i$f$toDouble
	public static final java.lang.Byte toByteOrNull (java.lang.String) 
		String $receiver
	public static final java.lang.Byte toByteOrNull (java.lang.String, int) 
		int int
		String $receiver
		int radix
	public static final java.lang.Short toShortOrNull (java.lang.String) 
		String $receiver
	public static final java.lang.Short toShortOrNull (java.lang.String, int) 
		int int
		String $receiver
		int radix
	public static final java.lang.Integer toIntOrNull (java.lang.String) 
		String $receiver
	public static final java.lang.Integer toIntOrNull (java.lang.String, int) 
		int digit
		int i
		int result
		int limitBeforeMul
		char firstChar
		int limit
		boolean isNegative
		int start
		int length
		String $receiver
		int radix
	public static final java.lang.Long toLongOrNull (java.lang.String) 
		String $receiver
	public static final java.lang.Long toLongOrNull (java.lang.String, int) 
		int digit
		int i
		long result
		long limitBeforeMul
		char firstChar
		long limit
		boolean isNegative
		int start
		int length
		String $receiver
		int radix
	public static final java.lang.Float toFloatOrNull (java.lang.String) 
		String p1
		int $i$a$1$unknown
		NumberFormatException e$iv
		int $i$f$screenFloatValue$StringsKt__StringNumberConversionsKt
		String $receiver
	public static final java.lang.Double toDoubleOrNull (java.lang.String) 
		String p1
		int $i$a$1$unknown
		NumberFormatException e$iv
		int $i$f$screenFloatValue$StringsKt__StringNumberConversionsKt
		String $receiver
	private static final java.lang.Object screenFloatValue$StringsKt__StringNumberConversionsKt (java.lang.String, kotlin.jvm.functions.Function1) 
		NumberFormatException e
		String str
		kotlin.jvm.functions.Function1 parse
		int $i$f$screenFloatValue$StringsKt__StringNumberConversionsKt
	public void  () 
}

kotlin/text/StringsKt__StringsJVMKt.class
StringsJVM.kt
package kotlin.text
 kotlin.text.StringsKt__StringsJVMKt extends kotlin.text.StringsKt__StringNumberConversionsKt {
	private static final int nativeIndexOf (java.lang.String, char, int) 
		String $receiver
		char ch
		int fromIndex
		int $i$f$nativeIndexOf
	private static final int nativeIndexOf (java.lang.String, java.lang.String, int) 
		String $receiver
		String str
		int fromIndex
		int $i$f$nativeIndexOf
	private static final int nativeLastIndexOf (java.lang.String, char, int) 
		String $receiver
		char ch
		int fromIndex
		int $i$f$nativeLastIndexOf
	private static final int nativeLastIndexOf (java.lang.String, java.lang.String, int) 
		String $receiver
		String str
		int fromIndex
		int $i$f$nativeLastIndexOf
	public static final boolean equals (java.lang.String, java.lang.String, boolean) 
		String $receiver
		String other
		boolean ignoreCase
	public static volatile boolean equals$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String replace (java.lang.String, char, char, boolean) 
		String $receiver
		char oldChar
		char newChar
		boolean ignoreCase
	public static volatile java.lang.String replace$default (java.lang.String, char, char, boolean, int, java.lang.Object) 
	public static final java.lang.String replace (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String $receiver
		String oldValue
		String newValue
		boolean ignoreCase
	public static volatile java.lang.String replace$default (java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String replaceFirst (java.lang.String, char, char, boolean) 
		int index
		String $receiver
		char oldChar
		char newChar
		boolean ignoreCase
	public static volatile java.lang.String replaceFirst$default (java.lang.String, char, char, boolean, int, java.lang.Object) 
	public static final java.lang.String replaceFirst (java.lang.String, java.lang.String, java.lang.String, boolean) 
		int index
		String $receiver
		String oldValue
		String newValue
		boolean ignoreCase
	public static volatile java.lang.String replaceFirst$default (java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	private static final java.lang.String toUpperCase (java.lang.String) 
		String $receiver
		int $i$f$toUpperCase
	private static final java.lang.String toLowerCase (java.lang.String) 
		String $receiver
		int $i$f$toLowerCase
	private static final char[] toCharArray (java.lang.String) 
		String $receiver
		int $i$f$toCharArray
	private static final char[] toCharArray (java.lang.String, char[], int, int, int) 
		String $receiver
		char[] destination
		int destinationOffset
		int startIndex
		int endIndex
		int $i$f$toCharArray
	static volatile char[] toCharArray$default (java.lang.String, char[], int, int, int, int, java.lang.Object) 
		String $receiver
		char[] destination
		int destinationOffset
		int startIndex
		int endIndex
		int $i$f$toCharArray
	private static final transient java.lang.String format (java.lang.String, java.lang.Object[]) 
		String $receiver
		Object[] args
		int $i$f$format
	private static final transient java.lang.String format (kotlin.jvm.internal.StringCompanionObject, java.lang.String, java.lang.Object[]) 
		kotlin.jvm.internal.StringCompanionObject $receiver
		String format
		Object[] args
		int $i$f$format
	private static final transient java.lang.String format (java.lang.String, java.util.Locale, java.lang.Object[]) 
		String $receiver
		java.util.Locale locale
		Object[] args
		int $i$f$format
	private static final transient java.lang.String format (kotlin.jvm.internal.StringCompanionObject, java.util.Locale, java.lang.String, java.lang.Object[]) 
		kotlin.jvm.internal.StringCompanionObject $receiver
		java.util.Locale locale
		String format
		Object[] args
		int $i$f$format
	public static final java.util.List split (java.lang.CharSequence, java.util.regex.Pattern, int) 
		int $i$a$1$require
		CharSequence $receiver
		java.util.regex.Pattern regex
		int limit
	public static volatile java.util.List split$default (java.lang.CharSequence, java.util.regex.Pattern, int, int, java.lang.Object) 
	private static final java.lang.String substring (java.lang.String, int) 
		String $receiver
		int startIndex
		int $i$f$substring
	private static final java.lang.String substring (java.lang.String, int, int) 
		String $receiver
		int startIndex
		int endIndex
		int $i$f$substring
	public static final boolean startsWith (java.lang.String, java.lang.String, boolean) 
		String $receiver
		String prefix
		boolean ignoreCase
	public static volatile boolean startsWith$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	public static final boolean startsWith (java.lang.String, java.lang.String, int, boolean) 
		String $receiver
		String prefix
		int startIndex
		boolean ignoreCase
	public static volatile boolean startsWith$default (java.lang.String, java.lang.String, int, boolean, int, java.lang.Object) 
	public static final boolean endsWith (java.lang.String, java.lang.String, boolean) 
		String $receiver
		String suffix
		boolean ignoreCase
	public static volatile boolean endsWith$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	private static final java.lang.String String (byte[], int, int, java.nio.charset.Charset) 
		byte[] bytes
		int offset
		int length
		java.nio.charset.Charset charset
		int $i$f$String
	private static final java.lang.String String (byte[], java.nio.charset.Charset) 
		byte[] bytes
		java.nio.charset.Charset charset
		int $i$f$String
	private static final java.lang.String String (byte[], int, int) 
		byte[] bytes
		int offset
		int length
		int $i$f$String
	private static final java.lang.String String (byte[]) 
		byte[] bytes
		int $i$f$String
	private static final java.lang.String String (char[]) 
		char[] chars
		int $i$f$String
	private static final java.lang.String String (char[], int, int) 
		char[] chars
		int offset
		int length
		int $i$f$String
	private static final java.lang.String String (int[], int, int) 
		int[] codePoints
		int offset
		int length
		int $i$f$String
	private static final java.lang.String String (java.lang.StringBuffer) 
		StringBuffer stringBuffer
		int $i$f$String
	private static final java.lang.String String (java.lang.StringBuilder) 
		StringBuilder stringBuilder
		int $i$f$String
	private static final int codePointAt (java.lang.String, int) 
		String $receiver
		int index
		int $i$f$codePointAt
	private static final int codePointBefore (java.lang.String, int) 
		String $receiver
		int index
		int $i$f$codePointBefore
	private static final int codePointCount (java.lang.String, int, int) 
		String $receiver
		int beginIndex
		int endIndex
		int $i$f$codePointCount
	public static final int compareTo (java.lang.String, java.lang.String, boolean) 
		String $receiver
		String other
		boolean ignoreCase
	public static volatile int compareTo$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	private static final boolean contentEquals (java.lang.String, java.lang.CharSequence) 
		String $receiver
		CharSequence charSequence
		int $i$f$contentEquals
	private static final boolean contentEquals (java.lang.String, java.lang.StringBuffer) 
		String $receiver
		StringBuffer stringBuilder
		int $i$f$contentEquals
	private static final java.lang.String intern (java.lang.String) 
		String $receiver
		int $i$f$intern
	public static final boolean isBlank (java.lang.CharSequence) 
		int it
		int $i$a$1$all
		int element$iv
		Iterable $receiver$iv
		int $i$f$all
		CharSequence $receiver
	private static final int offsetByCodePoints (java.lang.String, int, int) 
		String $receiver
		int index
		int codePointOffset
		int $i$f$offsetByCodePoints
	public static final boolean regionMatches (java.lang.CharSequence, int, java.lang.CharSequence, int, int, boolean) 
		CharSequence $receiver
		int thisOffset
		CharSequence other
		int otherOffset
		int length
		boolean ignoreCase
	public static volatile boolean regionMatches$default (java.lang.CharSequence, int, java.lang.CharSequence, int, int, boolean, int, java.lang.Object) 
	public static final boolean regionMatches (java.lang.String, int, java.lang.String, int, int, boolean) 
		String $receiver
		int thisOffset
		String other
		int otherOffset
		int length
		boolean ignoreCase
	public static volatile boolean regionMatches$default (java.lang.String, int, java.lang.String, int, int, boolean, int, java.lang.Object) 
	private static final java.lang.String toLowerCase (java.lang.String, java.util.Locale) 
		String $receiver
		java.util.Locale locale
		int $i$f$toLowerCase
	private static final java.lang.String toUpperCase (java.lang.String, java.util.Locale) 
		String $receiver
		java.util.Locale locale
		int $i$f$toUpperCase
	private static final byte[] toByteArray (java.lang.String, java.nio.charset.Charset) 
		String $receiver
		java.nio.charset.Charset charset
		int $i$f$toByteArray
	static volatile byte[] toByteArray$default (java.lang.String, java.nio.charset.Charset, int, java.lang.Object) 
		String $receiver
		java.nio.charset.Charset charset
		int $i$f$toByteArray
	private static final java.util.regex.Pattern toPattern (java.lang.String, int) 
		String $receiver
		int flags
		int $i$f$toPattern
	static volatile java.util.regex.Pattern toPattern$default (java.lang.String, int, int, java.lang.Object) 
		String $receiver
		int flags
		int $i$f$toPattern
	public static final java.lang.String capitalize (java.lang.String) 
		String $receiver
	public static final java.lang.String decapitalize (java.lang.String) 
		String $receiver
	public static final java.lang.String repeat (java.lang.CharSequence, int) 
		int $i$a$1$require
		int it
		int $i$a$1$
		int size$iv
		int $i$f$CharArray
		char[] result$iv
		int i$iv
		char char
		int $i$a$2$let
		int i
		StringBuilder sb
		CharSequence $receiver
		int n
	public static final java.util.Comparator getCASE_INSENSITIVE_ORDER (kotlin.jvm.internal.StringCompanionObject) 
		kotlin.jvm.internal.StringCompanionObject $receiver
	public void  () 
}

kotlin/text/StringsKt__StringsKt$iterator$1.class
Strings.kt
package kotlin.text
public final kotlin.text.StringsKt__StringsKt$iterator$1 extends kotlin.collections.CharIterator {
	private int index
	final CharSequence receiver$0
	public char nextChar () 
	public boolean hasNext () 
	void  (java.lang.CharSequence) 
		CharSequence $receiver
}

kotlin/text/StringsKt__StringsKt$rangesDelimitedBy$2.class
Strings.kt
package kotlin.text
final kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final char[] $delimiters
	final boolean $ignoreCase
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.Pair invoke (java.lang.CharSequence, int) 
		kotlin.Pair it
		int $i$a$1$let
		CharSequence $receiver
		int startIndex
	void  (char[], boolean) 
}

kotlin/text/StringsKt__StringsKt$rangesDelimitedBy$4.class
Strings.kt
package kotlin.text
final kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.List $delimitersList
	final boolean $ignoreCase
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.Pair invoke (java.lang.CharSequence, int) 
		kotlin.Pair it
		int $i$a$1$let
		CharSequence $receiver
		int startIndex
	void  (java.util.List, boolean) 
}

kotlin/text/StringsKt__StringsKt$splitToSequence$1.class
Strings.kt
package kotlin.text
final kotlin.text.StringsKt__StringsKt$splitToSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final CharSequence receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.ranges.IntRange) 
		kotlin.ranges.IntRange it
	void  (java.lang.CharSequence) 
}

kotlin/text/StringsKt__StringsKt$splitToSequence$2.class
Strings.kt
package kotlin.text
final kotlin.text.StringsKt__StringsKt$splitToSequence$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final CharSequence receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.ranges.IntRange) 
		kotlin.ranges.IntRange it
	void  (java.lang.CharSequence) 
}

kotlin/text/StringsKt__StringsKt.class
Strings.kt
package kotlin.text
 kotlin.text.StringsKt__StringsKt extends kotlin.text.StringsKt__StringsJVMKt {
	public static final java.lang.CharSequence trim (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		boolean match
		int index
		boolean startFound
		int endIndex
		int startIndex
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trim
	public static final java.lang.String trim (java.lang.String, kotlin.jvm.functions.Function1) 
		boolean match$iv
		int index$iv
		boolean startFound$iv
		int endIndex$iv
		int startIndex$iv
		CharSequence $receiver$iv
		int $i$f$trim
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trim
	public static final java.lang.CharSequence trimStart (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trimStart
	public static final java.lang.String trimStart (java.lang.String, kotlin.jvm.functions.Function1) 
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimStart
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trimStart
	public static final java.lang.CharSequence trimEnd (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trimEnd
	public static final java.lang.String trimEnd (java.lang.String, kotlin.jvm.functions.Function1) 
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimEnd
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trimEnd
	public static final transient java.lang.CharSequence trim (java.lang.CharSequence, char[]) 
		char it
		int $i$a$1$trim
		boolean match$iv
		int index$iv
		boolean startFound$iv
		int endIndex$iv
		int startIndex$iv
		CharSequence $receiver$iv
		int $i$f$trim
		CharSequence $receiver
		char[] chars
	public static final transient java.lang.String trim (java.lang.String, char[]) 
		char it
		int $i$a$2$trim
		boolean match$iv$iv
		int index$iv$iv
		boolean startFound$iv$iv
		int endIndex$iv$iv
		int startIndex$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$trim
		String $receiver$iv
		int $i$f$trim
		String $receiver
		char[] chars
	public static final transient java.lang.CharSequence trimStart (java.lang.CharSequence, char[]) 
		char it
		int $i$a$1$trimStart
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimStart
		CharSequence $receiver
		char[] chars
	public static final transient java.lang.String trimStart (java.lang.String, char[]) 
		char it
		int $i$a$2$trimStart
		int index$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$trimStart
		String $receiver$iv
		int $i$f$trimStart
		String $receiver
		char[] chars
	public static final transient java.lang.CharSequence trimEnd (java.lang.CharSequence, char[]) 
		char it
		int $i$a$1$trimEnd
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimEnd
		CharSequence $receiver
		char[] chars
	public static final transient java.lang.String trimEnd (java.lang.String, char[]) 
		char it
		int $i$a$2$trimEnd
		int index$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$trimEnd
		String $receiver$iv
		int $i$f$trimEnd
		String $receiver
		char[] chars
	public static final java.lang.CharSequence trim (java.lang.CharSequence) 
		char p1
		int $i$a$3$unknown
		boolean match$iv
		int index$iv
		boolean startFound$iv
		int endIndex$iv
		int startIndex$iv
		CharSequence $receiver$iv
		int $i$f$trim
		CharSequence $receiver
	private static final java.lang.String trim (java.lang.String) 
		String $receiver
		int $i$f$trim
	public static final java.lang.CharSequence trimStart (java.lang.CharSequence) 
		char p1
		int $i$a$3$unknown
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimStart
		CharSequence $receiver
	private static final java.lang.String trimStart (java.lang.String) 
		String $receiver
		int $i$f$trimStart
	public static final java.lang.CharSequence trimEnd (java.lang.CharSequence) 
		char p1
		int $i$a$3$unknown
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimEnd
		CharSequence $receiver
	private static final java.lang.String trimEnd (java.lang.String) 
		String $receiver
		int $i$f$trimEnd
	public static final java.lang.CharSequence padStart (java.lang.CharSequence, int, char) 
		int i
		StringBuilder sb
		CharSequence $receiver
		int length
		char padChar
	public static volatile java.lang.CharSequence padStart$default (java.lang.CharSequence, int, char, int, java.lang.Object) 
	public static final java.lang.String padStart (java.lang.String, int, char) 
		String $receiver
		int length
		char padChar
	public static volatile java.lang.String padStart$default (java.lang.String, int, char, int, java.lang.Object) 
	public static final java.lang.CharSequence padEnd (java.lang.CharSequence, int, char) 
		int i
		StringBuilder sb
		CharSequence $receiver
		int length
		char padChar
	public static volatile java.lang.CharSequence padEnd$default (java.lang.CharSequence, int, char, int, java.lang.Object) 
	public static final java.lang.String padEnd (java.lang.String, int, char) 
		String $receiver
		int length
		char padChar
	public static volatile java.lang.String padEnd$default (java.lang.String, int, char, int, java.lang.Object) 
	private static final boolean isNullOrEmpty (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$isNullOrEmpty
	private static final boolean isEmpty (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$isEmpty
	private static final boolean isNotEmpty (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotBlank (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$isNotBlank
	private static final boolean isNullOrBlank (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$isNullOrBlank
	public static final kotlin.collections.CharIterator iterator (java.lang.CharSequence) 
		CharSequence $receiver
	private static final java.lang.String orEmpty (java.lang.String) 
		String $receiver
		int $i$f$orEmpty
	public static final kotlin.ranges.IntRange getIndices (java.lang.CharSequence) 
		CharSequence $receiver
	public static final int getLastIndex (java.lang.CharSequence) 
		CharSequence $receiver
	public static final boolean hasSurrogatePairAt (java.lang.CharSequence, int) 
		CharSequence $receiver
		int index
	public static final java.lang.String substring (java.lang.String, kotlin.ranges.IntRange) 
		String $receiver
		kotlin.ranges.IntRange range
	public static final java.lang.CharSequence subSequence (java.lang.CharSequence, kotlin.ranges.IntRange) 
		CharSequence $receiver
		kotlin.ranges.IntRange range
	private static final java.lang.CharSequence subSequence (java.lang.String, int, int) 
		String $receiver
		int start
		int end
		int $i$f$subSequence
	private static final java.lang.String substring (java.lang.CharSequence, int, int) 
		CharSequence $receiver
		int startIndex
		int endIndex
		int $i$f$substring
	static volatile java.lang.String substring$default (java.lang.CharSequence, int, int, int, java.lang.Object) 
		CharSequence $receiver
		int startIndex
		int endIndex
		int $i$f$substring
	public static final java.lang.String substring (java.lang.CharSequence, kotlin.ranges.IntRange) 
		CharSequence $receiver
		kotlin.ranges.IntRange range
	public static final java.lang.String substringBefore (java.lang.String, char, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringBefore$default (java.lang.String, char, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringBefore (java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringBefore$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringAfter (java.lang.String, char, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringAfter$default (java.lang.String, char, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringAfter (java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringAfter$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringBeforeLast (java.lang.String, char, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringBeforeLast$default (java.lang.String, char, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringBeforeLast (java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringBeforeLast$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringAfterLast (java.lang.String, char, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringAfterLast$default (java.lang.String, char, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringAfterLast (java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringAfterLast$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.CharSequence replaceRange (java.lang.CharSequence, int, int, java.lang.CharSequence) 
		StringBuilder sb
		CharSequence $receiver
		int startIndex
		int endIndex
		CharSequence replacement
	private static final java.lang.String replaceRange (java.lang.String, int, int, java.lang.CharSequence) 
		String $receiver
		int startIndex
		int endIndex
		CharSequence replacement
		int $i$f$replaceRange
	public static final java.lang.CharSequence replaceRange (java.lang.CharSequence, kotlin.ranges.IntRange, java.lang.CharSequence) 
		CharSequence $receiver
		kotlin.ranges.IntRange range
		CharSequence replacement
	private static final java.lang.String replaceRange (java.lang.String, kotlin.ranges.IntRange, java.lang.CharSequence) 
		String $receiver
		kotlin.ranges.IntRange range
		CharSequence replacement
		int $i$f$replaceRange
	public static final java.lang.CharSequence removeRange (java.lang.CharSequence, int, int) 
		StringBuilder sb
		CharSequence $receiver
		int startIndex
		int endIndex
	private static final java.lang.String removeRange (java.lang.String, int, int) 
		String $receiver
		int startIndex
		int endIndex
		int $i$f$removeRange
	public static final java.lang.CharSequence removeRange (java.lang.CharSequence, kotlin.ranges.IntRange) 
		CharSequence $receiver
		kotlin.ranges.IntRange range
	private static final java.lang.String removeRange (java.lang.String, kotlin.ranges.IntRange) 
		String $receiver
		kotlin.ranges.IntRange range
		int $i$f$removeRange
	public static final java.lang.CharSequence removePrefix (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence $receiver
		CharSequence prefix
	public static final java.lang.String removePrefix (java.lang.String, java.lang.CharSequence) 
		String $receiver
		CharSequence prefix
	public static final java.lang.CharSequence removeSuffix (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence $receiver
		CharSequence suffix
	public static final java.lang.String removeSuffix (java.lang.String, java.lang.CharSequence) 
		String $receiver
		CharSequence suffix
	public static final java.lang.CharSequence removeSurrounding (java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence $receiver
		CharSequence prefix
		CharSequence suffix
	public static final java.lang.String removeSurrounding (java.lang.String, java.lang.CharSequence, java.lang.CharSequence) 
		String $receiver
		CharSequence prefix
		CharSequence suffix
	public static final java.lang.CharSequence removeSurrounding (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence $receiver
		CharSequence delimiter
	public static final java.lang.String removeSurrounding (java.lang.String, java.lang.CharSequence) 
		String $receiver
		CharSequence delimiter
	public static final java.lang.String replaceBefore (java.lang.String, char, java.lang.String, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceBefore$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceBefore (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceBefore$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceAfter (java.lang.String, char, java.lang.String, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceAfter$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceAfter (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceAfter$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceAfterLast (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceAfterLast$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceAfterLast (java.lang.String, char, java.lang.String, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceAfterLast$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceBeforeLast (java.lang.String, char, java.lang.String, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceBeforeLast$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceBeforeLast (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceBeforeLast$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	private static final java.lang.String replace (java.lang.CharSequence, kotlin.text.Regex, java.lang.String) 
		CharSequence $receiver
		kotlin.text.Regex regex
		String replacement
		int $i$f$replace
	private static final java.lang.String replace (java.lang.CharSequence, kotlin.text.Regex, kotlin.jvm.functions.Function1) 
		CharSequence $receiver
		kotlin.text.Regex regex
		kotlin.jvm.functions.Function1 transform
		int $i$f$replace
	private static final java.lang.String replaceFirst (java.lang.CharSequence, kotlin.text.Regex, java.lang.String) 
		CharSequence $receiver
		kotlin.text.Regex regex
		String replacement
		int $i$f$replaceFirst
	private static final boolean matches (java.lang.CharSequence, kotlin.text.Regex) 
		CharSequence $receiver
		kotlin.text.Regex regex
		int $i$f$matches
	public static final boolean regionMatchesImpl (java.lang.CharSequence, int, java.lang.CharSequence, int, int, boolean) 
		int index
		CharSequence $receiver
		int thisOffset
		CharSequence other
		int otherOffset
		int length
		boolean ignoreCase
	public static final boolean startsWith (java.lang.CharSequence, char, boolean) 
		CharSequence $receiver
		char char
		boolean ignoreCase
	public static volatile boolean startsWith$default (java.lang.CharSequence, char, boolean, int, java.lang.Object) 
	public static final boolean endsWith (java.lang.CharSequence, char, boolean) 
		CharSequence $receiver
		char char
		boolean ignoreCase
	public static volatile boolean endsWith$default (java.lang.CharSequence, char, boolean, int, java.lang.Object) 
	public static final boolean startsWith (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		CharSequence $receiver
		CharSequence prefix
		boolean ignoreCase
	public static volatile boolean startsWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) 
	public static final boolean startsWith (java.lang.CharSequence, java.lang.CharSequence, int, boolean) 
		CharSequence $receiver
		CharSequence prefix
		int startIndex
		boolean ignoreCase
	public static volatile boolean startsWith$default (java.lang.CharSequence, java.lang.CharSequence, int, boolean, int, java.lang.Object) 
	public static final boolean endsWith (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		CharSequence $receiver
		CharSequence suffix
		boolean ignoreCase
	public static volatile boolean endsWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) 
	public static final java.lang.String commonPrefixWith (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		int i
		int shortestLength
		CharSequence $receiver
		CharSequence other
		boolean ignoreCase
	public static volatile java.lang.String commonPrefixWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) 
	public static final java.lang.String commonSuffixWith (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		int i
		int shortestLength
		int otherLength
		int thisLength
		CharSequence $receiver
		CharSequence other
		boolean ignoreCase
	public static volatile java.lang.String commonSuffixWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) 
	private static final kotlin.Pair findAnyOf$StringsKt__StringsKt (java.lang.CharSequence, char[], int, boolean, boolean) 
		int index
		char char
		char it
		int $i$a$1$indexOfFirst
		int index$iv
		char[] $receiver$iv
		int $i$f$indexOfFirst
		int matchingCharIndex
		char charAtIndex
		int index
		kotlin.ranges.IntProgression indices
		CharSequence $receiver
		char[] chars
		int startIndex
		boolean ignoreCase
		boolean last
	public static final int indexOfAny (java.lang.CharSequence, char[], int, boolean) 
		CharSequence $receiver
		char[] chars
		int startIndex
		boolean ignoreCase
	public static volatile int indexOfAny$default (java.lang.CharSequence, char[], int, boolean, int, java.lang.Object) 
	public static final int lastIndexOfAny (java.lang.CharSequence, char[], int, boolean) 
		CharSequence $receiver
		char[] chars
		int startIndex
		boolean ignoreCase
	public static volatile int lastIndexOfAny$default (java.lang.CharSequence, char[], int, boolean, int, java.lang.Object) 
	private static final int indexOf$StringsKt__StringsKt (java.lang.CharSequence, java.lang.CharSequence, int, int, boolean, boolean) 
		int index
		int index
		kotlin.ranges.IntProgression indices
		CharSequence $receiver
		CharSequence other
		int startIndex
		int endIndex
		boolean ignoreCase
		boolean last
	static volatile int indexOf$StringsKt__StringsKt$default (java.lang.CharSequence, java.lang.CharSequence, int, int, boolean, boolean, int, java.lang.Object) 
	private static final kotlin.Pair findAnyOf$StringsKt__StringsKt (java.lang.CharSequence, java.util.Collection, int, boolean, boolean) 
		int index
		String string
		String it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String matchingString
		int index
		String it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String matchingString
		int index
		kotlin.ranges.IntProgression indices
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
		boolean last
	public static final kotlin.Pair findAnyOf (java.lang.CharSequence, java.util.Collection, int, boolean) 
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
	public static volatile kotlin.Pair findAnyOf$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) 
	public static final kotlin.Pair findLastAnyOf (java.lang.CharSequence, java.util.Collection, int, boolean) 
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
	public static volatile kotlin.Pair findLastAnyOf$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) 
	public static final int indexOfAny (java.lang.CharSequence, java.util.Collection, int, boolean) 
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
	public static volatile int indexOfAny$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) 
	public static final int lastIndexOfAny (java.lang.CharSequence, java.util.Collection, int, boolean) 
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
	public static volatile int lastIndexOfAny$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) 
	public static final int indexOf (java.lang.CharSequence, char, int, boolean) 
		CharSequence $receiver
		char char
		int startIndex
		boolean ignoreCase
	public static volatile int indexOf$default (java.lang.CharSequence, char, int, boolean, int, java.lang.Object) 
	public static final int indexOf (java.lang.CharSequence, java.lang.String, int, boolean) 
		CharSequence $receiver
		String string
		int startIndex
		boolean ignoreCase
	public static volatile int indexOf$default (java.lang.CharSequence, java.lang.String, int, boolean, int, java.lang.Object) 
	public static final int lastIndexOf (java.lang.CharSequence, char, int, boolean) 
		CharSequence $receiver
		char char
		int startIndex
		boolean ignoreCase
	public static volatile int lastIndexOf$default (java.lang.CharSequence, char, int, boolean, int, java.lang.Object) 
	public static final int lastIndexOf (java.lang.CharSequence, java.lang.String, int, boolean) 
		CharSequence $receiver
		String string
		int startIndex
		boolean ignoreCase
	public static volatile int lastIndexOf$default (java.lang.CharSequence, java.lang.String, int, boolean, int, java.lang.Object) 
	public static final boolean contains (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		CharSequence $receiver
		CharSequence other
		boolean ignoreCase
	public static volatile boolean contains$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) 
	public static final boolean contains (java.lang.CharSequence, char, boolean) 
		CharSequence $receiver
		char char
		boolean ignoreCase
	public static volatile boolean contains$default (java.lang.CharSequence, char, boolean, int, java.lang.Object) 
	private static final boolean contains (java.lang.CharSequence, kotlin.text.Regex) 
		CharSequence $receiver
		kotlin.text.Regex regex
		int $i$f$contains
	private static final kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt (java.lang.CharSequence, char[], int, boolean, int) 
		int $i$a$1$require
		CharSequence $receiver
		char[] delimiters
		int startIndex
		boolean ignoreCase
		int limit
	static volatile kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt$default (java.lang.CharSequence, char[], int, boolean, int, int, java.lang.Object) 
	private static final kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt (java.lang.CharSequence, java.lang.String[], int, boolean, int) 
		int $i$a$3$require
		java.util.List delimitersList
		CharSequence $receiver
		String[] delimiters
		int startIndex
		boolean ignoreCase
		int limit
	static volatile kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt$default (java.lang.CharSequence, java.lang.String[], int, boolean, int, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence splitToSequence (java.lang.CharSequence, java.lang.String[], boolean, int) 
		CharSequence $receiver
		String[] delimiters
		boolean ignoreCase
		int limit
	public static volatile kotlin.sequences.Sequence splitToSequence$default (java.lang.CharSequence, java.lang.String[], boolean, int, int, java.lang.Object) 
	public static final java.util.List split (java.lang.CharSequence, java.lang.String[], boolean, int) 
		kotlin.ranges.IntRange it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		CharSequence $receiver
		String[] delimiters
		boolean ignoreCase
		int limit
	public static volatile java.util.List split$default (java.lang.CharSequence, java.lang.String[], boolean, int, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence splitToSequence (java.lang.CharSequence, char[], boolean, int) 
		CharSequence $receiver
		char[] delimiters
		boolean ignoreCase
		int limit
	public static volatile kotlin.sequences.Sequence splitToSequence$default (java.lang.CharSequence, char[], boolean, int, int, java.lang.Object) 
	public static final java.util.List split (java.lang.CharSequence, char[], boolean, int) 
		kotlin.ranges.IntRange 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
		CharSequence $receiver
		char[] delimiters
		boolean ignoreCase
		int limit
	public static volatile java.util.List split$default (java.lang.CharSequence, char[], boolean, int, int, java.lang.Object) 
	private static final java.util.List split (java.lang.CharSequence, kotlin.text.Regex, int) 
		CharSequence $receiver
		kotlin.text.Regex regex
		int limit
		int $i$f$split
	static volatile java.util.List split$default (java.lang.CharSequence, kotlin.text.Regex, int, int, java.lang.Object) 
		CharSequence $receiver
		kotlin.text.Regex regex
		int limit
		int $i$f$split
	public static final kotlin.sequences.Sequence lineSequence (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.List lines (java.lang.CharSequence) 
		CharSequence $receiver
	public static final kotlin.Pair access$findAnyOf (java.lang.CharSequence, char[], int, boolean, boolean) 
		CharSequence $receiver
		char[] chars
		int startIndex
		boolean ignoreCase
		boolean last
	public static final kotlin.Pair access$findAnyOf (java.lang.CharSequence, java.util.Collection, int, boolean, boolean) 
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
		boolean last
	public void  () 
}

kotlin/text/StringsKt___StringsKt$asIterable$$inlined$Iterable$1.class
Iterables.kt
package kotlin.text
public final kotlin.text.StringsKt___StringsKt$asIterable$$inlined$Iterable$1 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final CharSequence receiver$0$inlined
	public void  (java.lang.CharSequence) 
	public java.util.Iterator iterator () 
		int $i$a$1$Iterable
}

kotlin/text/StringsKt___StringsKt$asSequence$$inlined$Sequence$1.class
Sequences.kt
package kotlin.text
public final kotlin.text.StringsKt___StringsKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final CharSequence receiver$0$inlined
	public void  (java.lang.CharSequence) 
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
}

kotlin/text/StringsKt___StringsKt$groupingBy$1.class
_Strings.kt
package kotlin.text
public final kotlin.text.StringsKt___StringsKt$groupingBy$1 extends java.lang.Object implements kotlin.collections.Grouping  {
	final CharSequence receiver$0
	final kotlin.jvm.functions.Function1 $keySelector
	public java.util.Iterator sourceIterator () 
	public java.lang.Object keyOf (char) 
		char element
	public volatile java.lang.Object keyOf (java.lang.Object) 
	public void  (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		CharSequence $receiver
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

kotlin/text/StringsKt___StringsKt$withIndex$1.class
_Strings.kt
package kotlin.text
final kotlin.text.StringsKt___StringsKt$withIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final CharSequence receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.CharIterator invoke () 
	void  (java.lang.CharSequence) 
}

kotlin/text/StringsKt___StringsKt.class
_Strings.kt
package kotlin.text
 kotlin.text.StringsKt___StringsKt extends kotlin.text.StringsKt__StringsKt {
	private static final char elementAt (java.lang.CharSequence, int) 
		CharSequence $receiver
		int index
		int $i$f$elementAt
	private static final char elementAtOrElse (java.lang.CharSequence, int, kotlin.jvm.functions.Function1) 
		CharSequence $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final java.lang.Character elementAtOrNull (java.lang.CharSequence, int) 
		CharSequence $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Character find (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		int $i$f$firstOrNull
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Character findLast (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		int index$iv
		CharSequence $receiver$iv
		int $i$f$lastOrNull
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	public static final char first (java.lang.CharSequence) 
		CharSequence $receiver
	public static final char first (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final java.lang.Character firstOrNull (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.lang.Character firstOrNull (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	private static final char getOrElse (java.lang.CharSequence, int, kotlin.jvm.functions.Function1) 
		CharSequence $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	public static final java.lang.Character getOrNull (java.lang.CharSequence, int) 
		CharSequence $receiver
		int index
	public static final int indexOfFirst (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfLast (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final char last (java.lang.CharSequence) 
		CharSequence $receiver
	public static final char last (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final java.lang.Character lastOrNull (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.lang.Character lastOrNull (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final char single (java.lang.CharSequence) 
		CharSequence $receiver
	public static final char single (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		boolean found
		Character single
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final java.lang.Character singleOrNull (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.lang.Character singleOrNull (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		boolean found
		Character single
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.CharSequence drop (java.lang.CharSequence, int) 
		int $i$a$1$require
		CharSequence $receiver
		int n
	public static final java.lang.String drop (java.lang.String, int) 
		int $i$a$2$require
		String $receiver
		int n
	public static final java.lang.CharSequence dropLast (java.lang.CharSequence, int) 
		int $i$a$1$require
		CharSequence $receiver
		int n
	public static final java.lang.String dropLast (java.lang.String, int) 
		int $i$a$2$require
		String $receiver
		int n
	public static final java.lang.CharSequence dropLastWhile (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.lang.String dropLastWhile (java.lang.String, kotlin.jvm.functions.Function1) 
		int index
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.lang.CharSequence dropWhile (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.lang.String dropWhile (java.lang.String, kotlin.jvm.functions.Function1) 
		int index
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.lang.CharSequence filter (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		int index$iv
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.lang.String filter (java.lang.String, kotlin.jvm.functions.Function1) 
		char element$iv
		int index$iv
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterTo
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.lang.CharSequence filterIndexed (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		int index$iv
		char element$iv
		int $i$a$1$forEachIndexed
		char item$iv$iv
		int index$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$forEachIndexed
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterIndexedTo
		CharSequence $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.lang.String filterIndexed (java.lang.String, kotlin.jvm.functions.Function2) 
		int index$iv
		char element$iv
		int $i$a$1$forEachIndexed
		char item$iv$iv
		int index$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$forEachIndexed
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterIndexedTo
		String $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.lang.Appendable filterIndexedTo (java.lang.CharSequence, java.lang.Appendable, kotlin.jvm.functions.Function2) 
		int index
		char element
		int $i$a$1$forEachIndexed
		char item$iv
		int index$iv
		CharSequence $receiver$iv
		int $i$f$forEachIndexed
		CharSequence $receiver
		Appendable destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.lang.CharSequence filterNot (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterNotTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.lang.String filterNot (java.lang.String, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterNotTo
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.lang.Appendable filterNotTo (java.lang.CharSequence, java.lang.Appendable, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		Appendable destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.lang.Appendable filterTo (java.lang.CharSequence, java.lang.Appendable, kotlin.jvm.functions.Function1) 
		char element
		int index
		CharSequence $receiver
		Appendable destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.lang.CharSequence slice (java.lang.CharSequence, kotlin.ranges.IntRange) 
		CharSequence $receiver
		kotlin.ranges.IntRange indices
	public static final java.lang.String slice (java.lang.String, kotlin.ranges.IntRange) 
		String $receiver
		kotlin.ranges.IntRange indices
	public static final java.lang.CharSequence slice (java.lang.CharSequence, java.lang.Iterable) 
		int i
		StringBuilder result
		int size
		CharSequence $receiver
		Iterable indices
	private static final java.lang.String slice (java.lang.String, java.lang.Iterable) 
		String $receiver
		Iterable indices
		int $i$f$slice
	public static final java.lang.CharSequence take (java.lang.CharSequence, int) 
		int $i$a$1$require
		CharSequence $receiver
		int n
	public static final java.lang.String take (java.lang.String, int) 
		int $i$a$2$require
		String $receiver
		int n
	public static final java.lang.CharSequence takeLast (java.lang.CharSequence, int) 
		int $i$a$1$require
		int length
		CharSequence $receiver
		int n
	public static final java.lang.String takeLast (java.lang.String, int) 
		int $i$a$2$require
		int length
		String $receiver
		int n
	public static final java.lang.CharSequence takeLastWhile (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.lang.String takeLastWhile (java.lang.String, kotlin.jvm.functions.Function1) 
		int index
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.lang.CharSequence takeWhile (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.lang.String takeWhile (java.lang.String, kotlin.jvm.functions.Function1) 
		int index
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.lang.CharSequence reversed (java.lang.CharSequence) 
		CharSequence $receiver
	private static final java.lang.String reversed (java.lang.String) 
		String $receiver
		int $i$f$reversed
	public static final java.util.Map associate (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		CharSequence $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associateBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		CharSequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (java.lang.CharSequence, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		CharSequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateByTo (java.lang.CharSequence, java.util.Map, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (java.lang.CharSequence, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateTo (java.lang.CharSequence, java.util.Map, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Collection toCollection (java.lang.CharSequence, java.util.Collection) 
		char item
		CharSequence $receiver
		java.util.Collection destination
	public static final java.util.HashSet toHashSet (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.List toList (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.List toMutableList (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.Set toSet (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.SortedSet toSortedSet (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.List flatMap (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Iterable list$iv
		char element$iv
		CharSequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.Collection flatMapTo (java.lang.CharSequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		char element
		CharSequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Map groupBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		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
		char element$iv
		CharSequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (java.lang.CharSequence, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$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
		char element$iv
		CharSequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupByTo (java.lang.CharSequence, java.util.Map, kotlin.jvm.functions.Function1) 
		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
		char element
		CharSequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (java.lang.CharSequence, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		char element
		CharSequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final kotlin.collections.Grouping groupingBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		CharSequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupingBy
	public static final java.util.List map (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char item$iv
		CharSequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List mapIndexed (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		char item$iv
		int index$iv
		CharSequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		CharSequence $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexedNotNull (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		Object it$iv
		int $i$a$1$let
		int index$iv
		char element$iv
		int $i$a$1$forEachIndexed
		char item$iv$iv
		int index$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$forEachIndexed
		CharSequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedNotNullTo
		CharSequence $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNull
	public static final java.util.Collection mapIndexedNotNullTo (java.lang.CharSequence, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object it
		int $i$a$1$let
		int index
		char element
		int $i$a$1$forEachIndexed
		char item$iv
		int index$iv
		CharSequence $receiver$iv
		int $i$f$forEachIndexed
		CharSequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
	public static final java.util.Collection mapIndexedTo (java.lang.CharSequence, java.util.Collection, kotlin.jvm.functions.Function2) 
		char item
		int index
		CharSequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.List mapNotNull (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Object it$iv
		int $i$a$1$let
		char element$iv
		int $i$a$1$forEach
		char element$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$forEach
		CharSequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNull
	public static final java.util.Collection mapNotNullTo (java.lang.CharSequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		char element
		int $i$a$1$forEach
		char element$iv
		CharSequence $receiver$iv
		int $i$f$forEach
		CharSequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	public static final java.util.Collection mapTo (java.lang.CharSequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		char item
		CharSequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.lang.Iterable withIndex (java.lang.CharSequence) 
		CharSequence $receiver
	public static final boolean all (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean any (java.lang.CharSequence) 
		CharSequence $receiver
	public static final boolean any (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	private static final int count (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$count
	public static final int count (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		int count
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final java.lang.Object fold (java.lang.CharSequence, java.lang.Object, kotlin.jvm.functions.Function2) 
		char element
		Object accumulator
		CharSequence $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object foldIndexed (java.lang.CharSequence, java.lang.Object, kotlin.jvm.functions.Function3) 
		char element
		Object accumulator
		int index
		CharSequence $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldRight (java.lang.CharSequence, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		CharSequence $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRightIndexed (java.lang.CharSequence, java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		CharSequence $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final void forEach (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEachIndexed (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		char item
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final java.lang.Character max (java.lang.CharSequence) 
		char e
		int i
		char max
		CharSequence $receiver
	public static final java.lang.Character maxBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Comparable v
		char e
		int i
		Comparable maxValue
		char maxElem
		CharSequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Character maxWith (java.lang.CharSequence, java.util.Comparator) 
		char e
		int i
		char max
		CharSequence $receiver
		java.util.Comparator comparator
	public static final java.lang.Character min (java.lang.CharSequence) 
		char e
		int i
		char min
		CharSequence $receiver
	public static final java.lang.Character minBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Comparable v
		char e
		int i
		Comparable minValue
		char minElem
		CharSequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Character minWith (java.lang.CharSequence, java.util.Comparator) 
		char e
		int i
		char min
		CharSequence $receiver
		java.util.Comparator comparator
	public static final boolean none (java.lang.CharSequence) 
		CharSequence $receiver
	public static final boolean none (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final java.lang.CharSequence onEach (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		int $i$a$1$apply
		CharSequence $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$onEach
	public static final char reduce (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		int index
		char accumulator
		CharSequence $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final char reduceIndexed (java.lang.CharSequence, kotlin.jvm.functions.Function3) 
		int index
		char accumulator
		CharSequence $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final char reduceRight (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		char accumulator
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final char reduceRightIndexed (java.lang.CharSequence, kotlin.jvm.functions.Function3) 
		char accumulator
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final int sumBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		int sum
		CharSequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final double sumByDouble (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		double sum
		CharSequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final kotlin.Pair partition (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		StringBuilder second
		StringBuilder first
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (java.lang.String, kotlin.jvm.functions.Function1) 
		char element
		StringBuilder second
		StringBuilder first
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final java.util.List zip (java.lang.CharSequence, java.lang.CharSequence) 
		char c1
		char c2
		int $i$a$1$zip
		int i$iv
		java.util.ArrayList list$iv
		int length$iv
		CharSequence $receiver$iv
		int $i$f$zip
		CharSequence $receiver
		CharSequence other
	public static final java.util.List zip (java.lang.CharSequence, java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int length
		CharSequence $receiver
		CharSequence other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.lang.Iterable asIterable (java.lang.CharSequence) 
		CharSequence $receiver
	public static final kotlin.sequences.Sequence asSequence (java.lang.CharSequence) 
		CharSequence $receiver
	public void  () 
}

kotlin/text/SystemProperties.class
StringBuilderJVM.kt
package kotlin.text
final kotlin.text.SystemProperties extends java.lang.Object {
	public static final String LINE_SEPARATOR
	public static final kotlin.text.SystemProperties INSTANCE
	private void  () 
	static void  () 
}

kotlin/text/TypeAliasesKt.class
TypeAliases.kt
package kotlin.text
public final kotlin.text.TypeAliasesKt extends java.lang.Object {
	public static void Appendable$annotations () 
	public static void StringBuilder$annotations () 
}

kotlin/text/Typography.class
Typography.kt
package kotlin.text
public final kotlin.text.Typography extends java.lang.Object {
	public static final char quote
	public static final char dollar
	public static final char amp
	public static final char less
	public static final char greater
	public static final char nbsp
	public static final char times
	public static final char cent
	public static final char pound
	public static final char section
	public static final char copyright
	public static final char leftGuillemete
	public static final char rightGuillemete
	public static final char registered
	public static final char degree
	public static final char plusMinus
	public static final char paragraph
	public static final char middleDot
	public static final char half
	public static final char ndash
	public static final char mdash
	public static final char leftSingleQuote
	public static final char rightSingleQuote
	public static final char lowSingleQuote
	public static final char leftDoubleQuote
	public static final char rightDoubleQuote
	public static final char lowDoubleQuote
	public static final char dagger
	public static final char doubleDagger
	public static final char bullet
	public static final char ellipsis
	public static final char prime
	public static final char doublePrime
	public static final char euro
	public static final char tm
	public static final char almostEqual
	public static final char notEqual
	public static final char lessOrEqual
	public static final char greaterOrEqual
	public static final kotlin.text.Typography INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/annotations/Mutable.class
Mutable.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Mutable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/annotations/ReadOnly.class
ReadOnly.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.ReadOnly extends java.lang.Object implements java.lang.annotation.Annotation  {
}

META-INF/kotlin-reflection.kotlin_module
kotlin/reflect/IllegalCallableAccessException.class
exceptions.kt
package kotlin.reflect
public kotlin.reflect.IllegalCallableAccessException extends java.lang.Exception {
	public void  (java.lang.IllegalAccessException) 
		IllegalAccessException cause
}

kotlin/reflect/KClasses.class
KClasses.kt
package kotlin.reflect
public final kotlin.reflect.KClasses extends java.lang.Object {
	public static void primaryConstructor$annotations (kotlin.reflect.KClass) 
	public static final kotlin.reflect.KFunction getPrimaryConstructor (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void companionObject$annotations (kotlin.reflect.KClass) 
	public static final kotlin.reflect.KClass getCompanionObject (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void companionObjectInstance$annotations (kotlin.reflect.KClass) 
	public static final java.lang.Object getCompanionObjectInstance (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void defaultType$annotations (kotlin.reflect.KClass) 
	public static final kotlin.reflect.KType getDefaultType (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void functions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void staticFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getStaticFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void memberFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void memberExtensionFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberExtensionFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void declaredFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void declaredMemberFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void declaredMemberExtensionFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberExtensionFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void staticProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getStaticProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void memberProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void memberExtensionProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberExtensionProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void declaredMemberProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void declaredMemberExtensionProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberExtensionProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
}

kotlin/reflect/KotlinReflectionInternalError.class
exceptions.kt
package kotlin.reflect
public kotlin.reflect.KotlinReflectionInternalError extends java.lang.Error {
	public void  (java.lang.String) 
		String message
}

kotlin/reflect/NoSuchPropertyException.class
exceptions.kt
package kotlin.reflect
public kotlin.reflect.NoSuchPropertyException extends java.lang.Exception {
	public void  (java.lang.Exception) 
		Exception cause
	public void  (java.lang.Exception, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

kotlin/reflect/full/
kotlin/reflect/full/IllegalCallableAccessException.class
exceptions.kt
package kotlin.reflect.full
public final kotlin.reflect.full.IllegalCallableAccessException extends kotlin.reflect.IllegalCallableAccessException {
	public void  (java.lang.IllegalAccessException) 
		IllegalAccessException cause
}

kotlin/reflect/full/IllegalPropertyDelegateAccessException.class
exceptions.kt
package kotlin.reflect.full
public final kotlin.reflect.full.IllegalPropertyDelegateAccessException extends java.lang.Exception {
	public void  (java.lang.IllegalAccessException) 
		IllegalAccessException cause
}

kotlin/reflect/full/KAnnotatedElements.class
KAnnotatedElements.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KAnnotatedElements extends java.lang.Object {
	private static final java.lang.annotation.Annotation findAnnotation (kotlin.reflect.KAnnotatedElement) 
		kotlin.reflect.KAnnotatedElement $receiver
		Iterable $receiver$iv
		Object element$iv
		java.lang.annotation.Annotation it
}

kotlin/reflect/full/KCallables.class
KCallables.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KCallables extends java.lang.Object {
	public static void instanceParameter$annotations (kotlin.reflect.KCallable) 
	public static final kotlin.reflect.KParameter getInstanceParameter (kotlin.reflect.KCallable) 
		kotlin.reflect.KCallable $receiver
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		kotlin.reflect.KParameter it
	public static void extensionReceiverParameter$annotations (kotlin.reflect.KCallable) 
	public static final kotlin.reflect.KParameter getExtensionReceiverParameter (kotlin.reflect.KCallable) 
		kotlin.reflect.KCallable $receiver
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		kotlin.reflect.KParameter it
	public static void valueParameters$annotations (kotlin.reflect.KCallable) 
	public static final java.util.List getValueParameters (kotlin.reflect.KCallable) 
		kotlin.reflect.KCallable $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.KParameter it
	public static final kotlin.reflect.KParameter findParameterByName (kotlin.reflect.KCallable, java.lang.String) 
		kotlin.reflect.KCallable $receiver
		String name
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		kotlin.reflect.KParameter it
}

kotlin/reflect/full/KClasses$allSupertypes$1$1$1$1.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$allSupertypes$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.full.KClasses$allSupertypes$1$1$1$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/full/KClasses$allSupertypes$1.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$allSupertypes$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	public static final kotlin.reflect.full.KClasses$allSupertypes$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (kotlin.reflect.KType) 
		kotlin.reflect.KType current
		kotlin.reflect.KClass klass
		java.util.List supertypes
		java.util.List typeArguments
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.KType supertype
		kotlin.reflect.jvm.internal.impl.types.KotlinType substituted
	void  () 
	static void  () 
}

kotlin/reflect/full/KClasses$allSupertypes$2.class
KClasses.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KClasses$allSupertypes$2 extends kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandlerWithListResult {
	public boolean beforeChildren (kotlin.reflect.KType) 
		kotlin.reflect.KType current
	public volatile boolean beforeChildren (java.lang.Object) 
	void  () 
}

kotlin/reflect/full/KClasses$defaultType$1.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$defaultType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KClass receiver$0
	public volatile java.lang.Object invoke () 
	public final java.lang.Class invoke () 
	void  (kotlin.reflect.KClass) 
}

kotlin/reflect/full/KClasses$isSubclassOf$1.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$isSubclassOf$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
}

kotlin/reflect/full/KClasses$isSubclassOf$2.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$isSubclassOf$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.KClass $base
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.KClass) 
		kotlin.reflect.KClass it
	void  (kotlin.reflect.KClass) 
}

kotlin/reflect/full/KClasses$sam$Neighbors$49b7be93.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$sam$Neighbors$49b7be93 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final java.lang.Iterable getNeighbors (java.lang.Object) 
		Object current
}

kotlin/reflect/full/KClasses.class
KClasses.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KClasses extends java.lang.Object {
	public static void primaryConstructor$annotations (kotlin.reflect.KClass) 
	public static final kotlin.reflect.KFunction getPrimaryConstructor (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KFunction it
	public static void companionObject$annotations (kotlin.reflect.KClass) 
	public static final kotlin.reflect.KClass getCompanionObject (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KClass it
	public static void companionObjectInstance$annotations (kotlin.reflect.KClass) 
	public static final java.lang.Object getCompanionObjectInstance (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void defaultType$annotations (kotlin.reflect.KClass) 
	public static final kotlin.reflect.KType getDefaultType (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void declaredMembers$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMembers (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void functions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public static void staticFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getStaticFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public static void memberFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.KCallableImpl it
	public static void memberExtensionFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberExtensionFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.KCallableImpl it
	public static void declaredFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public static void declaredMemberFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.KCallableImpl it
	public static void declaredMemberExtensionFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberExtensionFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.KCallableImpl it
	public static void staticProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getStaticProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.KCallableImpl it
	public static void memberProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.KCallableImpl it
	public static void memberExtensionProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberExtensionProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.KCallableImpl it
	public static void declaredMemberProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.KCallableImpl it
	public static void declaredMemberExtensionProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberExtensionProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.KCallableImpl it
	private static final boolean isExtension (kotlin.reflect.jvm.internal.KCallableImpl) 
		kotlin.reflect.jvm.internal.KCallableImpl $receiver
	private static final boolean isNotExtension (kotlin.reflect.jvm.internal.KCallableImpl) 
		kotlin.reflect.jvm.internal.KCallableImpl $receiver
	public static void superclasses$annotations (kotlin.reflect.KClass) 
	public static final java.util.List getSuperclasses (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.KType it
		Object it$iv$iv
	public static void allSupertypes$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getAllSupertypes (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static void allSuperclasses$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getAllSuperclasses (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.KType supertype
	public static final boolean isSubclassOf (kotlin.reflect.KClass, kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		kotlin.reflect.KClass base
	public static final boolean isSuperclassOf (kotlin.reflect.KClass, kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		kotlin.reflect.KClass derived
	public static final java.lang.Object cast (kotlin.reflect.KClass, java.lang.Object) 
		kotlin.reflect.KClass $receiver
		Object value
	public static final java.lang.Object safeCast (kotlin.reflect.KClass, java.lang.Object) 
		kotlin.reflect.KClass $receiver
		Object value
	public static final java.lang.Object createInstance (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		kotlin.reflect.KFunction it
		Iterable $receiver$iv
		Object element$iv
		Object receiver
		kotlin.reflect.KFunction noArgsConstructor
}

kotlin/reflect/full/KClassifiers$WhenMappings.class

package kotlin.reflect.full
public final kotlin.reflect.full.KClassifiers$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/full/KClassifiers$createType$1.class
KClassifiers.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClassifiers$createType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KClassifier receiver$0
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
	void  (kotlin.reflect.KClassifier) 
}

kotlin/reflect/full/KClassifiers.class
KClassifiers.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KClassifiers extends java.lang.Object {
	public static final kotlin.reflect.KType createType (kotlin.reflect.KClassifier, java.util.List, boolean, java.util.List) 
		kotlin.reflect.KClassifier $receiver
		java.util.List arguments
		boolean nullable
		java.util.List annotations
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		java.util.List parameters
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations typeAnnotations
		kotlin.reflect.jvm.internal.impl.types.SimpleType kotlinType
	public static volatile kotlin.reflect.KType createType$default (kotlin.reflect.KClassifier, java.util.List, boolean, java.util.List, int, java.lang.Object) 
	private static final kotlin.reflect.jvm.internal.impl.types.SimpleType createKotlinType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations typeAnnotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		java.util.List arguments
		boolean nullable
		java.util.List parameters
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int index$iv$iv
		Object item$iv$iv
		kotlin.reflect.KTypeProjection typeProjection
		int index
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static void starProjectedType$annotations (kotlin.reflect.KClassifier) 
	public static final kotlin.reflect.KType getStarProjectedType (kotlin.reflect.KClassifier) 
		kotlin.reflect.KClassifier $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		java.util.List typeParameters
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
}

kotlin/reflect/full/KProperties.class
KProperties.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KProperties extends java.lang.Object {
	public static final java.lang.Object getExtensionDelegate (kotlin.reflect.KProperty1) 
		kotlin.reflect.KProperty1 $receiver
	public static final java.lang.Object getExtensionDelegate (kotlin.reflect.KProperty2, java.lang.Object) 
		kotlin.reflect.KProperty2 $receiver
		Object receiver
}

kotlin/reflect/full/KTypes$withNullability$1.class
KTypes.kt
package kotlin.reflect.full
final kotlin.reflect.full.KTypes$withNullability$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KType receiver$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
	void  (kotlin.reflect.KType) 
}

kotlin/reflect/full/KTypes$withNullability$2.class
KTypes.kt
package kotlin.reflect.full
final kotlin.reflect.full.KTypes$withNullability$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KType receiver$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
	void  (kotlin.reflect.KType) 
}

kotlin/reflect/full/KTypes$withNullability$3.class
KTypes.kt
package kotlin.reflect.full
final kotlin.reflect.full.KTypes$withNullability$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KType receiver$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
	void  (kotlin.reflect.KType) 
}

kotlin/reflect/full/KTypes.class
KTypes.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KTypes extends java.lang.Object {
	public static final kotlin.reflect.KType withNullability (kotlin.reflect.KType, boolean) 
		kotlin.reflect.KType $receiver
		boolean nullable
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
	public static final boolean isSubtypeOf (kotlin.reflect.KType, kotlin.reflect.KType) 
		kotlin.reflect.KType $receiver
		kotlin.reflect.KType other
	public static final boolean isSupertypeOf (kotlin.reflect.KType, kotlin.reflect.KType) 
		kotlin.reflect.KType $receiver
		kotlin.reflect.KType other
}

kotlin/reflect/full/NoSuchPropertyException.class
exceptions.kt
package kotlin.reflect.full
public final kotlin.reflect.full.NoSuchPropertyException extends kotlin.reflect.NoSuchPropertyException {
	public void  (java.lang.Exception) 
		Exception cause
	public void  (java.lang.Exception, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

kotlin/reflect/jvm/
kotlin/reflect/jvm/KCallablesJvm.class
KCallablesJvm.kt
package kotlin.reflect.jvm
public final kotlin.reflect.jvm.KCallablesJvm extends java.lang.Object {
	public static final boolean isAccessible (kotlin.reflect.KCallable) 
		kotlin.reflect.KCallable $receiver
	public static final void setAccessible (kotlin.reflect.KCallable, boolean) 
		kotlin.reflect.KCallable $receiver
		boolean value
}

kotlin/reflect/jvm/KClassesJvm.class
KClassesJvm.kt
package kotlin.reflect.jvm
public final kotlin.reflect.jvm.KClassesJvm extends java.lang.Object {
	public static final java.lang.String getJvmName (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
}

kotlin/reflect/jvm/KTypesJvm.class
KTypesJvm.kt
package kotlin.reflect.jvm
public final kotlin.reflect.jvm.KTypesJvm extends java.lang.Object {
	public static void jvmErasure$annotations (kotlin.reflect.KType) 
	public static final kotlin.reflect.KClass getJvmErasure (kotlin.reflect.KType) 
		kotlin.reflect.KType $receiver
	public static final kotlin.reflect.KClass getJvmErasure (kotlin.reflect.KClassifier) 
		kotlin.reflect.KClassifier $receiver
		java.util.List bounds
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KType it
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.KType representativeBound
}

kotlin/reflect/jvm/ReflectJvmMapping$WhenMappings.class

package kotlin.reflect.jvm
public final kotlin.reflect.jvm.ReflectJvmMapping$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/ReflectJvmMapping.class
ReflectJvmMapping.kt
package kotlin.reflect.jvm
public final kotlin.reflect.jvm.ReflectJvmMapping extends java.lang.Object {
	public static final java.lang.reflect.Field getJavaField (kotlin.reflect.KProperty) 
		kotlin.reflect.KProperty $receiver
	public static final java.lang.reflect.Method getJavaGetter (kotlin.reflect.KProperty) 
		kotlin.reflect.KProperty $receiver
	public static final java.lang.reflect.Method getJavaSetter (kotlin.reflect.KMutableProperty) 
		kotlin.reflect.KMutableProperty $receiver
	public static final java.lang.reflect.Method getJavaMethod (kotlin.reflect.KFunction) 
		kotlin.reflect.KFunction $receiver
	public static void javaConstructor$annotations (kotlin.reflect.KFunction) 
	public static final java.lang.reflect.Constructor getJavaConstructor (kotlin.reflect.KFunction) 
		kotlin.reflect.KFunction $receiver
	public static final java.lang.reflect.Type getJavaType (kotlin.reflect.KType) 
		kotlin.reflect.KType $receiver
	public static final kotlin.reflect.KProperty getKotlinProperty (java.lang.reflect.Field) 
		java.lang.reflect.Field $receiver
		kotlin.reflect.KDeclarationContainer kotlinPackage
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KProperty it
		int $i$a$1$firstOrNull
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KProperty1 it
		int $i$a$2$firstOrNull
	private static final kotlin.reflect.KDeclarationContainer getKPackage (java.lang.reflect.Member) 
		java.lang.reflect.Member $receiver
	public static final kotlin.reflect.KFunction getKotlinFunction (java.lang.reflect.Method) 
		java.lang.reflect.Method $receiver
		kotlin.reflect.KDeclarationContainer kotlinPackage
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		kotlin.reflect.KFunction it
		int $i$a$1$firstOrNull
		kotlin.reflect.KClass companion
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KFunction it
		java.lang.reflect.Method m
		kotlin.reflect.KFunction it
		int $i$a$3$let
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		kotlin.reflect.KFunction it
		int $i$a$4$firstOrNull
	public static final kotlin.reflect.KFunction getKotlinFunction (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor $receiver
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KFunction it
}

kotlin/reflect/jvm/ReflectLambdaKt$reflect$descriptor$1.class
reflectLambda.kt
package kotlin.reflect.jvm
final kotlin.reflect.jvm.ReflectLambdaKt$reflect$descriptor$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.ReflectLambdaKt$reflect$descriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor invoke (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer p1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/ReflectLambdaKt.class
reflectLambda.kt
package kotlin.reflect.jvm
public final kotlin.reflect.jvm.ReflectLambdaKt extends java.lang.Object {
	public static final kotlin.reflect.KFunction reflect (kotlin.Function) 
		kotlin.Function $receiver
		kotlin.Metadata annotation
		String[] p1
		int $i$a$1$unknown
		String[] data
		java.io.ByteArrayInputStream input
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes stringTableTypes
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function proto
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
}

kotlin/reflect/jvm/internal/
kotlin/reflect/jvm/internal/AnnotationConstructorCaller$CallMode.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode CALL_BY_NAME
	public static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode POSITIONAL_CALL
	private static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode[] values () 
	public static kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCaller$Origin.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin JAVA
	public static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin KOTLIN
	private static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin[] values () 
	public static kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCaller.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.AnnotationConstructorCaller extends kotlin.reflect.jvm.internal.FunctionCaller {
	private final java.util.List erasedParameterTypes
	private final java.util.List defaultValues
	private final Class jClass
	private final java.util.List parameterNames
	private final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode callMode
	private final java.util.List methods
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int index$iv$iv
		Object item$iv$iv
		Object arg
		int index
		Object value
		java.util.List values
	public void  (java.lang.Class, java.util.List, kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode, kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin, java.util.List) 
		Class jClass
		java.util.List parameterNames
		kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode callMode
		kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin origin
		java.util.List methods
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.lang.reflect.Method it
		int $i$a$2$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.lang.reflect.Method method
		Class it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.lang.reflect.Method method
		int $i$a$1$map
	public void  (java.lang.Class, java.util.List, kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode, kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		String name
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt$createAnnotationInstance$1.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final Class $annotationClass
	final java.util.List $methods
	final java.util.Map $values
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object other
		Iterable $receiver$iv
		Object element$iv
		java.lang.reflect.Method method
		Object ours
		Object theirs
	void  (java.lang.Class, java.util.List, java.util.Map) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt$createAnnotationInstance$2.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$2 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final Class $annotationClass
	final kotlin.Lazy $toString
	final kotlin.reflect.KProperty $toString$metadata
	final kotlin.Lazy $hashCode
	final kotlin.reflect.KProperty $hashCode$metadata
	final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$1 $equals
	final java.util.Map $values
	public final java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
		String name
		Object[] $receiver$iv
		int $i$f$orEmpty
		int $i$f$emptyArray
	void  (java.lang.Class, kotlin.Lazy, kotlin.reflect.KProperty, kotlin.Lazy, kotlin.reflect.KProperty, kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$1, java.util.Map) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt$createAnnotationInstance$hashCode$2.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$hashCode$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.Map $values
	public volatile java.lang.Object invoke () 
	public final int invoke () 
		Iterable $receiver$iv
		int sum$iv
		Object element$iv
		java.util.Map$Entry entry
		String key
		Object value
		int valueHash
	void  (java.util.Map) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt$createAnnotationInstance$toString$2$1$1.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$toString$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$toString$2$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.Map$Entry) 
		java.util.Map$Entry entry
		String key
		Object value
		String valueString
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt$createAnnotationInstance$toString$2.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$toString$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Class $annotationClass
	final java.util.Map $values
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
		StringBuilder $receiver
	void  (java.lang.Class, java.util.Map) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	static void  () 
	private static final java.lang.Object transformKotlinToJvm (java.lang.Object, java.lang.Class) 
		Object $receiver
		Class expectedType
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Object receiver
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object result
	private static final java.lang.Void throwIllegalArgumentType (int, java.lang.String, java.lang.Class) 
		int index
		String name
		Class expectedJvmType
		kotlin.reflect.KClass kotlinClass
		String typeString
	private static final java.lang.Object createAnnotationInstance (java.lang.Class, java.util.List, java.util.Map) 
		Class annotationClass
		java.util.List methods
		java.util.Map values
		kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$1 equals$
		kotlin.Lazy hashCode
		kotlin.Lazy toString
		Object[] elements$iv
	public static final java.lang.Object access$transformKotlinToJvm (java.lang.Object, java.lang.Class) 
		Object $receiver
		Class expectedType
	public static final java.lang.Void access$throwIllegalArgumentType (int, java.lang.String, java.lang.Class) 
		int index
		String name
		Class expectedJvmType
	public static final java.lang.Object access$createAnnotationInstance (java.lang.Class, java.util.List, java.util.Map) 
		Class annotationClass
		java.util.List methods
		java.util.Map values
}

kotlin/reflect/jvm/internal/EmptyContainerForLocal.class
EmptyContainerForLocal.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.EmptyContainerForLocal extends kotlin.reflect.jvm.internal.KDeclarationContainerImpl {
	public static final kotlin.reflect.jvm.internal.EmptyContainerForLocal INSTANCE
	public java.lang.Class getJClass () 
	public java.util.Collection getMembers () 
	public java.util.Collection getConstructorDescriptors () 
	public java.util.Collection getProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getLocalProperty (int) 
		int index
	private final java.lang.Void fail () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundClassCompanionFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundClassCompanionFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, java.lang.Object) 
		java.lang.reflect.Field field
		Object boundReceiver
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundClassCompanionFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundClassCompanionFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, java.lang.Class) 
		java.lang.reflect.Field field
		Class klass
		Object[] elements$iv
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundConstructor.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundConstructor extends kotlin.reflect.jvm.internal.FunctionCaller {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Constructor, java.lang.Object) 
		java.lang.reflect.Constructor constructor
		Object boundReceiver
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundInstanceFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundInstanceFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, java.lang.Object) 
		java.lang.reflect.Field field
		Object boundReceiver
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundInstanceFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundInstanceFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, boolean, java.lang.Object) 
		java.lang.reflect.Field field
		boolean notNull
		Object boundReceiver
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundInstanceMethod.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundInstanceMethod extends kotlin.reflect.jvm.internal.FunctionCaller$Method {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Method, java.lang.Object) 
		java.lang.reflect.Method method
		Object boundReceiver
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundJvmStaticInObject.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundJvmStaticInObject extends kotlin.reflect.jvm.internal.FunctionCaller$Method {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundJvmStaticInObjectFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundJvmStaticInObjectFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundJvmStaticInObjectFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundJvmStaticInObjectFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, boolean) 
		java.lang.reflect.Field field
		boolean notNull
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundStaticMethod.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundStaticMethod extends kotlin.reflect.jvm.internal.FunctionCaller$Method {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Method, java.lang.Object) 
		java.lang.reflect.Method method
		Object boundReceiver
		Object[] $receiver$iv
		kotlin.reflect.jvm.internal.FunctionCaller$Companion this_$iv
		int $i$f$emptyArray
}

kotlin/reflect/jvm/internal/FunctionCaller$ClassCompanionFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$ClassCompanionFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, java.lang.Class) 
		java.lang.reflect.Field field
		Class klass
}

kotlin/reflect/jvm/internal/FunctionCaller$ClassCompanionFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$ClassCompanionFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, java.lang.Class) 
		java.lang.reflect.Field field
		Class klass
		Object[] elements$iv
}

kotlin/reflect/jvm/internal/FunctionCaller$Companion.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$Companion extends java.lang.Object {
	public final java.lang.Object[] argsWithReceiver (java.lang.Object, java.lang.Object[]) 
		Object receiver
		Object[] args
		Object[] $receiver
	public final java.lang.Object[] dropFirstArg (java.lang.Object[]) 
		Object[] $receiver
		Object[] $receiver$iv
		kotlin.reflect.jvm.internal.FunctionCaller$Companion this_$iv
		int $i$f$emptyArray
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/FunctionCaller$Constructor.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$Constructor extends kotlin.reflect.jvm.internal.FunctionCaller {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
		Class klass
		Class outerClass
}

kotlin/reflect/jvm/internal/FunctionCaller$FieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, boolean) 
		java.lang.reflect.Field field
		boolean requiresInstance
	public void  (java.lang.reflect.Field, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/FunctionCaller$FieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller {
	private final boolean notNull
	protected void checkArguments (java.lang.Object[]) 
		Object[] args
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, boolean, boolean) 
		java.lang.reflect.Field field
		boolean notNull
		boolean requiresInstance
		Object[] elements$iv
	public void  (java.lang.reflect.Field, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/FunctionCaller$InstanceFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$InstanceFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
}

kotlin/reflect/jvm/internal/FunctionCaller$InstanceFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$InstanceFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter {
	public void  (java.lang.reflect.Field, boolean) 
		java.lang.reflect.Field field
		boolean notNull
}

kotlin/reflect/jvm/internal/FunctionCaller$InstanceMethod.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$InstanceMethod extends kotlin.reflect.jvm.internal.FunctionCaller$Method {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

kotlin/reflect/jvm/internal/FunctionCaller$JvmStaticInObject.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$JvmStaticInObject extends kotlin.reflect.jvm.internal.FunctionCaller$Method {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

kotlin/reflect/jvm/internal/FunctionCaller$JvmStaticInObjectFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$JvmStaticInObjectFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	protected void checkArguments (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
}

kotlin/reflect/jvm/internal/FunctionCaller$JvmStaticInObjectFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$JvmStaticInObjectFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter {
	protected void checkArguments (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, boolean) 
		java.lang.reflect.Field field
		boolean notNull
}

kotlin/reflect/jvm/internal/FunctionCaller$Method.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.FunctionCaller$Method extends kotlin.reflect.jvm.internal.FunctionCaller {
	private final boolean isVoidMethod
	protected final java.lang.Object callMethod (java.lang.Object, java.lang.Object[]) 
		Object instance
		Object[] args
		Object result
	public void  (java.lang.reflect.Method, boolean, java.lang.reflect.Type[]) 
		java.lang.reflect.Method method
		boolean requiresInstance
		java.lang.reflect.Type[] parameterTypes
	public void  (java.lang.reflect.Method, boolean, java.lang.reflect.Type[], int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/FunctionCaller$StaticFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$StaticFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
}

kotlin/reflect/jvm/internal/FunctionCaller$StaticFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$StaticFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter {
	public void  (java.lang.reflect.Field, boolean) 
		java.lang.reflect.Field field
		boolean notNull
}

kotlin/reflect/jvm/internal/FunctionCaller$StaticMethod.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$StaticMethod extends kotlin.reflect.jvm.internal.FunctionCaller$Method {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

kotlin/reflect/jvm/internal/FunctionCaller$ThrowingCaller.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$ThrowingCaller extends kotlin.reflect.jvm.internal.FunctionCaller {
	public static final kotlin.reflect.jvm.internal.FunctionCaller$ThrowingCaller INSTANCE
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/FunctionCaller.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.FunctionCaller extends java.lang.Object {
	private final java.util.List parameterTypes
	private final java.lang.reflect.Member member
	private final java.lang.reflect.Type returnType
	private final Class instanceClass
	public static final kotlin.reflect.jvm.internal.FunctionCaller$Companion Companion
	public final java.util.List getParameterTypes () 
	public final int getArity () 
	public abstract java.lang.Object call (java.lang.Object[]) 
	protected void checkArguments (java.lang.Object[]) 
		Object[] args
	protected final void checkObjectInstance (java.lang.Object) 
		Object obj
	public final java.lang.reflect.Member getMember$kotlin_reflection () 
	public final java.lang.reflect.Type getReturnType$kotlin_reflection () 
	public final java.lang.Class getInstanceClass$kotlin_reflection () 
	public void  (java.lang.reflect.Member, java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Type[]) 
		java.lang.reflect.Member member
		java.lang.reflect.Type returnType
		Class instanceClass
		java.lang.reflect.Type[] valueParameterTypes
		Class it
	static void  () 
}

kotlin/reflect/jvm/internal/FunctionWithAllInvokes$DefaultImpls.class
FunctionWithAllInvokes.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionWithAllInvokes$DefaultImpls extends java.lang.Object {
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
		Object p21
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
		Object p21
		Object p22
}

kotlin/reflect/jvm/internal/FunctionWithAllInvokes.class
FunctionWithAllInvokes.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.FunctionWithAllInvokes extends java.lang.Object implements kotlin.jvm.functions.Function0 kotlin.jvm.functions.Function1 kotlin.jvm.functions.Function10 kotlin.jvm.functions.Function11 kotlin.jvm.functions.Function12 kotlin.jvm.functions.Function13 kotlin.jvm.functions.Function14 kotlin.jvm.functions.Function15 kotlin.jvm.functions.Function16 kotlin.jvm.functions.Function17 kotlin.jvm.functions.Function18 kotlin.jvm.functions.Function19 kotlin.jvm.functions.Function2 kotlin.jvm.functions.Function20 kotlin.jvm.functions.Function21 kotlin.jvm.functions.Function22 kotlin.jvm.functions.Function3 kotlin.jvm.functions.Function4 kotlin.jvm.functions.Function5 kotlin.jvm.functions.Function6 kotlin.jvm.functions.Function7 kotlin.jvm.functions.Function8 kotlin.jvm.functions.Function9 kotlin.reflect.KCallable  {
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$BuiltInFunction$Predefined.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$BuiltInFunction$Predefined extends kotlin.reflect.jvm.internal.JvmFunctionSignature$BuiltInFunction {
	private final java.lang.reflect.Member member
	public java.lang.reflect.Member getMember (kotlin.reflect.jvm.internal.KDeclarationContainerImpl) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
	public void  (java.lang.String, java.lang.reflect.Member) 
		String signature
		java.lang.reflect.Member member
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$BuiltInFunction.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.JvmFunctionSignature$BuiltInFunction extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final String signature
	public java.lang.reflect.Member getMember (kotlin.reflect.jvm.internal.KDeclarationContainerImpl) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
	public java.lang.String asString () 
	public void  (java.lang.String) 
		String signature
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$FakeJavaAnnotationConstructor$$special$$inlined$sortedBy$1.class
Comparisons.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$FakeJavaAnnotationConstructor$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		java.lang.reflect.Method it
		java.lang.reflect.Method it
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$FakeJavaAnnotationConstructor$asString$1.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.JvmFunctionSignature$FakeJavaAnnotationConstructor$asString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.JvmFunctionSignature$FakeJavaAnnotationConstructor$asString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.reflect.Method) 
		java.lang.reflect.Method it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$FakeJavaAnnotationConstructor.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$FakeJavaAnnotationConstructor extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final java.util.List methods
	private final Class jClass
	public final java.util.List getMethods () 
	public java.lang.String asString () 
	public void  (java.lang.Class) 
		Class jClass
		Object[] $receiver$iv
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$JavaConstructor$asString$1.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.JvmFunctionSignature$JavaConstructor$asString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.JvmFunctionSignature$JavaConstructor$asString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Class) 
		Class it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$JavaConstructor.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$JavaConstructor extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final java.lang.reflect.Constructor constructor
	public java.lang.String asString () 
	public final java.lang.reflect.Constructor getConstructor () 
	public void  (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$JavaMethod.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$JavaMethod extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final java.lang.reflect.Method method
	public java.lang.String asString () 
	public final java.lang.reflect.Method getMethod () 
	public void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$KotlinConstructor.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$KotlinConstructor extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final String signature
	public final java.lang.String getConstructorDesc () 
	public java.lang.String asString () 
	public void  (java.lang.String) 
		String signature
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$KotlinFunction.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$KotlinFunction extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final String signature
	public final java.lang.String getMethodName () 
	public final java.lang.String getMethodDesc () 
	public java.lang.String asString () 
	public void  (java.lang.String) 
		String signature
}

kotlin/reflect/jvm/internal/JvmFunctionSignature.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.JvmFunctionSignature extends java.lang.Object {
	public abstract java.lang.String asString () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/JvmPropertySignature$JavaField.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmPropertySignature$JavaField extends kotlin.reflect.jvm.internal.JvmPropertySignature {
	private final java.lang.reflect.Field field
	public java.lang.String asString () 
	public final java.lang.reflect.Field getField () 
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
}

kotlin/reflect/jvm/internal/JvmPropertySignature$JavaMethodProperty.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmPropertySignature$JavaMethodProperty extends kotlin.reflect.jvm.internal.JvmPropertySignature {
	private final java.lang.reflect.Method getterMethod
	private final java.lang.reflect.Method setterMethod
	public java.lang.String asString () 
	public final java.lang.reflect.Method getGetterMethod () 
	public final java.lang.reflect.Method getSetterMethod () 
	public void  (java.lang.reflect.Method, java.lang.reflect.Method) 
		java.lang.reflect.Method getterMethod
		java.lang.reflect.Method setterMethod
}

kotlin/reflect/jvm/internal/JvmPropertySignature$KotlinProperty.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmPropertySignature$KotlinProperty extends kotlin.reflect.jvm.internal.JvmPropertySignature {
	private final String string
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
	private final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final java.lang.String getManglingSuffix () 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		String moduleName
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource packagePartSource
	public java.lang.String asString () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getDescriptor () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProto () 
	public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature getSignature () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		String name
		String desc
}

kotlin/reflect/jvm/internal/JvmPropertySignature.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.JvmPropertySignature extends java.lang.Object {
	public abstract java.lang.String asString () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/KCallableImpl$annotations_$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$annotations_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KCallableImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KCallableImpl) 
}

kotlin/reflect/jvm/internal/KCallableImpl$parameters_$1$$special$$inlined$sortBy$1.class
Comparisons.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KCallableImpl$parameters_$1$$special$$inlined$sortBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		kotlin.reflect.KParameter it
		kotlin.reflect.KParameter it
}

kotlin/reflect/jvm/internal/KCallableImpl$parameters_$1$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$parameters_$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
}

kotlin/reflect/jvm/internal/KCallableImpl$parameters_$1$2.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$parameters_$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
}

kotlin/reflect/jvm/internal/KCallableImpl$parameters_$1$3.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$parameters_$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $descriptor
	final int $i
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, int) 
}

kotlin/reflect/jvm/internal/KCallableImpl$parameters_$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$parameters_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KCallableImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.ArrayList result
		int index
		int i
		java.util.List $receiver$iv
	void  (kotlin.reflect.jvm.internal.KCallableImpl) 
}

kotlin/reflect/jvm/internal/KCallableImpl$returnType_$1$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$returnType_$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KCallableImpl$returnType_$1 this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
	void  (kotlin.reflect.jvm.internal.KCallableImpl$returnType_$1) 
}

kotlin/reflect/jvm/internal/KCallableImpl$returnType_$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$returnType_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KCallableImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KTypeImpl invoke () 
	void  (kotlin.reflect.jvm.internal.KCallableImpl) 
}

kotlin/reflect/jvm/internal/KCallableImpl$typeParameters_$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$typeParameters_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KCallableImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor p1
	void  (kotlin.reflect.jvm.internal.KCallableImpl) 
}

kotlin/reflect/jvm/internal/KCallableImpl.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KCallableImpl extends java.lang.Object implements kotlin.reflect.KCallable  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal annotations_
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal parameters_
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal returnType_
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal typeParameters_
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	public abstract kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public abstract kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	public abstract kotlin.reflect.jvm.internal.KDeclarationContainerImpl getContainer () 
	public abstract boolean isBound () 
	public java.util.List getAnnotations () 
	public java.util.List getParameters () 
	public kotlin.reflect.KType getReturnType () 
	public java.util.List getTypeParameters () 
	public kotlin.reflect.KVisibility getVisibility () 
	public boolean isFinal () 
	public boolean isOpen () 
	public boolean isAbstract () 
	protected final boolean isAnnotationConstructor () 
	public transient java.lang.Object call (java.lang.Object[]) 
		Object[] args
		IllegalAccessException e$iv
	public java.lang.Object callBy (java.util.Map) 
		java.util.Map args
	private final java.lang.Object callDefaultMethod (java.util.Map) 
		java.util.Map args
		java.util.List parameters
		java.util.ArrayList arguments
		int mask
		java.util.ArrayList masks
		int index
		boolean anyOptional
		kotlin.reflect.KParameter parameter
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		kotlin.reflect.jvm.internal.FunctionCaller caller
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
		IllegalAccessException e$iv
	private final java.lang.Object callAnnotationConstructor (java.util.Map) 
		java.util.Map args
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.KParameter parameter
		java.util.List arguments
		kotlin.reflect.jvm.internal.FunctionCaller caller
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		IllegalAccessException e$iv
	private final java.lang.Object defaultPrimitiveValue (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public void  () 
}

kotlin/reflect/jvm/internal/KClassCacheKt.class
kClassCache.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KClassCacheKt extends java.lang.Object {
	private static kotlin.reflect.jvm.internal.pcollections.HashPMap K_CLASS_CACHE
	public static final kotlin.reflect.jvm.internal.KClassImpl getOrCreateKotlinClass (java.lang.Class) 
		Class jClass
		String name
		Object cached
		kotlin.reflect.jvm.internal.KClassImpl kClass
		java.lang.ref.WeakReference ref
		kotlin.reflect.jvm.internal.KClassImpl kClass
		int size
		java.lang.ref.WeakReference[] newArray
		kotlin.reflect.jvm.internal.KClassImpl newKClass
		kotlin.reflect.jvm.internal.KClassImpl newKClass
	public static final void clearKClassCache () 
	static void  () 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$allMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$allMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$allNonStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$allNonStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$allStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$allStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$annotations$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$constructors$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$constructors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor descriptor
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$declaredMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$declaredMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$declaredNonStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$declaredNonStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$declaredStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$declaredStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$descriptor$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$descriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke () 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData moduleData
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$inheritedNonStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$inheritedNonStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$inheritedStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$inheritedStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$nestedClasses$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$nestedClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor nestedClass
		Class jClass
		Class it
		Object it$iv$iv
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$objectInstance$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$objectInstance$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public final java.lang.Object invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		java.lang.reflect.Field field
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$qualifiedName$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$qualifiedName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$simpleName$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$simpleName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$supertypes$2$$special$$inlined$mapTo$lambda$1.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2$$special$$inlined$mapTo$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.KotlinType $kotlinType
	final kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2 this$0
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2) 
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor superClass
		Class superJavaClass
		int index
}

kotlin/reflect/jvm/internal/KClassImpl$Data$supertypes$2$3.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2$3 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.Class invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$supertypes$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		java.util.Collection kotlinTypes
		java.util.ArrayList result
		Iterable $receiver$iv
		Object item$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
		int $i$a$1$mapTo
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.KTypeImpl it
		kotlin.reflect.jvm.internal.impl.descriptors.ClassKind classKind
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$typeParameters$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$typeParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor p1
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KClassImpl$Data extends kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal annotations$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal simpleName$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal qualifiedName$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal constructors$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal nestedClasses$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal objectInstance$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal typeParameters$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal supertypes$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal declaredNonStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal declaredStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal inheritedNonStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal inheritedStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal allNonStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal allStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal declaredMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal allMembers$delegate
	final kotlin.reflect.jvm.internal.KClassImpl this$0
	static void  () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDescriptor () 
	public final java.util.List getAnnotations () 
	public final java.lang.String getSimpleName () 
	public final java.lang.String getQualifiedName () 
	private final java.lang.String calculateLocalClassName (java.lang.Class) 
		Class jClass
		String name
		java.lang.reflect.Method method
		java.lang.reflect.Constructor constructor
	public final java.util.Collection getConstructors () 
	public final java.util.Collection getNestedClasses () 
	public final java.lang.Object getObjectInstance () 
	public final java.util.List getTypeParameters () 
	public final java.util.List getSupertypes () 
	public final java.util.Collection getDeclaredNonStaticMembers () 
	public final java.util.Collection getDeclaredStaticMembers () 
	public final java.util.Collection getInheritedNonStaticMembers () 
	public final java.util.Collection getInheritedStaticMembers () 
	public final java.util.Collection getAllNonStaticMembers () 
	public final java.util.Collection getAllStaticMembers () 
	public final java.util.Collection getDeclaredMembers () 
	public final java.util.Collection getAllMembers () 
	public void  (kotlin.reflect.jvm.internal.KClassImpl) 
		kotlin.reflect.jvm.internal.KClassImpl $outer
	public static final java.lang.String access$calculateLocalClassName (kotlin.reflect.jvm.internal.KClassImpl$Data, java.lang.Class) 
		kotlin.reflect.jvm.internal.KClassImpl$Data $this
		Class jClass
}

kotlin/reflect/jvm/internal/KClassImpl$WhenMappings.class

package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KClassImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/KClassImpl$data$1.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$data$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KClassImpl$Data invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl) 
}

kotlin/reflect/jvm/internal/KClassImpl$getLocalProperty$2$1.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$getLocalProperty$2$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.KClassImpl$getLocalProperty$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor invoke (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer p1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/KClassImpl.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KClassImpl extends kotlin.reflect.jvm.internal.KDeclarationContainerImpl implements kotlin.reflect.KClass kotlin.reflect.jvm.internal.KClassifierImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal data
	private final Class jClass
	public final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal getData () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDescriptor () 
	public java.util.List getAnnotations () 
	private final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope$kotlin_reflection () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope$kotlin_reflection () 
	public java.util.Collection getMembers () 
	public java.util.Collection getConstructorDescriptors () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public java.util.Collection getProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getLocalProperty (int) 
		int index
		Class interfaceClass
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	public java.lang.String getSimpleName () 
	public java.lang.String getQualifiedName () 
	public java.util.Collection getConstructors () 
	public java.util.Collection getNestedClasses () 
	public java.lang.Object getObjectInstance () 
	public boolean isInstance (java.lang.Object) 
		Object value
		int arity
	public java.util.List getTypeParameters () 
	public java.util.List getSupertypes () 
	public kotlin.reflect.KVisibility getVisibility () 
	public boolean isFinal () 
	public boolean isOpen () 
	public boolean isAbstract () 
	public boolean isSealed () 
	public boolean isData () 
	public boolean isInner () 
	public boolean isCompanion () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		String packagePrefix
		String classSuffix
	private final java.lang.Void reportUnresolvedClass () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind kind
	public java.lang.Class getJClass () 
	public void  (java.lang.Class) 
		Class jClass
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId access$getClassId$p (kotlin.reflect.jvm.internal.KClassImpl) 
		kotlin.reflect.jvm.internal.KClassImpl $this
	public static final java.lang.Void access$reportUnresolvedClass (kotlin.reflect.jvm.internal.KClassImpl) 
		kotlin.reflect.jvm.internal.KClassImpl $this
}

kotlin/reflect/jvm/internal/KClassifierImpl.class
KClassifierImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KClassifierImpl extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDescriptor () 
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$Companion.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Companion extends java.lang.Object {
	private final java.lang.Class getDEFAULT_CONSTRUCTOR_MARKER () 
	public final kotlin.text.Regex getLOCAL_PROPERTY_SIGNATURE$kotlin_reflection () 
	private void  () 
	public static final java.lang.Class access$getDEFAULT_CONSTRUCTOR_MARKER$p (kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Companion) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$Data$moduleData$2.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data$moduleData$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData invoke () 
	void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data) 
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$Data.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal moduleData$delegate
	final kotlin.reflect.jvm.internal.KDeclarationContainerImpl this$0
	static void  () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData getModuleData () 
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl $outer
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$MemberBelonginess.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess DECLARED
	public static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess INHERITED
	private static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess[] $VALUES
	static void  () 
	public final boolean accept (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor member
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess[] values () 
	public static kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$findPropertyDescriptor$mostVisibleProperties$2.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$findPropertyDescriptor$mostVisibleProperties$2 extends java.lang.Object implements java.util.Comparator  {
	public static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$findPropertyDescriptor$mostVisibleProperties$2 INSTANCE
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final int compare (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility first
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility second
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$getMembers$visitor$1.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$getMembers$visitor$1 extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorVisitorEmptyBodies {
	final kotlin.reflect.jvm.internal.KDeclarationContainerImpl this$0
	public kotlin.reflect.jvm.internal.KCallableImpl visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.Unit) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		kotlin.Unit data
	public volatile java.lang.Object visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.Object) 
	public kotlin.reflect.jvm.internal.KCallableImpl visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.Unit) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
		kotlin.Unit data
	public volatile java.lang.Object visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object) 
	public kotlin.reflect.jvm.internal.KCallableImpl visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, kotlin.Unit) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor descriptor
		kotlin.Unit data
	public volatile java.lang.Object visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.Object) 
	void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl $outer
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KDeclarationContainerImpl extends java.lang.Object implements kotlin.jvm.internal.ClassBasedDeclarationContainer  {
	private static final Class DEFAULT_CONSTRUCTOR_MARKER
	private static final kotlin.text.Regex LOCAL_PROPERTY_SIGNATURE
	public static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Companion Companion
	protected java.lang.Class getMethodOwner () 
	public abstract java.util.Collection getConstructorDescriptors () 
	public abstract java.util.Collection getProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getLocalProperty (int) 
	protected final java.util.Collection getMembers (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess belonginess
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl$getMembers$visitor$1 visitor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		Object it$iv$iv
	private final kotlin.reflect.jvm.internal.KPropertyImpl createProperty (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor it
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor it
		int receiverCount
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor findPropertyDescriptor (java.lang.String, java.lang.String) 
		String name
		String signature
		kotlin.text.MatchResult match
		String number
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		int $i$a$1$filter
		java.util.List properties
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor it
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.List mostVisibleProperties
	public final kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor findFunctionDescriptor (java.lang.String, java.lang.String) 
		String name
		String signature
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
		java.util.List functions
		String debugText
	private final java.lang.reflect.Method lookupMethod (java.lang.Class, java.lang.String, java.util.List, java.lang.Class, boolean) 
		Class $receiver
		String name
		java.util.List parameterTypes
		Class returnType
		boolean isPublic
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
		Class[] parametersArray
		Class klass
		java.lang.reflect.Method method
	private final java.lang.reflect.Method tryGetMethod (java.lang.Class, java.lang.String, java.lang.Class[], java.lang.Class, boolean) 
		Class $receiver
		String name
		Class[] parameterTypes
		Class returnType
		boolean declared
		java.lang.reflect.Method result
		java.lang.reflect.Method[] allMethods
		Object[] $receiver$iv
		Object element$iv
		java.lang.reflect.Method method
		NoSuchMethodException e
	private final java.lang.reflect.Constructor tryGetConstructor (java.lang.Class, java.util.List, boolean) 
		Class $receiver
		java.util.List parameterTypes
		boolean declared
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
		NoSuchMethodException e
	public final java.lang.reflect.Method findMethodBySignature (java.lang.String, java.lang.String, boolean) 
		String name
		String desc
		boolean isPublic
	public final java.lang.reflect.Method findDefaultMethod (java.lang.String, java.lang.String, boolean, boolean) 
		String name
		String desc
		boolean isMember
		boolean isPublic
		java.util.ArrayList parameterTypes
	public final java.lang.reflect.Constructor findConstructorBySignature (java.lang.String, boolean) 
		String desc
		boolean isPublic
	public final java.lang.reflect.Constructor findDefaultConstructor (java.lang.String, boolean) 
		String desc
		boolean isPublic
		java.util.ArrayList parameterTypes
	private final void addParametersAndMasks (java.util.List, java.lang.String, boolean) 
		java.util.List result
		String desc
		boolean isConstructor
		java.util.List valueParameters
		int it
	private final java.util.List loadParameterTypes (java.lang.String) 
		String desc
		java.util.ArrayList result
		int begin
		int end
	private final java.lang.Class parseType (java.lang.String, int, int) 
		String desc
		int begin
		int end
	private final java.lang.Class loadReturnType (java.lang.String) 
		String desc
	public void  () 
	static void  () 
	public static final kotlin.reflect.jvm.internal.KPropertyImpl access$createProperty (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public static final java.lang.Class access$getDEFAULT_CONSTRUCTOR_MARKER$cp () 
	public static final kotlin.text.Regex access$getLOCAL_PROPERTY_SIGNATURE$cp () 
}

kotlin/reflect/jvm/internal/KFunctionImpl$caller$2.class
KFunctionImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KFunctionImpl$caller$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KFunctionImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.FunctionCaller invoke () 
		kotlin.reflect.jvm.internal.JvmFunctionSignature jvmSignature
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.KParameter it
		int $i$a$1$map
		java.util.List methods
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.lang.reflect.Method it
		java.lang.reflect.Member member
	void  (kotlin.reflect.jvm.internal.KFunctionImpl) 
}

kotlin/reflect/jvm/internal/KFunctionImpl$defaultCaller$2.class
KFunctionImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KFunctionImpl$defaultCaller$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KFunctionImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.FunctionCaller invoke () 
		kotlin.reflect.jvm.internal.JvmFunctionSignature jvmSignature
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.KParameter it
		int $i$a$1$map
		java.util.List methods
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.lang.reflect.Method it
		java.lang.reflect.Member member
	void  (kotlin.reflect.jvm.internal.KFunctionImpl) 
}

kotlin/reflect/jvm/internal/KFunctionImpl$descriptor$2.class
KFunctionImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KFunctionImpl$descriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KFunctionImpl this$0
	final String $name
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.KFunctionImpl, java.lang.String) 
}

kotlin/reflect/jvm/internal/KFunctionImpl.class
KFunctionImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KFunctionImpl extends kotlin.reflect.jvm.internal.KCallableImpl implements kotlin.jvm.internal.FunctionBase kotlin.reflect.KFunction kotlin.reflect.jvm.internal.FunctionWithAllInvokes  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal caller$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal defaultCaller$delegate
	private final kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
	private final String signature
	private final Object boundReceiver
	static void  () 
	public boolean isBound () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	public java.lang.String getName () 
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	private final kotlin.reflect.jvm.internal.FunctionCaller$Method createStaticMethodCaller (java.lang.reflect.Method) 
		java.lang.reflect.Method member
	private final kotlin.reflect.jvm.internal.FunctionCaller$Method createJvmStaticInObjectCaller (java.lang.reflect.Method) 
		java.lang.reflect.Method member
	private final kotlin.reflect.jvm.internal.FunctionCaller$Method createInstanceMethodCaller (java.lang.reflect.Method) 
		java.lang.reflect.Method member
	private final kotlin.reflect.jvm.internal.FunctionCaller createConstructorCaller (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor member
	public int getArity () 
	public boolean isInline () 
	public boolean isExternal () 
	public boolean isOperator () 
	public boolean isInfix () 
	public boolean isSuspend () 
	public boolean equals (java.lang.Object) 
		Object other
		kotlin.reflect.jvm.internal.KFunctionImpl that
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.KDeclarationContainerImpl getContainer () 
	private void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptorInitialValue
		Object boundReceiver
	void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
	public java.lang.Object invoke () 
	public java.lang.Object invoke (java.lang.Object) 
		Object p1
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
		Object p21
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
		Object p21
		Object p22
	public static final java.lang.String access$getSignature$p (kotlin.reflect.jvm.internal.KFunctionImpl) 
		kotlin.reflect.jvm.internal.KFunctionImpl $this
	public static final kotlin.reflect.jvm.internal.FunctionCaller access$createConstructorCaller (kotlin.reflect.jvm.internal.KFunctionImpl, java.lang.reflect.Constructor) 
		kotlin.reflect.jvm.internal.KFunctionImpl $this
		java.lang.reflect.Constructor member
	public static final kotlin.reflect.jvm.internal.FunctionCaller$Method access$createInstanceMethodCaller (kotlin.reflect.jvm.internal.KFunctionImpl, java.lang.reflect.Method) 
		kotlin.reflect.jvm.internal.KFunctionImpl $this
		java.lang.reflect.Method member
	public static final kotlin.reflect.jvm.internal.FunctionCaller$Method access$createJvmStaticInObjectCaller (kotlin.reflect.jvm.internal.KFunctionImpl, java.lang.reflect.Method) 
		kotlin.reflect.jvm.internal.KFunctionImpl $this
		java.lang.reflect.Method member
	public static final kotlin.reflect.jvm.internal.FunctionCaller$Method access$createStaticMethodCaller (kotlin.reflect.jvm.internal.KFunctionImpl, java.lang.reflect.Method) 
		kotlin.reflect.jvm.internal.KFunctionImpl $this
		java.lang.reflect.Method member
}

kotlin/reflect/jvm/internal/KMutableProperty0Impl$Setter.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty0Impl$Setter extends kotlin.reflect.jvm.internal.KPropertyImpl$Setter implements kotlin.reflect.KMutableProperty0$Setter  {
	private final kotlin.reflect.jvm.internal.KMutableProperty0Impl property
	public void invoke (java.lang.Object) 
		Object value
	public volatile java.lang.Object invoke (java.lang.Object) 
	public kotlin.reflect.jvm.internal.KMutableProperty0Impl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public void  (kotlin.reflect.jvm.internal.KMutableProperty0Impl) 
		kotlin.reflect.jvm.internal.KMutableProperty0Impl property
}

kotlin/reflect/jvm/internal/KMutableProperty0Impl$setter_$1.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KMutableProperty0Impl$setter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KMutableProperty0Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KMutableProperty0Impl$Setter invoke () 
	void  (kotlin.reflect.jvm.internal.KMutableProperty0Impl) 
}

kotlin/reflect/jvm/internal/KMutableProperty0Impl.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty0Impl extends kotlin.reflect.jvm.internal.KProperty0Impl implements kotlin.reflect.KMutableProperty0  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal setter_
	public kotlin.reflect.jvm.internal.KMutableProperty0Impl$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty0$Setter getSetter () 
	public void set (java.lang.Object) 
		Object value
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
}

kotlin/reflect/jvm/internal/KMutableProperty1Impl$Setter.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty1Impl$Setter extends kotlin.reflect.jvm.internal.KPropertyImpl$Setter implements kotlin.reflect.KMutableProperty1$Setter  {
	private final kotlin.reflect.jvm.internal.KMutableProperty1Impl property
	public void invoke (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public kotlin.reflect.jvm.internal.KMutableProperty1Impl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public void  (kotlin.reflect.jvm.internal.KMutableProperty1Impl) 
		kotlin.reflect.jvm.internal.KMutableProperty1Impl property
}

kotlin/reflect/jvm/internal/KMutableProperty1Impl$setter_$1.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KMutableProperty1Impl$setter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KMutableProperty1Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KMutableProperty1Impl$Setter invoke () 
	void  (kotlin.reflect.jvm.internal.KMutableProperty1Impl) 
}

kotlin/reflect/jvm/internal/KMutableProperty1Impl.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty1Impl extends kotlin.reflect.jvm.internal.KProperty1Impl implements kotlin.reflect.KMutableProperty1  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal setter_
	public kotlin.reflect.jvm.internal.KMutableProperty1Impl$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty1$Setter getSetter () 
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
}

kotlin/reflect/jvm/internal/KMutableProperty2Impl$Setter.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty2Impl$Setter extends kotlin.reflect.jvm.internal.KPropertyImpl$Setter implements kotlin.reflect.KMutableProperty2$Setter  {
	private final kotlin.reflect.jvm.internal.KMutableProperty2Impl property
	public void invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
		Object value
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public kotlin.reflect.jvm.internal.KMutableProperty2Impl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public void  (kotlin.reflect.jvm.internal.KMutableProperty2Impl) 
		kotlin.reflect.jvm.internal.KMutableProperty2Impl property
}

kotlin/reflect/jvm/internal/KMutableProperty2Impl$setter_$1.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KMutableProperty2Impl$setter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KMutableProperty2Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KMutableProperty2Impl$Setter invoke () 
	void  (kotlin.reflect.jvm.internal.KMutableProperty2Impl) 
}

kotlin/reflect/jvm/internal/KMutableProperty2Impl.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty2Impl extends kotlin.reflect.jvm.internal.KProperty2Impl implements kotlin.reflect.KMutableProperty2  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal setter_
	public kotlin.reflect.jvm.internal.KMutableProperty2Impl$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty2$Setter getSetter () 
	public void set (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
		Object value
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
}

kotlin/reflect/jvm/internal/KPackageImpl$Data$descriptor$2.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$Data$descriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPackageImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor invoke () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData $receiver
		String p1
	void  (kotlin.reflect.jvm.internal.KPackageImpl$Data) 
}

kotlin/reflect/jvm/internal/KPackageImpl$Data$kotlinClass$2.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$Data$kotlinClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPackageImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass invoke () 
	void  (kotlin.reflect.jvm.internal.KPackageImpl$Data) 
}

kotlin/reflect/jvm/internal/KPackageImpl$Data$members$2.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$Data$members$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPackageImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.KCallableImpl member
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor callableDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageFragment
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryPackageSourceElement source
	void  (kotlin.reflect.jvm.internal.KPackageImpl$Data) 
}

kotlin/reflect/jvm/internal/KPackageImpl$Data$metadata$2.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$Data$metadata$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPackageImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.serialization.PackageData invoke () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader header
		String[] data
		String[] strings
	void  (kotlin.reflect.jvm.internal.KPackageImpl$Data) 
}

kotlin/reflect/jvm/internal/KPackageImpl$Data$methodOwner$2.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$Data$methodOwner$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPackageImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.Class invoke () 
		String facadeName
	void  (kotlin.reflect.jvm.internal.KPackageImpl$Data) 
}

kotlin/reflect/jvm/internal/KPackageImpl$Data.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$Data extends kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal kotlinClass$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal methodOwner$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal metadata$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal members$delegate
	final kotlin.reflect.jvm.internal.KPackageImpl this$0
	static void  () 
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass getKotlinClass () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getDescriptor () 
	public final java.lang.Class getMethodOwner () 
	public final kotlin.reflect.jvm.internal.impl.serialization.PackageData getMetadata () 
	public final java.util.Collection getMembers () 
	public void  (kotlin.reflect.jvm.internal.KPackageImpl) 
		kotlin.reflect.jvm.internal.KPackageImpl $outer
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass access$getKotlinClass$p (kotlin.reflect.jvm.internal.KPackageImpl$Data) 
		kotlin.reflect.jvm.internal.KPackageImpl$Data $this
}

kotlin/reflect/jvm/internal/KPackageImpl$data$1.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$data$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPackageImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KPackageImpl$Data invoke () 
	void  (kotlin.reflect.jvm.internal.KPackageImpl) 
}

kotlin/reflect/jvm/internal/KPackageImpl$getLocalProperty$1$1.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$getLocalProperty$1$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.KPackageImpl$getLocalProperty$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor invoke (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer p1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/KPackageImpl.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KPackageImpl extends kotlin.reflect.jvm.internal.KDeclarationContainerImpl {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal data
	private final Class jClass
	private final String usageModuleName
	protected java.lang.Class getMethodOwner () 
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getScope () 
	public java.util.Collection getMembers () 
	public java.util.Collection getConstructorDescriptors () 
	public java.util.Collection getProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getLocalProperty (int) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.PackageData $nameResolver_packageProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package packageProto
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.lang.Class getJClass () 
	public void  (java.lang.Class, java.lang.String) 
		Class jClass
		String usageModuleName
	public void  (java.lang.Class, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope access$getScope$p (kotlin.reflect.jvm.internal.KPackageImpl) 
		kotlin.reflect.jvm.internal.KPackageImpl $this
}

kotlin/reflect/jvm/internal/KParameterImpl$annotations$2.class
KParameterImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KParameterImpl$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KParameterImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KParameterImpl) 
}

kotlin/reflect/jvm/internal/KParameterImpl$type$1.class
KParameterImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KParameterImpl$type$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KParameterImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
	void  (kotlin.reflect.jvm.internal.KParameterImpl) 
}

kotlin/reflect/jvm/internal/KParameterImpl.class
KParameterImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KParameterImpl extends java.lang.Object implements kotlin.reflect.KParameter  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal annotations$delegate
	private final kotlin.reflect.jvm.internal.KCallableImpl callable
	private final int index
	private final kotlin.reflect.KParameter$Kind kind
	static void  () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor getDescriptor () 
	public java.util.List getAnnotations () 
	public java.lang.String getName () 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameter
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.KType getType () 
	public boolean isOptional () 
	public boolean isVararg () 
		kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor it
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.KCallableImpl getCallable () 
	public int getIndex () 
	public kotlin.reflect.KParameter$Kind getKind () 
	public void  (kotlin.reflect.jvm.internal.KCallableImpl, int, kotlin.reflect.KParameter$Kind, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.KCallableImpl callable
		int index
		kotlin.reflect.KParameter$Kind kind
		kotlin.jvm.functions.Function0 computeDescriptor
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor access$getDescriptor$p (kotlin.reflect.jvm.internal.KParameterImpl) 
		kotlin.reflect.jvm.internal.KParameterImpl $this
}

kotlin/reflect/jvm/internal/KProperty0Impl$Getter.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KProperty0Impl$Getter extends kotlin.reflect.jvm.internal.KPropertyImpl$Getter implements kotlin.reflect.KProperty0$Getter  {
	private final kotlin.reflect.jvm.internal.KProperty0Impl property
	public java.lang.Object invoke () 
	public kotlin.reflect.jvm.internal.KProperty0Impl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public void  (kotlin.reflect.jvm.internal.KProperty0Impl) 
		kotlin.reflect.jvm.internal.KProperty0Impl property
}

kotlin/reflect/jvm/internal/KProperty0Impl$delegateFieldValue$1.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty0Impl$delegateFieldValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KProperty0Impl this$0
	public final java.lang.Object invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty0Impl) 
}

kotlin/reflect/jvm/internal/KProperty0Impl$getter_$1.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty0Impl$getter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KProperty0Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KProperty0Impl$Getter invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty0Impl) 
}

kotlin/reflect/jvm/internal/KProperty0Impl.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KProperty0Impl extends kotlin.reflect.jvm.internal.KPropertyImpl implements kotlin.reflect.KProperty0  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal getter_
	private final kotlin.Lazy delegateFieldValue
	public kotlin.reflect.jvm.internal.KProperty0Impl$Getter getGetter () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl$Getter getGetter () 
	public volatile kotlin.reflect.KProperty0$Getter getGetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
	public java.lang.Object get () 
	public java.lang.Object getDelegate () 
	public java.lang.Object invoke () 
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
}

kotlin/reflect/jvm/internal/KProperty1Impl$Getter.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KProperty1Impl$Getter extends kotlin.reflect.jvm.internal.KPropertyImpl$Getter implements kotlin.reflect.KProperty1$Getter  {
	private final kotlin.reflect.jvm.internal.KProperty1Impl property
	public java.lang.Object invoke (java.lang.Object) 
		Object receiver
	public kotlin.reflect.jvm.internal.KProperty1Impl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public void  (kotlin.reflect.jvm.internal.KProperty1Impl) 
		kotlin.reflect.jvm.internal.KProperty1Impl property
}

kotlin/reflect/jvm/internal/KProperty1Impl$delegateField$1.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty1Impl$delegateField$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KProperty1Impl this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Field invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty1Impl) 
}

kotlin/reflect/jvm/internal/KProperty1Impl$getter_$1.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty1Impl$getter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KProperty1Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KProperty1Impl$Getter invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty1Impl) 
}

kotlin/reflect/jvm/internal/KProperty1Impl.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KProperty1Impl extends kotlin.reflect.jvm.internal.KPropertyImpl implements kotlin.reflect.KProperty1  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal getter_
	private final kotlin.Lazy delegateField
	public kotlin.reflect.jvm.internal.KProperty1Impl$Getter getGetter () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl$Getter getGetter () 
	public volatile kotlin.reflect.KProperty1$Getter getGetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public java.lang.Object getDelegate (java.lang.Object) 
		Object receiver
	public java.lang.Object invoke (java.lang.Object) 
		Object receiver
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
}

kotlin/reflect/jvm/internal/KProperty2Impl$Getter.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KProperty2Impl$Getter extends kotlin.reflect.jvm.internal.KPropertyImpl$Getter implements kotlin.reflect.KProperty2$Getter  {
	private final kotlin.reflect.jvm.internal.KProperty2Impl property
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public kotlin.reflect.jvm.internal.KProperty2Impl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public void  (kotlin.reflect.jvm.internal.KProperty2Impl) 
		kotlin.reflect.jvm.internal.KProperty2Impl property
}

kotlin/reflect/jvm/internal/KProperty2Impl$delegateField$1.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty2Impl$delegateField$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KProperty2Impl this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Field invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty2Impl) 
}

kotlin/reflect/jvm/internal/KProperty2Impl$getter_$1.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty2Impl$getter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KProperty2Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KProperty2Impl$Getter invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty2Impl) 
}

kotlin/reflect/jvm/internal/KProperty2Impl.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KProperty2Impl extends kotlin.reflect.jvm.internal.KPropertyImpl implements kotlin.reflect.KProperty2  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal getter_
	private final kotlin.Lazy delegateField
	public kotlin.reflect.jvm.internal.KProperty2Impl$Getter getGetter () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl$Getter getGetter () 
	public volatile kotlin.reflect.KProperty2$Getter getGetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public java.lang.Object getDelegate (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
}

kotlin/reflect/jvm/internal/KPropertyImpl$Accessor.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KPropertyImpl$Accessor extends kotlin.reflect.jvm.internal.KCallableImpl implements kotlin.reflect.KFunction kotlin.reflect.KProperty$Accessor  {
	public abstract kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getDescriptor () 
	public kotlin.reflect.jvm.internal.KDeclarationContainerImpl getContainer () 
	public kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	public boolean isBound () 
	public boolean isInline () 
	public boolean isExternal () 
	public boolean isOperator () 
	public boolean isInfix () 
	public boolean isSuspend () 
	public void  () 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Companion.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KPropertyImpl$Companion extends java.lang.Object {
	public final java.lang.Object getEXTENSION_PROPERTY_DELEGATE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/KPropertyImpl$Getter$caller$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$Getter$caller$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Getter this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.FunctionCaller invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Getter) 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Getter$descriptor$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$Getter$descriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Getter this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Getter) 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Getter.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KPropertyImpl$Getter extends kotlin.reflect.jvm.internal.KPropertyImpl$Accessor implements kotlin.reflect.KProperty$Getter  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal caller$delegate
	static void  () 
	public java.lang.String getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public void  () 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Setter$caller$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$Setter$caller$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Setter this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.FunctionCaller invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Setter) 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Setter$descriptor$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$Setter$descriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Setter this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Setter) 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Setter.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KPropertyImpl$Setter extends kotlin.reflect.jvm.internal.KPropertyImpl$Accessor implements kotlin.reflect.KMutableProperty$Setter  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal caller$delegate
	static void  () 
	public java.lang.String getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public void  () 
}

kotlin/reflect/jvm/internal/KPropertyImpl$descriptor_$1.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$descriptor_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl) 
}

kotlin/reflect/jvm/internal/KPropertyImpl$javaField_$1.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$javaField_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Field invoke () 
		kotlin.reflect.jvm.internal.JvmPropertySignature jvmSignature
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil$PropertySignature it
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		Class owner
		NoSuchFieldException e
	void  (kotlin.reflect.jvm.internal.KPropertyImpl) 
}

kotlin/reflect/jvm/internal/KPropertyImpl.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KPropertyImpl extends kotlin.reflect.jvm.internal.KCallableImpl implements kotlin.reflect.KProperty  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal javaField_
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor_
	private final kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
	private final String name
	private final String signature
	private final Object boundReceiver
	private static final Object EXTENSION_PROPERTY_DELEGATE
	public static final kotlin.reflect.jvm.internal.KPropertyImpl$Companion Companion
	public boolean isBound () 
	public final java.lang.reflect.Field getJavaField () 
	protected final java.lang.reflect.Field computeDelegateField () 
	protected final java.lang.Object getDelegate (java.lang.reflect.Field, java.lang.Object) 
		java.lang.reflect.Field field
		Object receiver
		IllegalAccessException e
	public abstract kotlin.reflect.jvm.internal.KPropertyImpl$Getter getGetter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	public boolean isLateinit () 
	public boolean isConst () 
	public boolean equals (java.lang.Object) 
		Object other
		kotlin.reflect.jvm.internal.KPropertyImpl that
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.KDeclarationContainerImpl getContainer () 
	public java.lang.String getName () 
	public final java.lang.String getSignature () 
	public final java.lang.Object getBoundReceiver () 
	private void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptorInitialValue
		Object boundReceiver
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	static void  () 
	public static final java.lang.Object access$getEXTENSION_PROPERTY_DELEGATE$cp () 
}

kotlin/reflect/jvm/internal/KPropertyImplKt$computeCallerForAccessor$1.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Accessor receiver$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor possibleCompanionObject
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor) 
}

kotlin/reflect/jvm/internal/KPropertyImplKt$computeCallerForAccessor$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Accessor receiver$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor) 
}

kotlin/reflect/jvm/internal/KPropertyImplKt$computeCallerForAccessor$3.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Accessor receiver$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor) 
}

kotlin/reflect/jvm/internal/KPropertyImplKt$computeCallerForAccessor$4.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Accessor receiver$0
	final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$1 $isInsideClassCompanionObject
	final boolean $isGetter
	final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$3 $isNotNullProperty
	final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$2 $isJvmStaticProperty
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.FunctionCaller invoke (java.lang.reflect.Field) 
		java.lang.reflect.Field field
		Class klass
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor, kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$1, boolean, kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$3, kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$2) 
}

kotlin/reflect/jvm/internal/KPropertyImplKt.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KPropertyImplKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.FunctionCaller computeCallerForAccessor (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor, boolean) 
		kotlin.reflect.jvm.internal.KPropertyImpl$Accessor $receiver
		boolean isGetter
		kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$1 isInsideClassCompanionObject$
		kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$2 isJvmStaticProperty$
		kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$3 isNotNullProperty$
		kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$4 computeFieldCaller$
		kotlin.reflect.jvm.internal.JvmPropertySignature jvmSignature
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature accessorSignature
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
		java.lang.reflect.Method accessor
		java.lang.reflect.Method method
	public static final kotlin.reflect.jvm.internal.FunctionCaller access$computeCallerForAccessor (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor, boolean) 
		kotlin.reflect.jvm.internal.KPropertyImpl$Accessor $receiver
		boolean isGetter
}

kotlin/reflect/jvm/internal/KTypeImpl$WhenMappings.class

package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KTypeImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/KTypeImpl$arguments$2$$special$$inlined$mapIndexed$lambda$1.class
KTypeImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeImpl$arguments$2$$special$$inlined$mapIndexed$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $i
	final kotlin.reflect.jvm.internal.KTypeImpl$arguments$2 this$0
	final kotlin.Lazy $parameterizedTypeArguments$inlined
	final kotlin.reflect.KProperty $parameterizedTypeArguments$metadata$inlined
	void  (int, kotlin.reflect.jvm.internal.KTypeImpl$arguments$2, kotlin.Lazy, kotlin.reflect.KProperty) 
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
		java.lang.reflect.Type javaType
		java.lang.reflect.Type argument
}

kotlin/reflect/jvm/internal/KTypeImpl$arguments$2$parameterizedTypeArguments$2.class
KTypeImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeImpl$arguments$2$parameterizedTypeArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KTypeImpl$arguments$2 this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KTypeImpl$arguments$2) 
}

kotlin/reflect/jvm/internal/KTypeImpl$arguments$2.class
KTypeImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeImpl$arguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KTypeImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		java.util.List typeArguments
		kotlin.Lazy parameterizedTypeArguments
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int index$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		int i
		kotlin.reflect.jvm.internal.KTypeImpl type
	void  (kotlin.reflect.jvm.internal.KTypeImpl) 
}

kotlin/reflect/jvm/internal/KTypeImpl$classifier$2.class
KTypeImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeImpl$classifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KTypeImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.KClassifier invoke () 
	void  (kotlin.reflect.jvm.internal.KTypeImpl) 
}

kotlin/reflect/jvm/internal/KTypeImpl.class
KTypeImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KTypeImpl extends java.lang.Object implements kotlin.reflect.KType  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal javaType$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal classifier$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal arguments$delegate
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	static void  () 
	public final java.lang.reflect.Type getJavaType$kotlin_reflection () 
	public kotlin.reflect.KClassifier getClassifier () 
	private final kotlin.reflect.KClassifier convert (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		Class jClass
		kotlin.reflect.jvm.internal.impl.types.KotlinType argument
		kotlin.reflect.KClassifier elementClassifier
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.jvm.functions.Function0 computeJavaType
	public static final kotlin.reflect.KClassifier access$convert (kotlin.reflect.jvm.internal.KTypeImpl, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.KTypeImpl $this
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
}

kotlin/reflect/jvm/internal/KTypeParameterImpl$WhenMappings.class

package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KTypeParameterImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/KTypeParameterImpl$upperBounds$2$$special$$inlined$map$lambda$1.class
KTypeParameterImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeParameterImpl$upperBounds$2$$special$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KTypeParameterImpl$upperBounds$2 this$0
	void  (kotlin.reflect.jvm.internal.KTypeParameterImpl$upperBounds$2) 
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
}

kotlin/reflect/jvm/internal/KTypeParameterImpl$upperBounds$2.class
KTypeParameterImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeParameterImpl$upperBounds$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KTypeParameterImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
	void  (kotlin.reflect.jvm.internal.KTypeParameterImpl) 
}

kotlin/reflect/jvm/internal/KTypeParameterImpl.class
KTypeParameterImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KTypeParameterImpl extends java.lang.Object implements kotlin.reflect.KTypeParameter kotlin.reflect.jvm.internal.KClassifierImpl  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal upperBounds$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
	static void  () 
	public java.lang.String getName () 
	public java.util.List getUpperBounds () 
	public kotlin.reflect.KVariance getVariance () 
	public boolean isReified () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
}

kotlin/reflect/jvm/internal/KotlinReflectionInternalError.class
KotlinReflectionInternalError.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KotlinReflectionInternalError extends kotlin.reflect.KotlinReflectionInternalError {
	public void  (java.lang.String) 
		String message
}

kotlin/reflect/jvm/internal/ModuleByClassLoaderKt.class
moduleByClassLoader.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.ModuleByClassLoaderKt extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentMap moduleByClassLoader
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData getOrCreateModule (java.lang.Class) 
		Class $receiver
		ClassLoader classLoader
		kotlin.reflect.jvm.internal.WeakClassLoaderBox key
		java.lang.ref.WeakReference cached
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData module
		java.lang.ref.WeakReference ref
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData result
	public static final void clearModuleByClassLoaderCache () 
	static void  () 
}

kotlin/reflect/jvm/internal/ReflectProperties$LazySoftVal.class
ReflectProperties.java
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal extends kotlin.reflect.jvm.internal.ReflectProperties$Val {
	private final kotlin.jvm.functions.Function0 initializer
	private java.lang.ref.SoftReference value
	public void  (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object initialValue
		kotlin.jvm.functions.Function0 initializer
	public java.lang.Object invoke () 
		java.lang.ref.SoftReference cached
		Object result
		Object result
}

kotlin/reflect/jvm/internal/ReflectProperties$LazyVal.class
ReflectProperties.java
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.ReflectProperties$LazyVal extends kotlin.reflect.jvm.internal.ReflectProperties$Val {
	private final kotlin.jvm.functions.Function0 initializer
	private Object value
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	public java.lang.Object invoke () 
		Object cached
		Object result
}

kotlin/reflect/jvm/internal/ReflectProperties$Val$1.class
ReflectProperties.java
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.ReflectProperties$Val$1 extends java.lang.Object {
	void  () 
}

kotlin/reflect/jvm/internal/ReflectProperties$Val.class
ReflectProperties.java
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.ReflectProperties$Val extends java.lang.Object {
	private static final Object NULL_VALUE
	public void  () 
	public final java.lang.Object getValue (java.lang.Object, java.lang.Object) 
		Object instance
		Object metadata
	public abstract java.lang.Object invoke () 
	protected java.lang.Object escape (java.lang.Object) 
		Object value
	protected java.lang.Object unescape (java.lang.Object) 
		Object value
	static void  () 
}

kotlin/reflect/jvm/internal/ReflectProperties.class
ReflectProperties.java
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.ReflectProperties extends java.lang.Object {
	public static kotlin.reflect.jvm.internal.ReflectProperties$LazyVal lazy (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	public static kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal lazySoft (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object initialValue
		kotlin.jvm.functions.Function0 initializer
	public static kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal lazySoft (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
}

kotlin/reflect/jvm/internal/ReflectionFactoryImpl.class
ReflectionFactoryImpl.java
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.ReflectionFactoryImpl extends kotlin.jvm.internal.ReflectionFactory {
	public void  () 
	public kotlin.reflect.KClass createKotlinClass (java.lang.Class) 
		Class javaClass
	public kotlin.reflect.KClass createKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage (java.lang.Class, java.lang.String) 
		Class javaClass
		String moduleName
	public kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class) 
		Class javaClass
	public kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public java.lang.String renderLambdaToString (kotlin.jvm.internal.Lambda) 
		kotlin.jvm.internal.Lambda lambda
		kotlin.reflect.KFunction kFunction
		kotlin.reflect.jvm.internal.KFunctionImpl impl
	public kotlin.reflect.KFunction function (kotlin.jvm.internal.FunctionReference) 
		kotlin.jvm.internal.FunctionReference f
	public kotlin.reflect.KProperty0 property0 (kotlin.jvm.internal.PropertyReference0) 
		kotlin.jvm.internal.PropertyReference0 p
	public kotlin.reflect.KMutableProperty0 mutableProperty0 (kotlin.jvm.internal.MutablePropertyReference0) 
		kotlin.jvm.internal.MutablePropertyReference0 p
	public kotlin.reflect.KProperty1 property1 (kotlin.jvm.internal.PropertyReference1) 
		kotlin.jvm.internal.PropertyReference1 p
	public kotlin.reflect.KMutableProperty1 mutableProperty1 (kotlin.jvm.internal.MutablePropertyReference1) 
		kotlin.jvm.internal.MutablePropertyReference1 p
	public kotlin.reflect.KProperty2 property2 (kotlin.jvm.internal.PropertyReference2) 
		kotlin.jvm.internal.PropertyReference2 p
	public kotlin.reflect.KMutableProperty2 mutableProperty2 (kotlin.jvm.internal.MutablePropertyReference2) 
		kotlin.jvm.internal.MutablePropertyReference2 p
	private static kotlin.reflect.jvm.internal.KDeclarationContainerImpl getOwner (kotlin.jvm.internal.CallableReference) 
		kotlin.jvm.internal.CallableReference reference
		kotlin.reflect.KDeclarationContainer owner
	public static void clearCaches () 
}

kotlin/reflect/jvm/internal/ReflectionObjectRenderer$WhenMappings.class

package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.ReflectionObjectRenderer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

kotlin/reflect/jvm/internal/ReflectionObjectRenderer$renderFunction$1$1.class
ReflectionObjectRenderer.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderFunction$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderFunction$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/ReflectionObjectRenderer$renderLambda$1$1.class
ReflectionObjectRenderer.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderLambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderLambda$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/ReflectionObjectRenderer.class
ReflectionObjectRenderer.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.ReflectionObjectRenderer extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
	public static final kotlin.reflect.jvm.internal.ReflectionObjectRenderer INSTANCE
	private final void appendReceiverType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiver
	private final void appendReceivers (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callable
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiver
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extensionReceiver
		boolean addParentheses
	public final java.lang.String renderCallable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
	public final java.lang.String renderProperty (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		StringBuilder $receiver
	public final java.lang.String renderFunction (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
		StringBuilder $receiver
	public final java.lang.String renderLambda (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor invoke
		StringBuilder $receiver
	public final java.lang.String renderParameter (kotlin.reflect.jvm.internal.KParameterImpl) 
		kotlin.reflect.jvm.internal.KParameterImpl parameter
		StringBuilder $receiver
	public final java.lang.String renderTypeParameter (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		StringBuilder $receiver
	public final java.lang.String renderType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/RuntimeTypeMapper.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.RuntimeTypeMapper extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.RuntimeTypeMapper INSTANCE
	public final kotlin.reflect.jvm.internal.JvmFunctionSignature mapSignature (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor possiblySubstitutedFunction
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
		kotlin.reflect.jvm.internal.JvmFunctionSignature it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite proto
		String signature
		String signature
		java.lang.reflect.Method method
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement element
	public final kotlin.reflect.jvm.internal.JvmPropertySignature mapPropertySignature (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor possiblyOverriddenProperty
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement element
	private final kotlin.reflect.jvm.internal.JvmFunctionSignature mapIntrinsicFunctionSignature (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
		java.util.List parameters
	public final kotlin.reflect.jvm.internal.impl.name.ClassId mapJvmClassToKotlinClassId (java.lang.Class) 
		Class klass
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType it
		int $i$a$2$let
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.name.ClassId it
	private final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getPrimitiveType (java.lang.Class) 
		Class $receiver
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/RuntimeTypeMapperKt$signature$1.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.RuntimeTypeMapperKt$signature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.RuntimeTypeMapperKt$signature$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Class) 
		Class it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/RuntimeTypeMapperKt.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.RuntimeTypeMapperKt extends java.lang.Object {
	private static final java.lang.String getSignature (java.lang.reflect.Method) 
		java.lang.reflect.Method $receiver
	public static final java.lang.String access$getSignature$p (java.lang.reflect.Method) 
		java.lang.reflect.Method $receiver
}

kotlin/reflect/jvm/internal/UtilKt$WhenMappings.class

package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.UtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/UtilKt.class
util.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.UtilKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JVM_STATIC
	public static final kotlin.reflect.jvm.internal.impl.name.FqName getJVM_STATIC () 
	public static final java.lang.Class toJavaClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		String packageName
		String className
	public static final java.lang.Class loadClass (java.lang.ClassLoader, java.lang.String, java.lang.String) 
		ClassLoader classLoader
		String packageName
		String className
	public static final kotlin.reflect.KVisibility toKVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility $receiver
	public static final java.util.List computeAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		Object it$iv$iv
	public static final kotlin.reflect.jvm.internal.KFunctionImpl asKFunctionImpl (java.lang.Object) 
		Object $receiver
	public static final kotlin.reflect.jvm.internal.KPropertyImpl asKPropertyImpl (java.lang.Object) 
		Object $receiver
	public static final kotlin.reflect.jvm.internal.KCallableImpl asKCallableImpl (java.lang.Object) 
		Object $receiver
	public static final java.lang.String getPackageModuleName (kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass $receiver
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader header
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package proto
		String partName
	public static final boolean isPublicInBytecode (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor deserializeToDescriptor (java.lang.Class, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.jvm.functions.Function2) 
		Class moduleAnchor
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.jvm.functions.Function2 createDescriptor
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData moduleData
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext context
	static void  () 
}

kotlin/reflect/jvm/internal/WeakClassLoaderBox.class
moduleByClassLoader.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.WeakClassLoaderBox extends java.lang.Object {
	private final java.lang.ref.WeakReference ref
	private final int identityHashCode
	private ClassLoader temporaryStrongRef
	public final void setTemporaryStrongRef (java.lang.ClassLoader) 
		ClassLoader 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (java.lang.ClassLoader) 
		ClassLoader classLoader
}

kotlin/reflect/jvm/internal/impl/
kotlin/reflect/jvm/internal/impl/builtins/
kotlin/reflect/jvm/internal/impl/builtins/BuiltInSerializerProtocol.class
BuiltInSerializerProtocol.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInSerializerProtocol extends kotlin.reflect.jvm.internal.impl.serialization.SerializerExtensionProtocol {
	private static final String BUILTINS_FILE_EXTENSION
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInSerializerProtocol INSTANCE
	public final java.lang.String getBuiltInsFilePath (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public final java.lang.String getBuiltInsFileName (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private final java.lang.String shortName (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private void  () 
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite $receiver
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsBinaryVersion$Companion.class
BuiltInsBinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion readFrom (java.io.InputStream) 
		java.io.InputStream stream
		java.io.DataInputStream dataInput
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int item$iv$iv
		int it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsBinaryVersion.class
BuiltInsBinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion {
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion INSTANCE
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion INVALID_VERSION
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsInitializer.class
BuiltInsInitializer.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer extends java.lang.Object {
	private volatile kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns get () 
		Object $receiver$iv
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 constructor
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsLoader$Companion.class
BuiltInsLoader.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader$Companion extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader Instance
	public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsLoader.class
BuiltInsLoader.kt
package kotlin.reflect.jvm.internal.impl.builtins
public abstract kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader$Companion Companion
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider createPackageFragmentProvider (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.lang.Iterable, kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter, kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsLoaderImpl$createPackageFragmentProvider$1.class
BuiltInsLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoaderImpl$createPackageFragmentProvider$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoaderImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.InputStream invoke (java.lang.String) 
		String path
	void  (kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoaderImpl) 
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsLoaderImpl.class
BuiltInsLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoaderImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader  {
	private final ClassLoader classLoader
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider createPackageFragmentProvider (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.lang.Iterable, kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter, kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor builtInsModule
		Iterable classDescriptorFactories
		kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
		kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider createBuiltInPackageFragmentProvider (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.util.Set, java.lang.Iterable, kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter, kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		java.util.Set packageFqNames
		Iterable classDescriptorFactories
		kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
		kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		kotlin.jvm.functions.Function1 loadResource
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		String resourcePath
		java.io.InputStream inputStream
		java.util.List packageFragments
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl provider
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
		kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragmentImpl packageFragment
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider createBuiltInPackageFragmentProvider$default (kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoaderImpl, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.util.Set, java.lang.Iterable, kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter, kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public void  () 
	public static final java.lang.ClassLoader access$getClassLoader$p (kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoaderImpl) 
		kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoaderImpl $this
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsPackageFragment.class
BuiltInsPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.builtins
public abstract kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor  {
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsPackageFragmentImpl.class
BuiltInsPackageFragmentImpl.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragmentImpl extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragmentImpl implements kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment  {
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.io.InputStream) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		java.io.InputStream inputStream
		java.io.InputStream stream
		kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion version
}

kotlin/reflect/jvm/internal/impl/builtins/CloneableClassScope$Companion.class
CloneableClassScope.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.CloneableClassScope$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.name.Name getCLONE_NAME$kotlin_reflection () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/CloneableClassScope.class
CloneableClassScope.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.CloneableClassScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope {
	private static final kotlin.reflect.jvm.internal.impl.name.Name CLONE_NAME
	public static final kotlin.reflect.jvm.internal.impl.builtins.CloneableClassScope$Companion Companion
	protected java.util.List computeDeclaredFunctions () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.name.Name access$getCLONE_NAME$cp () 
}

kotlin/reflect/jvm/internal/impl/builtins/CompanionObjectMapping.class
CompanionObjectMapping.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.CompanionObjectMapping extends java.lang.Object {
	private static final java.util.LinkedHashSet classIds
	public static final kotlin.reflect.jvm.internal.impl.builtins.CompanionObjectMapping INSTANCE
	public final java.util.Set allClassesWithIntrinsicCompanions () 
	public final boolean isMappedIntrinsicCompanionObject (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	private void  () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType p1
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		kotlin.reflect.jvm.internal.impl.name.FqName p1
		int $i$a$2$unknown
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/DefaultBuiltIns$Companion$initializer$1.class
DefaultBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns$Companion$initializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns$Companion$initializer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/DefaultBuiltIns$Companion.class
DefaultBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns$Companion extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer getInitializer () 
	public final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/DefaultBuiltIns.class
DefaultBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns extends kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns {
	private static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer initializer
	public static final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns$Companion Companion
	private void  () 
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer access$getInitializer$cp () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns getInstance () 
}

kotlin/reflect/jvm/internal/impl/builtins/FunctionTypesKt.class
functionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt extends java.lang.Object {
	public static final boolean isFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isSuspendFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isBuiltinFunctionalType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
	public static final boolean isBuiltinExtensionFunctionalType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private static final boolean isTypeAnnotatedWithExtensionFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	private static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getReceiverTypeFromFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnTypeFromFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final java.util.List getValueParameterTypesFromFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		int $i$a$1$assert
		java.util.List arguments
		int first
		int last
	public static final kotlin.reflect.jvm.internal.impl.name.Name extractParameterNameFromFunctionTypeArgument (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		String it
		String name
	public static final java.util.List getFunctionTypeArgumentProjections (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		java.util.ArrayList arguments
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		int index
		kotlin.reflect.jvm.internal.impl.name.Name it
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.BuiltInAnnotationDescriptor parameterNameAnnotation
		kotlin.reflect.jvm.internal.impl.types.KotlinType typeToUse
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType createFunctionType (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		boolean suspendFunction
		java.util.List arguments
		int size
		int parameterCount
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations typeAnnotations
	public static volatile kotlin.reflect.jvm.internal.impl.types.SimpleType createFunctionType$default (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean, int, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/builtins/JvmBuiltInClassDescriptorFactory$1.class
JvmBuiltInClassDescriptorFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment invoke (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/JvmBuiltInClassDescriptorFactory$Companion.class
JvmBuiltInClassDescriptorFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.FqName getKOTLIN_FQ_NAME () 
	private final kotlin.reflect.jvm.internal.impl.name.Name getCLONEABLE_NAME () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getCLONEABLE_CLASS_ID () 
	private void  () 
	public static final kotlin.reflect.jvm.internal.impl.name.Name access$getCLONEABLE_NAME$p (kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion) 
		kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion $this
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$getKOTLIN_FQ_NAME$p (kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion) 
		kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/JvmBuiltInClassDescriptorFactory$cloneable$2.class
JvmBuiltInClassDescriptorFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$cloneable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory this$0
	final kotlin.reflect.jvm.internal.impl.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl $receiver
	void  (kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory, kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
}

kotlin/reflect/jvm/internal/impl/builtins/JvmBuiltInClassDescriptorFactory.class
JvmBuiltInClassDescriptorFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.deserialization.ClassDescriptorFactory  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue cloneable$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
	private final kotlin.jvm.functions.Function1 computeContainingDeclaration
	private static final kotlin.reflect.jvm.internal.impl.name.FqName KOTLIN_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.Name CLONEABLE_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.ClassId CLONEABLE_CLASS_ID
	public static final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion Companion
	static void  () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl getCloneable () 
	public boolean shouldCreateClass (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public java.util.Collection getAllContributedClassesIfPossible (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.jvm.functions.Function1 computeContainingDeclaration
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final kotlin.jvm.functions.Function1 access$getComputeContainingDeclaration$p (kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory) 
		kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor access$getModuleDescriptor$p (kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory) 
		kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory $this
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$getKOTLIN_FQ_NAME$cp () 
	public static final kotlin.reflect.jvm.internal.impl.name.Name access$getCLONEABLE_NAME$cp () 
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId access$getCLONEABLE_CLASS_ID$cp () 
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$1.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns this$0
	void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$PackageFragments invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider provider
		java.util.Map nameToFragment
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor kotlin
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor kotlinCollections
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor kotlinAnnotation
		java.util.Set allImportedByDefault
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$2.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns this$0
	void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$Primitives invoke () 
		java.util.Map primitiveTypeToArrayKotlinType
		java.util.Map primitiveKotlinTypeToKotlinArrayType
		java.util.Map kotlinArrayTypeToPrimitiveKotlinType
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType[] arr$
		int len$
		int i$
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitive
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		kotlin.reflect.jvm.internal.impl.types.SimpleType arrayType
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$3.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns this$0
	void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (java.lang.Integer) 
		Integer arity
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$5$1.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$5$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$5 this$1
	void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$5) 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$5.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$5 extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl {
	final kotlin.reflect.jvm.internal.impl.name.FqName val$packageFqName
	final java.util.List val$packageFragments
	final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns this$0
	void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.FqName, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor x0
		kotlin.reflect.jvm.internal.impl.name.FqName x1
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$FqNames.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe any
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe nothing
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe cloneable
	public final kotlin.reflect.jvm.internal.impl.name.FqName suppress
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe unit
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe charSequence
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe string
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe array
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _boolean
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _char
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _byte
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _short
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _int
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _long
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _float
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _double
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe number
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _enum
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe functionSupertype
	public final kotlin.reflect.jvm.internal.impl.name.FqName throwable
	public final kotlin.reflect.jvm.internal.impl.name.FqName comparable
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe charRange
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe intRange
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe longRange
	public final kotlin.reflect.jvm.internal.impl.name.FqName deprecated
	public final kotlin.reflect.jvm.internal.impl.name.FqName deprecationLevel
	public final kotlin.reflect.jvm.internal.impl.name.FqName replaceWith
	public final kotlin.reflect.jvm.internal.impl.name.FqName extensionFunctionType
	public final kotlin.reflect.jvm.internal.impl.name.FqName parameterName
	public final kotlin.reflect.jvm.internal.impl.name.FqName annotation
	public final kotlin.reflect.jvm.internal.impl.name.FqName target
	public final kotlin.reflect.jvm.internal.impl.name.FqName annotationTarget
	public final kotlin.reflect.jvm.internal.impl.name.FqName annotationRetention
	public final kotlin.reflect.jvm.internal.impl.name.FqName retention
	public final kotlin.reflect.jvm.internal.impl.name.FqName repeatable
	public final kotlin.reflect.jvm.internal.impl.name.FqName mustBeDocumented
	public final kotlin.reflect.jvm.internal.impl.name.FqName unsafeVariance
	public final kotlin.reflect.jvm.internal.impl.name.FqName publishedApi
	public final kotlin.reflect.jvm.internal.impl.name.FqName iterator
	public final kotlin.reflect.jvm.internal.impl.name.FqName iterable
	public final kotlin.reflect.jvm.internal.impl.name.FqName collection
	public final kotlin.reflect.jvm.internal.impl.name.FqName list
	public final kotlin.reflect.jvm.internal.impl.name.FqName listIterator
	public final kotlin.reflect.jvm.internal.impl.name.FqName set
	public final kotlin.reflect.jvm.internal.impl.name.FqName map
	public final kotlin.reflect.jvm.internal.impl.name.FqName mapEntry
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableIterator
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableIterable
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableCollection
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableList
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableListIterator
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableSet
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableMap
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableMapEntry
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kClass
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kCallable
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kProperty0
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kProperty1
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kProperty2
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kMutableProperty0
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kMutableProperty1
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kMutableProperty2
	public final kotlin.reflect.jvm.internal.impl.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  () 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType[] arr$
		int len$
		int i$
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
	private static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqNameUnsafe (java.lang.String) 
		String simpleName
	private static kotlin.reflect.jvm.internal.impl.name.FqName fqName (java.lang.String) 
		String simpleName
	private static kotlin.reflect.jvm.internal.impl.name.FqName collectionsFqName (java.lang.String) 
		String simpleName
	private static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe rangesFqName (java.lang.String) 
		String simpleName
	private static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe reflect (java.lang.String) 
		String simpleName
	private static kotlin.reflect.jvm.internal.impl.name.FqName annotationName (java.lang.String) 
		String simpleName
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$PackageFragments.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$PackageFragments extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor builtInsPackageFragment
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor collectionsPackageFragment
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor annotationPackageFragment
	public final java.util.Set allImportedByDefaultBuiltInsPackageFragments
	private void  (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.util.Set) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor builtInsPackageFragment
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor collectionsPackageFragment
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor annotationPackageFragment
		java.util.Set allImportedByDefaultBuiltInsPackageFragments
	void  (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.util.Set, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$1) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor x1
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor x2
		java.util.Set x3
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$1 x4
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$Primitives.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.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, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$1) 
		java.util.Map x0
		java.util.Map x1
		java.util.Map x2
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$1 x3
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
public abstract kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.Name BUILT_INS_PACKAGE_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName BUILT_INS_PACKAGE_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName ANNOTATION_PACKAGE_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName COLLECTIONS_PACKAGE_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName RANGES_PACKAGE_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName TEXT_PACKAGE_FQ_NAME
	public static final java.util.Set BUILT_INS_PACKAGE_FQ_NAMES
	private kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl builtInsModule
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue primitives
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue packageFragments
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull suspendFunctionClasses
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	public static final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames FQ_NAMES
	public static final kotlin.reflect.jvm.internal.impl.name.Name BUILTINS_MODULE_NAME
	static final boolean $assertionsDisabled
	protected void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	protected void createBuiltInsModule () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	protected java.lang.Iterable getClassDescriptorFactories () 
	private kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor createPackage (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider, java.util.Map, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider fragmentProvider
		java.util.Map packageNameToPackageFragment
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		java.util.List packageFragments
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor result
	protected kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl getBuiltInsModule () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor getBuiltInsPackageFragment () 
	public static boolean isBuiltIn (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isUnderKotlinPackage (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor current
	private kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAnnotationClassByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name simpleName
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name simpleName
	private static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByName (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.Name simpleName
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageFragment
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByFqNameNullable (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByFqName (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	private static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByNameNullable (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.Name simpleName
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageFragment
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
	private kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByName (java.lang.String) 
		String simpleName
	private static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByName (java.lang.String, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor) 
		String simpleName
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageFragment
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAny () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getNothing () 
	private kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getPrimitiveClassDescriptor (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType type
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getArray () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getNumber () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getUnit () 
	public static java.lang.String getFunctionName (int) 
		int parameterCount
	public static kotlin.reflect.jvm.internal.impl.name.ClassId getFunctionClassId (int) 
		int parameterCount
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getFunction (int) 
		int parameterCount
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getSuspendFunction (int) 
		int parameterCount
	private static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getEnumEntry (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumDescriptor
		String entryName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor result
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDeprecationLevelEnumEntry (java.lang.String) 
		String level
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAnnotationTargetEnumEntry (kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget target
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAnnotationRetentionEnumEntry (kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention retention
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getString () 
	private kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCollectionClassByName (java.lang.String) 
		String simpleName
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCollection () 
	private kotlin.reflect.jvm.internal.impl.types.SimpleType getBuiltInTypeByClassName (java.lang.String) 
		String classSimpleName
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getNothingType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getNullableNothingType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getAnyType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getNullableAnyType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultBound () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getPrimitiveKotlinType (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getByteType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getShortType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getIntType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getLongType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getFloatType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDoubleType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getCharType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getBooleanType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getUnitType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getStringType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getArrayElementType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType arrayType
		kotlin.reflect.jvm.internal.impl.types.KotlinType primitiveType
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getPrimitiveArrayKotlinType (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getPrimitiveArrayKotlinTypeByPrimitiveKotlinType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
	public static boolean isPrimitiveArray (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe arrayFqName
	public static kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getPrimitiveType (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getPrimitiveArrayType (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getArrayType (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.Variance projectionType
		kotlin.reflect.jvm.internal.impl.types.KotlinType argument
		java.util.List types
	public static boolean isArray (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isArrayOrPrimitiveArray (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public static boolean isPrimitiveArray (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	public static boolean isPrimitiveType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isPrimitiveTypeOrNullablePrimitiveType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	public static boolean isPrimitiveClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public static boolean isConstructedFromGivenClass (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	private static boolean classFqNameEquals (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	private static boolean isNotNullConstructedFromGivenClass (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	public static boolean isSpecialClassWithNoSupertypes (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public static boolean isAny (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public static boolean isNothing (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isNothingOrNullableNothing (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isAnyOrNullableAny (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isNullableAny (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isDefaultBound (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isUnit (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isString (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isKClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public static boolean isDeprecated (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
		boolean isVar
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getter
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor setter
	public static kotlin.reflect.jvm.internal.impl.name.FqName getPrimitiveFqName (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
	private static boolean containsAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.FqName annotationClassFqName
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget associatedUseSiteTarget
	static kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl access$000 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns x0
	static kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor access$100 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider, java.util.Map, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns x0
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider x1
		java.util.Map x2
		kotlin.reflect.jvm.internal.impl.name.FqName x3
	static kotlin.reflect.jvm.internal.impl.name.FqName access$200 () 
	static kotlin.reflect.jvm.internal.impl.types.SimpleType access$400 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns x0
		String x1
	static kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue access$600 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/PrimitiveType.class
PrimitiveType.java
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType BOOLEAN
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType CHAR
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType BYTE
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType SHORT
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType INT
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType FLOAT
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType LONG
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType DOUBLE
	public static final java.util.Set NUMBER_TYPES
	private final kotlin.reflect.jvm.internal.impl.name.Name typeName
	private final kotlin.reflect.jvm.internal.impl.name.Name arrayTypeName
	private kotlin.reflect.jvm.internal.impl.name.FqName typeFqName
	private kotlin.reflect.jvm.internal.impl.name.FqName arrayTypeFqName
	private static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType[] values () 
	public static kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String typeName
	public kotlin.reflect.jvm.internal.impl.name.Name getTypeName () 
	public kotlin.reflect.jvm.internal.impl.name.Name getArrayTypeName () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes$ClassLookup.class
ReflectionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup extends java.lang.Object {
	private final int numberOfTypeParameters
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getValue (kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes, kotlin.reflect.KProperty) 
		kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes types
		kotlin.reflect.KProperty property
	public void  (int) 
		int numberOfTypeParameters
}

kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes$Companion.class
ReflectionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType createKPropertyStarType (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kPropertyClass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes$kotlinReflectScope$2.class
ReflectionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$kotlinReflectScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $module
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
}

kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes.class
ReflectionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy kotlinReflectScope$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kClass$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kProperty0$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kProperty1$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kProperty2$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kMutableProperty0$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kMutableProperty1$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kMutableProperty2$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
	public static final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$Companion Companion
	static void  () 
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getKotlinReflectScope () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor find (java.lang.String, int) 
		String className
		int numberOfTypeParameters
		kotlin.reflect.jvm.internal.impl.name.Name name
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getKClass () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$find (kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes, java.lang.String, int) 
		kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes $this
		String className
		int numberOfTypeParameters
}

kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypesKt.class
ReflectionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypesKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName KOTLIN_REFLECT_FQ_NAME
	private static final String K_FUNCTION_PREFIX
	public static final kotlin.reflect.jvm.internal.impl.name.FqName getKOTLIN_REFLECT_FQ_NAME () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/SuspendFunctionTypesKt.class
suspendFunctionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.SuspendFunctionTypesKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.descriptors.impl.MutableClassDescriptor FAKE_CONTINUATION_CLASS_DESCRIPTOR
	public static final kotlin.reflect.jvm.internal.impl.descriptors.impl.MutableClassDescriptor getFAKE_CONTINUATION_CLASS_DESCRIPTOR () 
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType transformSuspendFunctionToRuntimeFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType suspendFunType
		int $i$a$1$assert
		Iterable $receiver$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.TypeProjection p1
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType transformRuntimeFunctionTypeToSuspendFunction (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType funType
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.KotlinType continuationArgumentType
		kotlin.reflect.jvm.internal.impl.types.KotlinType suspendReturnType
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.TypeProjection p1
	static void  () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.MutableClassDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor p1
}

kotlin/reflect/jvm/internal/impl/builtins/functions/
kotlin/reflect/jvm/internal/impl/builtins/functions/BuiltInFictitiousFunctionClassFactory$Companion.class
BuiltInFictitiousFunctionClassFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity parseClassName (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		String className
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
		String prefix
		int arity
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		String className
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	private final java.lang.Integer toInt (java.lang.String) 
		String s
		int result
		char c
		int d
	private void  () 
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity access$parseClassName (kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion, java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion $this
		String className
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/functions/BuiltInFictitiousFunctionClassFactory$KindWithArity.class
BuiltInFictitiousFunctionClassFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
	private final int arity
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind getKind () 
	public void  (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind, int) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
		int arity
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind component1 () 
	public final int component2 () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/BuiltInFictitiousFunctionClassFactory.class
BuiltInFictitiousFunctionClassFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.deserialization.ClassDescriptorFactory  {
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion Companion
	public boolean shouldCreateClass (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.name.Name name
		String string
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		String className
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
		int arity
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment containingPackageFragment
	public java.util.Collection getAllContributedClassesIfPossible (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor$1.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.types.Variance, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		String name
	void  (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor, java.util.ArrayList) 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageFragment
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		java.util.List arguments
	void  (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor, java.util.ArrayList) 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor$FunctionTypeConstructor.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor extends kotlin.reflect.jvm.internal.impl.types.AbstractClassTypeConstructor {
	final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor this$0
	protected java.util.Collection computeSupertypes () 
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1 add$
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor packageView
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment kotlinPackageFragment
	public java.util.List getParameters () 
	public kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public boolean isFinal () 
	public java.lang.String toString () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void  (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor $outer
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor$Kind$Companion.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind byClassNamePrefix (kotlin.reflect.jvm.internal.impl.name.FqName, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		String className
		Object[] $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor$Kind.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind Function
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind SuspendFunction
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind KFunction
	private static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind[] $VALUES
	private final kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	private final String classNamePrefix
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind$Companion Companion
	static void  () 
	public final kotlin.reflect.jvm.internal.impl.name.Name numberedClassName (int) 
		int arity
	public final kotlin.reflect.jvm.internal.impl.name.FqName getPackageFqName () 
	public final java.lang.String getClassNamePrefix () 
	protected void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.name.FqName, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		String classNamePrefix
	public static kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind[] values () 
	public static kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor {
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor typeConstructor
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope memberScope
	private final java.util.List parameters
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind functionKind
	private final int arity
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty getStaticScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope getUnsubstitutedMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public java.lang.Void getCompanionObjectDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public java.lang.Void getUnsubstitutedPrimaryConstructor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isCompanionObject () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isHeader () 
	public boolean isImpl () 
	public boolean isExternal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind getFunctionKind () 
	public final int getArity () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind, int) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind functionKind
		int arity
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$1 typeParameter$
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int item$iv$iv
		int i
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor access$getContainingDeclaration$p (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor $this
	public static final java.util.List access$getParameters$p (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.storage.StorageManager access$getStorageManager$p (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor $this
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassScope$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassScope.class
FunctionClassScope.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope {
	protected java.util.List computeDeclaredFunctions () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor containingClass
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionInvokeDescriptor$Factory.class
FunctionInvokeDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor$Factory extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor create (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor functionClass
		boolean isSuspend
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor result
		Iterable $receiver$iv
		java.util.ArrayList list$iv
		Object item$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		int $i$a$1$takeWhile
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.collections.IndexedValue it
	private final kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor createValueParameter (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor, int, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor containingDeclaration
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		String typeParameterName
		String name
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionInvokeDescriptor.class
FunctionInvokeDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl {
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor$Factory Factory
	protected kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor doSubstitute (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration configuration
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor substituted
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$none
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		java.util.List parameterNames
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor replaceParameterNames (java.util.List) 
		java.util.List parameterNames
		int indexShift
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		kotlin.reflect.jvm.internal.impl.name.Name newName
		int parameterIndex
		int nameIndex
		kotlin.reflect.jvm.internal.impl.name.Name parameterName
		java.util.List newValueParameters
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		kotlin.reflect.jvm.internal.impl.name.Name it
		int $i$a$1$any
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration copyConfiguration
	private void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind callableKind
		boolean isSuspend
	static void  () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind callableKind
		boolean isSuspend
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/config/
kotlin/reflect/jvm/internal/impl/config/KotlinCompilerVersion.class
KotlinCompilerVersion.java
package kotlin.reflect.jvm.internal.impl.config
public kotlin.reflect.jvm.internal.impl.config.KotlinCompilerVersion extends java.lang.Object {
	public static boolean isPreRelease () 
		String overridden
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/
kotlin/reflect/jvm/internal/impl/descriptors/CallableDescriptor.class
CallableDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility kotlin.reflect.jvm.internal.impl.descriptors.Substitutable  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public abstract java.util.List getTypeParameters () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public abstract java.util.List getValueParameters () 
	public abstract boolean hasSynthesizedParameterNames () 
	public abstract java.util.Collection getOverriddenDescriptors () 
}

kotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind.class
CallableMemberDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind DECLARATION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind FAKE_OVERRIDE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind DELEGATION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind SYNTHESIZED
	private static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isReal () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor.class
CallableMemberDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor  {
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public abstract void setOverriddenDescriptors (java.util.Collection) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind getKind () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
}

kotlin/reflect/jvm/internal/impl/descriptors/CapturedTypeParameterDescriptor.class
typeParameterUtils.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.CapturedTypeParameterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor originalDescriptor
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
	private final int declaredTypeParametersCount
	public boolean isCapturedFromOuterDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public int getIndex () 
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor originalDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
		int declaredTypeParametersCount
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultType () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public java.util.List getUpperBounds () 
	public kotlin.reflect.jvm.internal.impl.types.Variance getVariance () 
	public boolean isReified () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ClassConstructorDescriptor.class
ClassConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
}

kotlin/reflect/jvm/internal/impl/descriptors/ClassDescriptor.class
ClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters  {
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (java.util.List) 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public abstract java.util.Collection getConstructors () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public abstract boolean isCompanionObject () 
	public abstract boolean isData () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public abstract java.util.List getDeclaredTypeParameters () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ClassKind.class
ClassKind.java
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind INTERFACE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind ENUM_CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind ENUM_ENTRY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind ANNOTATION_CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind OBJECT
	private static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isSingleton () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ClassOrPackageFragmentDescriptor.class
ClassOrPackageFragmentDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot  {
}

kotlin/reflect/jvm/internal/impl/descriptors/ClassifierDescriptor.class
ClassifierDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot  {
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ClassifierDescriptorWithTypeParameters.class
ClassifierDescriptorWithTypeParameters.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor kotlin.reflect.jvm.internal.impl.descriptors.Substitutable  {
	public abstract boolean isInner () 
	public abstract java.util.List getDeclaredTypeParameters () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ConstUtil.class
ConstUtil.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ConstUtil extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ConstUtil INSTANCE
	public static final boolean canBeUsedForConstVal (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ConstUtilKt.class
ConstUtil.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ConstUtilKt extends java.lang.Object {
	public static final boolean canBeUsedForConstVal (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
}

kotlin/reflect/jvm/internal/impl/descriptors/ConstructorDescriptor.class
ConstructorDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor  {
	public abstract java.util.List getTypeParameters () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract boolean isPrimary () 
}

kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptor.class
DeclarationDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.Named kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorNonRoot.class
DeclarationDescriptorNonRoot.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorVisitor.class
DeclarationDescriptorVisitor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor extends java.lang.Object {
	public abstract java.lang.Object visitPackageFragmentDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPackageViewDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitTypeParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitTypeAliasDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitModuleDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitValueParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertyGetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertySetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitReceiverParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorWithSource.class
DeclarationDescriptorWithSource.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
}

kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorWithVisibility.class
DeclarationDescriptorWithVisibility.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
}

kotlin/reflect/jvm/internal/impl/descriptors/DescriptorUtilKt.class
descriptorUtil.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.DescriptorUtilKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClassByFqName (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation lookupLocation
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
}

kotlin/reflect/jvm/internal/impl/descriptors/FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1.class
findClassInModule.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId invoke (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2.class
findClassInModule.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/FindClassInModuleKt.class
findClassInModule.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.FindClassInModuleKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findClassAcrossModuleDependencies (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor packageViewDescriptor
		java.util.List segments
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor topLevelClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor result
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findNonGenericClassAcrossDependencies (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor existingClass
		java.util.List typeParametersCount
	public static final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor findTypeAliasAcrossModuleDependencies (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor packageViewDescriptor
		java.util.List segments
		int lastNameIndex
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor topLevelClassifier
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor currentClass
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.Name lastName
}

kotlin/reflect/jvm/internal/impl/descriptors/FunctionDescriptor$CopyBuilder.class
FunctionDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setOwner (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setKind (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor build () 
}

kotlin/reflect/jvm/internal/impl/descriptors/FunctionDescriptor$UserDataKey.class
FunctionDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/descriptors/FunctionDescriptor.class
FunctionDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public abstract boolean isHiddenToOvercomeSignatureClash () 
	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 (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
}

kotlin/reflect/jvm/internal/impl/descriptors/MemberDescriptor.class
MemberDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public abstract boolean isHeader () 
	public abstract boolean isImpl () 
	public abstract boolean isExternal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Modality$Companion.class
Modality.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.Modality$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.descriptors.Modality convertFromFlags (boolean, boolean) 
		boolean abstract
		boolean open
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/Modality.class
Modality.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.Modality extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Modality FINAL
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Modality SEALED
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Modality OPEN
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Modality ABSTRACT
	private static final kotlin.reflect.jvm.internal.impl.descriptors.Modality[] $VALUES
	public static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.descriptors.Modality[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.Modality valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/descriptors/ModalityKt.class
Modality.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ModalityKt extends java.lang.Object {
	public static final boolean isFinalClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
}

kotlin/reflect/jvm/internal/impl/descriptors/ModuleDescriptor$Capability.class
ModuleDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$Capability extends java.lang.Object {
	private final String name
	public java.lang.String toString () 
	public void  (java.lang.String) 
		String name
}

kotlin/reflect/jvm/internal/impl/descriptors/ModuleDescriptor$DefaultImpls.class
ModuleDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$DefaultImpls extends java.lang.Object {
	public static kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $this
	public static java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $this
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
}

kotlin/reflect/jvm/internal/impl/descriptors/ModuleDescriptor.class
ModuleDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract boolean shouldSeeInternalsOf (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
}

kotlin/reflect/jvm/internal/impl/descriptors/Named.class
Named.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.Named extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getName () 
}

kotlin/reflect/jvm/internal/impl/descriptors/NotFoundClasses$ClassRequest.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses$ClassRequest extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final java.util.List typeParametersCount
	public void  (kotlin.reflect.jvm.internal.impl.name.ClassId, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		java.util.List typeParametersCount
	public final kotlin.reflect.jvm.internal.impl.name.ClassId component1 () 
	public final java.util.List component2 () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/descriptors/NotFoundClasses$MockClassDescriptor.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses$MockClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase {
	private final java.util.List typeParameters
	private final kotlin.reflect.jvm.internal.impl.types.ClassTypeConstructorImpl typeConstructor
	private final boolean isInner
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public kotlin.reflect.jvm.internal.impl.types.ClassTypeConstructorImpl getTypeConstructor () 
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public java.util.List getDeclaredTypeParameters () 
	public boolean isInner () 
	public boolean isCompanionObject () 
	public boolean isData () 
	public boolean isHeader () 
	public boolean isImpl () 
	public boolean isExternal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty getUnsubstitutedMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty getStaticScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public java.util.Collection getConstructors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, boolean, int) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		kotlin.reflect.jvm.internal.impl.name.Name name
		boolean isInner
		int numberOfDeclaredTypeParameters
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int item$iv$iv
		int index
}

kotlin/reflect/jvm/internal/impl/descriptors/NotFoundClasses$classes$1.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses$MockClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses$ClassRequest) 
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses$ClassRequest $classId_typeParametersCount
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		java.util.List typeParametersCount
		kotlin.reflect.jvm.internal.impl.name.ClassId outerClassId
		kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor container
		boolean isInner
	void  (kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses) 
}

kotlin/reflect/jvm/internal/impl/descriptors/NotFoundClasses$packageFragments$1.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses$packageFragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.EmptyPackageFragmentDescriptor invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	void  (kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses) 
}

kotlin/reflect/jvm/internal/impl/descriptors/NotFoundClasses.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull packageFragments
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull classes
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClass (kotlin.reflect.jvm.internal.impl.name.ClassId, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		java.util.List typeParametersCount
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor access$getModule$p (kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses) 
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses $this
	public static final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull access$getPackageFragments$p (kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses) 
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses $this
	public static final kotlin.reflect.jvm.internal.impl.storage.StorageManager access$getStorageManager$p (kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses) 
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses $this
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentDescriptor.class
PackageFragmentDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProvider.class
PackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider extends java.lang.Object {
	public abstract java.util.List getPackageFragments (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProviderImpl$getSubPackagesOf$1.class
PackageFragmentProviderImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.name.FqName invoke (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProviderImpl$getSubPackagesOf$2.class
PackageFragmentProviderImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName it
	void  (kotlin.reflect.jvm.internal.impl.name.FqName) 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProviderImpl.class
PackageFragmentProviderImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider  {
	private final java.util.Collection packageFragments
	public java.util.List getPackageFragments (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor it
	public java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public void  (java.util.Collection) 
		java.util.Collection packageFragments
}

kotlin/reflect/jvm/internal/impl/descriptors/PackagePartProvider.class
PackagePartProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider extends java.lang.Object {
	public abstract java.util.List findPackageParts (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageViewDescriptor$DefaultImpls.class
PackageViewDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor$DefaultImpls extends java.lang.Object {
	public static boolean isEmpty (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor $this
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageViewDescriptor.class
PackageViewDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule () 
	public abstract java.util.List getFragments () 
	public abstract boolean isEmpty () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ParameterDescriptor.class
ParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ValueDescriptor  {
}

kotlin/reflect/jvm/internal/impl/descriptors/PossiblyInnerType.class
typeParameterUtils.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
	private final java.util.List arguments
	private final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType outerType
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters getClassifierDescriptor () 
	public final java.util.List getArguments () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType getOuterType () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType outerType
}

kotlin/reflect/jvm/internal/impl/descriptors/PropertyAccessorDescriptor.class
PropertyAccessorDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.VariableAccessorDescriptor  {
	public abstract boolean isDefault () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getCorrespondingProperty () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PropertyDescriptor.class
PropertyDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptorWithAccessors  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getGetter () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor getSetter () 
	public abstract java.util.List getAccessors () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/PropertyGetterDescriptor.class
PropertyGetterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor  {
}

kotlin/reflect/jvm/internal/impl/descriptors/PropertySetterDescriptor.class
PropertySetterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor  {
}

kotlin/reflect/jvm/internal/impl/descriptors/ReceiverParameterDescriptor.class
ReceiverParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue getValue () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/SimpleFunctionDescriptor.class
SimpleFunctionDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SourceElement$1.class
SourceElement.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceElement  {
	void  () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SourceElement.class
SourceElement.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.SourceElement extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement NO_SOURCE
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SourceFile$1.class
SourceFile.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.SourceFile$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceFile  {
	void  () 
	public java.lang.String getName () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SourceFile.class
SourceFile.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.SourceFile extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.SourceFile NO_SOURCE_FILE
	public abstract java.lang.String getName () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Substitutable.class
Substitutable.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.Substitutable extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/SupertypeLoopChecker$EMPTY.class
SupertypeLoopChecker.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker$EMPTY extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker$EMPTY INSTANCE
	public java.util.Collection findLoopsInSupertypesAndDisconnect (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor currentTypeConstructor
		java.util.Collection superTypes
		kotlin.jvm.functions.Function1 neighbors
		kotlin.jvm.functions.Function1 reportLoop
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SupertypeLoopChecker.class
SupertypeLoopChecker.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker extends java.lang.Object {
	public abstract java.util.Collection findLoopsInSupertypesAndDisconnect (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

kotlin/reflect/jvm/internal/impl/descriptors/TypeAliasDescriptor.class
TypeAliasDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters  {
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getUnderlyingType () 
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getExpandedType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor () 
}

kotlin/reflect/jvm/internal/impl/descriptors/TypeParameterDescriptor.class
TypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor  {
	public abstract boolean isReified () 
	public abstract kotlin.reflect.jvm.internal.impl.types.Variance getVariance () 
	public abstract java.util.List getUpperBounds () 
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getOriginal () 
	public abstract int getIndex () 
	public abstract boolean isCapturedFromOuterDeclaration () 
}

kotlin/reflect/jvm/internal/impl/descriptors/TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1.class
typeParameterUtils.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2.class
typeParameterUtils.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/TypeParameterUtilsKt.class
typeParameterUtils.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterUtilsKt extends java.lang.Object {
	public static final java.util.List computeConstructorTypeParameters (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		java.util.List declaredParameters
		java.util.List parametersFromContainingFunctions
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		java.util.List containingClassTypeConstructorParameters
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		java.util.List additional
	private static final kotlin.reflect.jvm.internal.impl.descriptors.CapturedTypeParameterDescriptor capturedCopyForInnerDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
		int declaredTypeParametersCount
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType buildPossiblyInnerType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private static final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType buildPossiblyInnerType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters, int) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		int index
		int toIndex
		java.util.List argumentsSubList
}

kotlin/reflect/jvm/internal/impl/descriptors/ValueDescriptor.class
ValueDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ValueDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ValueParameterDescriptor$DefaultImpls.class
ValueParameterDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor$DefaultImpls extends java.lang.Object {
	public static boolean isLateInit (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor $this
}

kotlin/reflect/jvm/internal/impl/descriptors/ValueParameterDescriptor.class
ValueParameterDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getContainingDeclaration () 
	public abstract int getIndex () 
	public abstract boolean declaresDefaultValue () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getVarargElementType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, int) 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract boolean isCrossinline () 
	public abstract boolean isNoinline () 
}

kotlin/reflect/jvm/internal/impl/descriptors/VariableAccessorDescriptor.class

package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.VariableAccessorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor  {
}

kotlin/reflect/jvm/internal/impl/descriptors/VariableDescriptor.class
VariableDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ValueDescriptor  {
	public abstract boolean isVar () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public abstract boolean isConst () 
	public abstract boolean isLateInit () 
}

kotlin/reflect/jvm/internal/impl/descriptors/VariableDescriptorWithAccessors.class
VariableDescriptorWithAccessors.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptorWithAccessors extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor  {
	public abstract boolean isDelegated () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$1.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$1 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	private boolean hasContainingSourceFile (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor parent
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor fromParent
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$10.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$10 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$11.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$11 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$12.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$12 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$2.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$2 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue thisObject
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor classDescriptor
	public java.lang.String getDisplayName () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$3.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$3 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor givenDescriptorContainingClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor fromClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor companionOwner
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility whatDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	private boolean doesReceiverFitForProtectedVisibility (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility whatDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor fromClass
		kotlin.reflect.jvm.internal.impl.types.KotlinType actualReceiverType
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$4.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$4 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor whatModule
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor fromModule
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$5.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$5 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$6.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$6 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$7.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$7 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$8.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$8 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$9.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$9 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
public kotlin.reflect.jvm.internal.impl.descriptors.Visibilities extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PRIVATE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PRIVATE_TO_THIS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PROTECTED
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility INTERNAL
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PUBLIC
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility LOCAL
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility INHERITED
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility INVISIBLE_FAKE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility UNKNOWN
	public static final java.util.Set INVISIBLE_FROM_OTHER_MODULES
	private static final java.util.Map ORDERED_VISIBILITIES
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility DEFAULT_VISIBILITY
	private static final kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue IRRELEVANT_RECEIVER
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue ALWAYS_SUITABLE_RECEIVER
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue FALSE_IF_PROTECTED
	private static final kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper MODULE_VISIBILITY_HELPER
	public static boolean isVisibleIgnoringReceiver (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	public static boolean inSameFile (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.SourceFile fromContainingFile
	public static kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility findInvisibleMember (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility parent
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility invisibleUnderlying
	static java.lang.Integer compareLocal (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility first
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility second
		Integer firstIndex
		Integer secondIndex
	public static java.lang.Integer compare (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility first
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility second
		Integer result
		Integer oppositeResult
	public static boolean isPrivate (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	static kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue access$000 () 
	static kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper access$100 () 
	static void  () 
		java.util.Map visibilities
		java.util.Iterator iterator
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibility.class
Visibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility extends java.lang.Object {
	private final String name
	private final boolean isPublicAPI
	public abstract boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
	protected java.lang.Integer compareTo (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public final java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility normalize () 
	public final boolean isPublicAPI () 
	protected void  (java.lang.String, boolean) 
		String name
		boolean isPublicAPI
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/
kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotated.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotatedImpl.class
AnnotatedImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotatedImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationDescriptor$DefaultImpls.class
AnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor$DefaultImpls extends java.lang.Object {
	public static kotlin.reflect.jvm.internal.impl.name.FqName getFqName (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor $this
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor p1
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe p1
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationDescriptor.class
AnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public abstract java.util.Map getAllValueArguments () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationDescriptorImpl.class
AnnotationDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptorImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType annotationType
	private final java.util.Map valueArguments
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Map, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType annotationType
		java.util.Map valueArguments
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public java.util.Map getAllValueArguments () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationUseSiteTarget$Companion.class
AnnotationUseSiteTarget.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget getAssociatedUseSiteTarget (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationUseSiteTarget.class
AnnotationUseSiteTarget.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget FIELD
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget FILE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_GETTER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_SETTER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget RECEIVER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget CONSTRUCTOR_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget SETTER_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_DELEGATE_FIELD
	private static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget[] $VALUES
	private final String renderName
	public static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationUtilKt.class
annotationUtil.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUtilKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.Name DEPRECATED_MESSAGE_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.Name DEPRECATED_REPLACE_WITH_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.Name DEPRECATED_LEVEL_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.Name REPLACE_WITH_EXPRESSION_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.Name REPLACE_WITH_IMPORTS_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName INLINE_ONLY_ANNOTATION_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor createDeprecatedAnnotation (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, java.lang.String, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns $receiver
		String message
		String replaceWith
		String level
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.BuiltInAnnotationDescriptor replaceWithAnnotation
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor createDeprecatedAnnotation$default (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final boolean isInlineOnlyOrReifiable (kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor $receiver
	public static final boolean isEffectivelyInlineOnly (kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor $receiver
		Object $receiver$iv
		int $i$f$safeAs
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor it
	public static final boolean isInlineOnly (kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor $receiver
	private static final boolean isReifiable (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
	private static final boolean hasInlineOnlyAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationWithTarget.class
AnnotationWithTarget.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor getAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget getTarget () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor component1 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget component2 () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations$Companion$EMPTY$1.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations$Companion$EMPTY$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	public boolean isEmpty () 
	public java.lang.Void findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations$Companion.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations$Companion extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations EMPTY
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getEMPTY () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findUseSiteTargetedAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
	private final java.util.List getUseSiteTargetedAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget $annotation_annotationTarget
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget annotationTarget
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		Object it$iv$iv
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations$DefaultImpls.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations$DefaultImpls extends java.lang.Object {
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations $this
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
	public static boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations $this
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations$Companion Companion
	public abstract boolean isEmpty () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract java.util.List getUseSiteTargetedAnnotations () 
	public abstract java.util.List getAllAnnotations () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationsImpl$Companion.class
AnnotationsImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationsImpl.class
AnnotationsImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final java.util.List annotations
	private final java.util.List targetedAnnotations
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl$Companion Companion
	public boolean isEmpty () 
	public java.util.List getUseSiteTargetedAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	public void  (java.util.List) 
		java.util.List annotations
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
	static void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationsKt.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations composeAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations first
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations second
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/BuiltInAnnotationDescriptor$type$2.class
BuiltInAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
final kotlin.reflect.jvm.internal.impl.descriptors.annotations.BuiltInAnnotationDescriptor$type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.annotations.BuiltInAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.BuiltInAnnotationDescriptor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/BuiltInAnnotationDescriptor.class
BuiltInAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.BuiltInAnnotationDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy type$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private final java.util.Map allValueArguments
	static void  () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public java.util.Map getAllValueArguments () 
	public void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.name.FqName, java.util.Map) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		java.util.Map allValueArguments
	public static final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns access$getBuiltIns$p (kotlin.reflect.jvm.internal.impl.descriptors.annotations.BuiltInAnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.BuiltInAnnotationDescriptor $this
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/CompositeAnnotations$findAnnotation$1.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
final kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations$findAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
	void  (kotlin.reflect.jvm.internal.impl.name.FqName) 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/CompositeAnnotations$iterator$1.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
final kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations$iterator$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/CompositeAnnotations.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final java.util.List delegates
	public boolean isEmpty () 
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
		Iterable list$iv$iv
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
		Iterable list$iv$iv
	public java.util.Iterator iterator () 
	public void  (java.util.List) 
		java.util.List delegates
	public transient void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations[]) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations[] delegates
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/FilteredAnnotations.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.FilteredAnnotations extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations delegate
	private final kotlin.jvm.functions.Function1 fqNameFilter
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
	public java.util.Iterator iterator () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor p1
	public boolean isEmpty () 
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor p1
	private final boolean shouldBeReturned (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations delegate
		kotlin.jvm.functions.Function1 fqNameFilter
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/KotlinRetention.class
KotlinRetention.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention RUNTIME
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention BINARY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention SOURCE
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/KotlinTarget$Companion.class
KotlinTarget.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget$Companion extends java.lang.Object {
	private final java.util.HashMap getMap () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.HashMap access$getMap$p (kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget$Companion) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget$Companion $this
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/KotlinTarget.class
KotlinTarget.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget ANNOTATION_CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TYPE_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget FIELD
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget LOCAL_VARIABLE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget VALUE_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget CONSTRUCTOR
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget PROPERTY_GETTER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget PROPERTY_SETTER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TYPE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget EXPRESSION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget FILE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TYPEALIAS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TYPE_PROJECTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget STAR_PROJECTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget PROPERTY_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget CLASS_ONLY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget OBJECT
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget COMPANION_OBJECT
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget INTERFACE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget ENUM_CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget ENUM_ENTRY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget LOCAL_CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget LOCAL_FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget MEMBER_FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TOP_LEVEL_FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget MEMBER_PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITH_BACKING_FIELD
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITH_DELEGATE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITHOUT_FIELD_OR_DELEGATE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITH_BACKING_FIELD
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITH_DELEGATE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITHOUT_FIELD_OR_DELEGATE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget INITIALIZER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget DESTRUCTURING_DECLARATION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget LAMBDA_EXPRESSION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget ANONYMOUS_FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget OBJECT_LITERAL
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget$Companion Companion
	static void  () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget target
		Object[] $receiver$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget it
	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 kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/descriptors/deserialization/
kotlin/reflect/jvm/internal/impl/descriptors/deserialization/AdditionalClassPartsProvider$None.class
AdditionalClassPartsProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors.deserialization
public final kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider$None extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider$None INSTANCE
	public java.util.Collection getSupertypes (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public java.util.Collection getFunctionsNames (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public java.util.Collection getConstructors (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/deserialization/AdditionalClassPartsProvider.class
AdditionalClassPartsProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors.deserialization
public abstract kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider extends java.lang.Object {
	public abstract java.util.Collection getSupertypes (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public abstract java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public abstract java.util.Collection getConstructors (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public abstract java.util.Collection getFunctionsNames (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/deserialization/ClassDescriptorFactory.class
ClassDescriptorFactory.kt
package kotlin.reflect.jvm.internal.impl.descriptors.deserialization
public abstract kotlin.reflect.jvm.internal.impl.descriptors.deserialization.ClassDescriptorFactory extends java.lang.Object {
	public abstract boolean shouldCreateClass (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
	public abstract java.util.Collection getAllContributedClassesIfPossible (kotlin.reflect.jvm.internal.impl.name.FqName) 
}

kotlin/reflect/jvm/internal/impl/descriptors/deserialization/PlatformDependentDeclarationFilter$All.class
PlatformDependentDeclarationFilter.kt
package kotlin.reflect.jvm.internal.impl.descriptors.deserialization
public final kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter$All extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter$All INSTANCE
	public boolean isFunctionAvailable (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/deserialization/PlatformDependentDeclarationFilter$NoPlatformDependent.class
PlatformDependentDeclarationFilter.kt
package kotlin.reflect.jvm.internal.impl.descriptors.deserialization
public final kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter$NoPlatformDependent extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter$NoPlatformDependent INSTANCE
	public boolean isFunctionAvailable (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/deserialization/PlatformDependentDeclarationFilter.class
PlatformDependentDeclarationFilter.kt
package kotlin.reflect.jvm.internal.impl.descriptors.deserialization
public abstract kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter extends java.lang.Object {
	public abstract boolean isFunctionAvailable (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/deserialization/PlatformDependentDeclarationFilterKt.class
PlatformDependentDeclarationFilter.kt
package kotlin.reflect.jvm.internal.impl.descriptors.deserialization
public final kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilterKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName PLATFORM_DEPENDENT_ANNOTATION_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName getPLATFORM_DEPENDENT_ANNOTATION_FQ_NAME () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/
kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor$1.class
AbstractClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor) 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor$2.class
AbstractClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor) 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor$3.class
AbstractClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor) 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor.class
AbstractClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	protected final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue defaultType
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue unsubstitutedInnerClassesScope
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue thisAsReceiverParameter
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution typeSubstitution
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractLazyTypeParameterDescriptor.class
AbstractLazyTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractLazyTypeParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor {
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.types.Variance, boolean, int, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		boolean isReified
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractReceiverParameterDescriptor.class
AbstractReceiverParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractReceiverParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor  {
	private static final kotlin.reflect.jvm.internal.impl.name.Name RECEIVER_PARAMETER_NAME
	public void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public java.util.List getTypeParameters () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.util.List getValueParameters () 
	public boolean hasSynthesizedParameterNames () 
	public java.util.Collection getOverriddenDescriptors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeAliasDescriptor$isInner$1.class
AbstractTypeAliasDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor$isInner$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType type
		kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor constructorDescriptor
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeAliasDescriptor$typeConstructor$1.class
AbstractTypeAliasDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor$typeConstructor$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor this$0
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor $outer
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeAliasDescriptor.class
AbstractTypeAliasDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor  {
	private java.util.List declaredTypeParametersImpl
	private final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor$typeConstructor$1 typeConstructor
	private final kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibilityImpl
	protected abstract kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public final void initialize (java.util.List) 
		java.util.List declaredTypeParameters
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean isInner () 
	public final java.util.Collection getTypeAliasConstructors () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor it
		Object it$iv$iv
	public java.util.List getDeclaredTypeParameters () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isHeader () 
	public boolean isImpl () 
	public boolean isExternal () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	protected abstract java.util.List getTypeConstructorTypeParameters () 
	protected final kotlin.reflect.jvm.internal.impl.types.SimpleType computeDefaultType () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibilityImpl
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor$1.class
AbstractTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.storage.StorageManager val$storageManager
	final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker val$supertypeLoopChecker
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor$2$1.class
AbstractTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$2$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$2 this$1
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$2) 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor$2.class
AbstractTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.storage.StorageManager val$storageManager
	final kotlin.reflect.jvm.internal.impl.name.Name val$name
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.name.Name) 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor$TypeParameterTypeConstructor.class
AbstractTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$TypeParameterTypeConstructor extends kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor {
	private final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor this$0
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
	protected java.util.Collection computeSupertypes () 
	public java.util.List getParameters () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	protected void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType defaultSupertypeIfEmpty () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor.class
AbstractTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.types.Variance variance
	private final boolean reified
	private final int index
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue typeConstructor
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue defaultType
	protected void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.types.Variance, boolean, int, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		boolean isReified
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
	protected abstract void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	protected abstract java.util.List resolveUpperBounds () 
	public kotlin.reflect.jvm.internal.impl.types.Variance getVariance () 
	public boolean isReified () 
	public int getIndex () 
	public boolean isCapturedFromOuterDeclaration () 
	public java.util.List getUpperBounds () 
	public final kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getOriginal () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassConstructorDescriptorImpl.class
ClassConstructorDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor  {
	protected final boolean isPrimary
	private static final kotlin.reflect.jvm.internal.impl.name.Name NAME
	static final boolean $assertionsDisabled
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isPrimary
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl create (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isPrimary
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl initialize (java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, java.util.List) 
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		java.util.List typeParameterDescriptors
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl initialize (java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor calculateDispatchReceiverParameter () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor classContainer
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor originalSubstitutor
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean isPrimary () 
	public java.util.Collection getOverriddenDescriptors () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	protected volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor x1
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x2
		kotlin.reflect.jvm.internal.impl.name.Name x3
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x4
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement x5
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorBase.class
ClassDescriptorBase.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor {
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	private final boolean isExternal
	protected void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, boolean) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		boolean isExternal
	public boolean isExternal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorImpl.class
ClassDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase {
	private final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	private kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope unsubstitutedMemberScope
	private java.util.Set constructors
	private kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor primaryConstructor
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.ClassKind, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
		java.util.Collection supertypes
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		boolean isExternal
	public final void initialize (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, java.util.Set, kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope unsubstitutedMemberScope
		java.util.Set constructors
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor primaryConstructor
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public java.util.Collection getConstructors () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public boolean isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isData () 
	public boolean isInner () 
	public java.lang.String toString () 
	public java.util.List getDeclaredTypeParameters () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/CompositePackageFragmentProvider.class
CompositePackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.CompositePackageFragmentProvider extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider  {
	private final java.util.List providers
	public java.util.List getPackageFragments (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider provider
	public java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
		java.util.HashSet result
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider provider
	public void  (java.util.List) 
		java.util.List providers
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorImpl.class
DeclarationDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotatedImpl implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public java.lang.String toString () 
	public static java.lang.String toString (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		Throwable e
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorNonRootImpl.class
DeclarationDescriptorNonRootImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorVisitorEmptyBodies.class
DeclarationDescriptorVisitorEmptyBodies.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorVisitorEmptyBodies extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor  {
	public void  () 
	public java.lang.Object visitDeclarationDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		Object data
	public java.lang.Object visitVariableDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor descriptor
		Object data
	public java.lang.Object visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
		Object data
	public java.lang.Object visitTypeParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
		Object data
	public java.lang.Object visitPackageFragmentDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor descriptor
		Object data
	public java.lang.Object visitPackageViewDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor descriptor
		Object data
	public java.lang.Object visitClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		Object data
	public java.lang.Object visitTypeAliasDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor descriptor
		Object data
	public java.lang.Object visitModuleDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor descriptor
		Object data
	public java.lang.Object visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructorDescriptor
		Object data
	public java.lang.Object visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		Object data
	public java.lang.Object visitValueParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor descriptor
		Object data
	public java.lang.Object visitPropertyGetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor descriptor
		Object data
	public java.lang.Object visitPropertySetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor descriptor
		Object data
	public java.lang.Object visitReceiverParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor descriptor
		Object data
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EmptyPackageFragmentDescriptor.class
EmptyPackageFragmentDesciptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.EmptyPackageFragmentDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl {
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty getMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$1.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
	public java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$2.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
	public java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$3.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
	public java.util.Collection invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$4.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$4 extends kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy {
	final java.util.Set val$result
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, java.util.Set) 
	public void addFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull functions
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull properties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allDescriptors
	static final boolean $assertionsDisabled
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor this$0
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor, kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	private java.util.Collection computeProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	private java.util.Collection computeFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	private kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getSupertypeScope () 
		java.util.Collection supertype
	private java.util.Collection resolveFakeOverrides (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection fromSupertypes
		java.util.Set result
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	private java.util.Collection computeAllDeclarations () 
		java.util.Collection result
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	static java.util.Collection access$000 (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
		kotlin.reflect.jvm.internal.impl.name.Name x1
	static java.util.Collection access$100 (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
		kotlin.reflect.jvm.internal.impl.name.Name x1
	static java.util.Collection access$200 (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase {
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor primaryConstructor
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue enumMemberNames
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor create (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue enumMemberNames
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.types.KotlinType enumType
	private void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue enumMemberNames
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl primaryConstructor
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public java.util.Collection getConstructors () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public java.util.List getDeclaredTypeParameters () 
	static kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue access$300 (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl$1.class
FunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor val$substitutor
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public java.util.Collection invoke () 
		java.util.Collection result
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor overriddenFunction
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl$CopyConfiguration.class
FunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder  {
	protected kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	protected kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
	protected kotlin.reflect.jvm.internal.impl.descriptors.Modality newModality
	protected kotlin.reflect.jvm.internal.impl.descriptors.Visibility newVisibility
	protected kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
	protected kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	protected java.util.List newValueParameterDescriptors
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType newExtensionReceiverParameterType
	protected kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType newReturnType
	protected kotlin.reflect.jvm.internal.impl.name.Name name
	protected boolean copyOverrides
	protected boolean signatureChange
	protected boolean preserveSourceElement
	protected boolean dropOriginalInContainingParts
	private boolean isHiddenToOvercomeSignatureClash
	private java.util.List newTypeParameters
	private kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
	private boolean isHiddenForResolutionEverywhereBesideSupercalls
	private java.util.Map userDataMap
	private Boolean newHasSynthesizedParameterNames
	protected boolean justForTypeSubstitution
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl this$0
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality newModality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility newVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		java.util.List newValueParameterDescriptors
		kotlin.reflect.jvm.internal.impl.types.KotlinType newExtensionReceiverParameterType
		kotlin.reflect.jvm.internal.impl.types.KotlinType newReturnType
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setOwner (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor owner
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setKind (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setCopyOverrides (boolean) 
		boolean copyOverrides
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setValueParameters (java.util.List) 
		java.util.List parameters
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setTypeParameters (java.util.List) 
		java.util.List parameters
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setExtensionReceiverType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setDispatchReceiverParameter (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setOriginal (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor original
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setSignatureChange () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setPreserveSourceElement () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setDropOriginalInContainingParts () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHiddenToOvercomeSignatureClash () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHiddenForResolutionEverywhereBesideSupercalls () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setAdditionalAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHasSynthesizedParameterNames (boolean) 
		boolean value
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setSubstitution (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor build () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setJustForTypeSubstitution (boolean) 
		boolean value
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
		java.util.List x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
		java.util.List x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
		boolean x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setKind (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setOwner (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
	static kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations access$100 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.util.List access$200 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static boolean access$300 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static boolean access$400 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.lang.Boolean access$500 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.util.Map access$600 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl.class
FunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor  {
	private java.util.List typeParameters
	private java.util.List unsubstitutedValueParameters
	private kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType
	private kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	private kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private boolean isOperator
	private boolean isInfix
	private boolean isExternal
	private boolean isInline
	private boolean isTailrec
	private boolean isHeader
	private boolean isImpl
	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 kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
	private final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	private kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignatureDescriptor
	protected java.util.Map userDataMap
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		int i
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int i
		int firstValueParameterOffset
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public void setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.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 setHeader (boolean) 
		boolean isHeader
	public void setImpl (boolean) 
		boolean isImpl
	private void setHiddenToOvercomeSignatureClash (boolean) 
		boolean hiddenToOvercomeSignatureClash
	private void setHiddenForResolutionEverywhereBesideSupercalls (boolean) 
		boolean hiddenForResolutionEverywhereBesideSupercalls
	public void setSuspend (boolean) 
		boolean suspend
	public void setReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType
	public void setHasStableParameterNames (boolean) 
		boolean hasStableParameterNames
	public void setHasSynthesizedParameterNames (boolean) 
		boolean hasSynthesizedParameterNames
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public java.util.Collection getOverriddenDescriptors () 
	private void performOverriddenLazyCalculationIfNeeded () 
		kotlin.jvm.functions.Function0 overriddenTask
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isOperator () 
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
	public boolean isInfix () 
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public boolean isSuspend () 
	public boolean isHeader () 
	public boolean isImpl () 
	public java.lang.Object getUserData (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey key
	public boolean isHiddenToOvercomeSignatureClash () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor originalSubstitutor
	private kotlin.reflect.jvm.internal.impl.types.KotlinType getExtensionReceiverParameterType () 
	public boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration newCopyBuilder (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	protected kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor doSubstitute (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration configuration
		boolean[] wereChanges
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations resultAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl substitutedDescriptor
		java.util.List unsubstitutedTypeParameters
		java.util.List substitutedTypeParameters
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedReceiverParameterType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor substitutedExpectedThis
		java.util.List substitutedValueParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedReturnType
		java.util.Map newMap
		java.util.Iterator i$
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignature
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignatureSubstituted
		kotlin.jvm.functions.Function0 overriddenFunctionsTask
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	protected abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
	private kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSourceToUseForCopy (boolean, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		boolean preserveSource
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public static java.util.List getSubstitutedValueParameters (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.util.List, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor, boolean, boolean, boolean[]) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitutedDescriptor
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		boolean dropOriginal
		boolean preserveSourceElement
		boolean[] wereChanges
		java.util.List result
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor unsubstitutedValueParameter
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
		kotlin.reflect.jvm.internal.impl.types.KotlinType substituteVarargElementType
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	private void setInitialSignatureDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignatureDescriptor
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	static kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor access$000 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyClassReceiverParameterDescriptor.class
LazyClassReceiverParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyClassReceiverParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractReceiverParameterDescriptor {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ImplicitClassReceiver receiverValue
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue getValue () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyPackageViewDescriptorImpl$fragments$2.class
LazyPackageViewDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl$fragments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyPackageViewDescriptorImpl$memberScope$1.class
LazyPackageViewDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor it
		java.util.List scopes
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyPackageViewDescriptorImpl.class
LazyPackageViewDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue fragments$delegate
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	private final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl module
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	static void  () 
	public java.util.List getFragments () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public boolean equals (java.lang.Object) 
		Object other
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor that
	public int hashCode () 
		int result
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl getModule () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl, kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl module
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	public boolean isEmpty () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazySubstitutingClassDescriptor$1.class
LazySubstitutingClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.LazySubstitutingClassDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazySubstitutingClassDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.LazySubstitutingClassDescriptor) 
	public java.lang.Boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazySubstitutingClassDescriptor.class
LazySubstitutingClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.LazySubstitutingClassDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor original
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor originalSubstitutor
	private kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor newSubstitutor
	private java.util.List typeConstructorParameters
	private java.util.List declaredTypeParameters
	private kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	private kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor getSubstitutor () 
		java.util.List originalTypeParameters
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor originalTypeConstructor
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		java.util.Collection originalSupertypes
		java.util.Collection supertypes
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution typeSubstitution
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultType () 
		java.util.List typeProjections
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public java.util.Collection getConstructors () 
		java.util.Collection originalConstructors
		java.util.Collection result
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor constructor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor copy
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isExternal () 
	public boolean isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDependencies.class
ModuleDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies extends java.lang.Object {
	public abstract java.util.List getAllDependencies () 
	public abstract java.util.Set getModulesWhoseInternalsAreVisible () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDependenciesImpl.class
ModuleDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependenciesImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies  {
	private final java.util.Set allImplementingModules
	private final java.util.List allDependencies
	private final java.util.Set modulesWhoseInternalsAreVisible
	public java.util.List getAllDependencies () 
	public java.util.Set getModulesWhoseInternalsAreVisible () 
	public void  (java.util.List, java.util.Set) 
		java.util.List allDependencies
		java.util.Set modulesWhoseInternalsAreVisible
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDescriptorImpl$packageFragmentProviderForWholeModuleWithDependencies$2.class
ModuleDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl$packageFragmentProviderForWholeModuleWithDependencies$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.CompositePackageFragmentProvider invoke () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies moduleDependencies
		java.util.List dependenciesDescriptors
		int $i$a$1$assert
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl dependency
		Iterable $receiver$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl it
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDescriptorImpl$packages$1.class
ModuleDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl$packages$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDescriptorImpl.class
ModuleDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map capabilities
	private kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies dependencies
	private kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProviderForModuleContent
	private boolean isValid
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull packages
	private final kotlin.Lazy packageFragmentProviderForWholeModuleWithDependencies$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	static void  () 
	public boolean isValid () 
	public void assertValid () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	private final kotlin.reflect.jvm.internal.impl.descriptors.impl.CompositePackageFragmentProvider getPackageFragmentProviderForWholeModuleWithDependencies () 
	private final boolean isInitialized () 
	public final void setDependencies (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies dependencies
	public final transient void setDependencies (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl[]) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl[] descriptors
	public final void setDependencies (java.util.List) 
		java.util.List descriptors
	public boolean shouldSeeInternalsOf (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor targetModule
	private final java.lang.String getId () 
	public final void initialize (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider providerForModuleContent
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform, java.util.Map) 
		kotlin.reflect.jvm.internal.impl.name.Name moduleName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform multiTargetPlatform
		java.util.Map capabilities
		kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform it
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform) 
		kotlin.reflect.jvm.internal.impl.name.Name moduleName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform multiTargetPlatform
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public static final kotlin.reflect.jvm.internal.impl.storage.StorageManager access$getStorageManager$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies access$getDependencies$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
	public static final java.lang.String access$getId$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
	public static final boolean access$isInitialized$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider access$getPackageFragmentProviderForModuleContent$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/MutableClassDescriptor.class
MutableClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.MutableClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
	private final boolean isInner
	private kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	private java.util.List typeParameters
	private final java.util.Collection supertypes
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassKind, boolean, boolean, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
		boolean isInner
		boolean isExternal
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public void setModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public void setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public java.util.Set getConstructors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public void setTypeParameterDescriptors (java.util.List) 
		java.util.List typeParameters
	public java.util.List getDeclaredTypeParameters () 
	public void createTypeConstructor () 
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public java.lang.String toString () 
	public volatile java.util.Collection getConstructors () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/PackageFragmentDescriptorImpl.class
PackageFragmentDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyAccessorDescriptorImpl.class
PropertyAccessorDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyAccessorDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor  {
	private final boolean isDefault
	private final boolean isExternal
	private final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor correspondingProperty
	private final boolean isInline
	private final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	private kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignatureDescriptor
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor correspondingProperty
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		boolean isDefault
		boolean isExternal
		boolean isInline
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public boolean isDefault () 
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind getKind () 
	public boolean isOperator () 
	public boolean isInfix () 
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public boolean isSuspend () 
	public boolean isHeader () 
	public boolean isImpl () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public java.util.List getTypeParameters () 
	public boolean hasSynthesizedParameterNames () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public void setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getCorrespondingProperty () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	protected java.util.Collection getOverriddenDescriptors (boolean) 
		boolean isGetter
		java.util.Collection result
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor overriddenProperty
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor accessorDescriptor
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public void setInitialSignatureDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignatureDescriptor
	public boolean isHiddenToOvercomeSignatureClash () 
	public boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public java.lang.Object getUserData (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey key
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyDescriptorImpl$CopyConfiguration.class
PropertyDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration extends java.lang.Object {
	private kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor owner
	private kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
	private kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	private kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	private boolean copyOverrides
	private kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	private java.util.List newTypeParameters
	private kotlin.reflect.jvm.internal.impl.name.Name name
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl this$0
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl) 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setOwner (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor owner
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setOriginal (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor original
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setKind (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setSubstitution (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setCopyOverrides (boolean) 
		boolean copyOverrides
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor build () 
	static kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor access$100 (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static kotlin.reflect.jvm.internal.impl.descriptors.Modality access$200 (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static kotlin.reflect.jvm.internal.impl.descriptors.Visibility access$300 (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor access$400 (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind access$500 (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static kotlin.reflect.jvm.internal.impl.name.Name access$600 (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static java.util.List access$700 (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static kotlin.reflect.jvm.internal.impl.types.TypeSubstitution access$800 (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor access$900 (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static boolean access$1000 (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyDescriptorImpl.class
PropertyDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorWithInitializerImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private java.util.Collection overriddenProperties
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
	private final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	private final boolean lateInit
	private final boolean isConst
	private final boolean isHeader
	private final boolean isImpl
	private final boolean isExternal
	private final boolean isDelegated
	private kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	private kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private java.util.List typeParameters
	private kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
	private kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor setter
	private boolean setterProjectedOut
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, boolean, boolean, boolean, boolean, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isVar
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		boolean lateInit
		boolean isConst
		boolean isHeader
		boolean isImpl
		boolean isExternal
		boolean isDelegated
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl create (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, boolean, boolean, boolean, boolean, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isVar
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		boolean lateInit
		boolean isConst
		boolean isHeader
		boolean isImpl
		boolean isExternal
		boolean isDelegated
	public void setType (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	public void setType (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	public void initialize (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor setter
	public void setSetterProjectedOut (boolean) 
		boolean setterProjectedOut
	public void setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public java.util.List getTypeParameters () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getGetter () 
	public kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor originalSubstitutor
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration newCopyBuilder () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor doSubstitute (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration copyConfiguration
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl substitutedDescriptor
		java.util.List originalTypeParameters
		java.util.List substitutedTypeParameters
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.types.KotlinType originalOutType
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiver
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor substitutedDispatchReceiver
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor substitutedDispatchReceiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedReceiverType
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedReceiverType
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl newGetter
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl newSetter
		java.util.List substitutedValueParameters
		java.util.Collection overridden
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
	private static kotlin.reflect.jvm.internal.impl.descriptors.Visibility normalizeVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility prev
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	private static kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getSubstitutedInitialSignatureDescriptor (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor accessorDescriptor
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality newModality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility newVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind getKind () 
	public boolean isHeader () 
	public boolean isImpl () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public java.util.Collection getOverriddenDescriptors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getGetter () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	static kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor access$000 (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyGetterDescriptorImpl.class
PropertyGetterDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyAccessorDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor  {
	private kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor original
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor correspondingProperty
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isDefault
		boolean isExternal
		boolean isInline
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getValueParameters () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertySetterDescriptorImpl.class
PropertySetterDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyAccessorDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor  {
	private kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor original
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor correspondingProperty
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isDefault
		boolean isExternal
		boolean isInline
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void initialize (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
	public void initializeDefault () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl createSetterParameter (kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor setterDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getValueParameters () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ReceiverParameterDescriptorImpl.class
ReceiverParameterDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.ReceiverParameterDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractReceiverParameterDescriptor {
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue value
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue value
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue getValue () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/SimpleFunctionDescriptorImpl.class
SimpleFunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor  {
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl create (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, java.util.Map) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		java.util.Map userData
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor getOriginal () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor x1
		java.util.List x2
		java.util.List x3
		kotlin.reflect.jvm.internal.impl.types.KotlinType x4
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x5
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x6
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/SubpackagesScope.class
SubpackagesScope.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.SubpackagesScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	protected final kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getPackage (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor packageViewDescriptor
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Collection subFqNames
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.name.FqName subFqName
		kotlin.reflect.jvm.internal.impl.name.Name shortName
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/TypeAliasConstructorDescriptor.class
TypeAliasConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnderlyingConstructorDescriptor () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/TypeAliasConstructorDescriptorImpl$Companion.class
TypeAliasConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor getTypeSubstitutorForUnderlyingClass (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor $receiver
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor createIfAvailable (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAliasDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor constructor
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutorForUnderlyingClass
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl typeAliasConstructor
		java.util.List valueParameters
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnTypeNoAbbreviation
		kotlin.reflect.jvm.internal.impl.types.SimpleType returnType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor it
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType
	private void  () 
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor access$getTypeSubstitutorForUnderlyingClass (kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion, kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion $this
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor $receiver
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/TypeAliasConstructorDescriptorImpl$withDispatchReceiver$2.class
TypeAliasConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
final kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl$withDispatchReceiver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor $underlyingConstructorDescriptor
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl typeAliasConstructor
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutorForUnderlyingClass
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl, kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/TypeAliasConstructorDescriptorImpl.class
TypeAliasConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue withDispatchReceiver$delegate
	private kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public static final kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion Companion
	static void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnderlyingConstructorDescriptor () 
	private void setUnderlyingConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor 
	public boolean isPrimary () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl substitutedTypeAliasConstructor
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor underlyingConstructorSubstitutor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor substitutedUnderlyingConstructor
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
	public final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	private void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAliasDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAliasDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/TypeParameterDescriptorImpl.class
TypeParameterDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor {
	private final kotlin.jvm.functions.Function1 reportCycleError
	private final java.util.List upperBounds
	private boolean initialized
	public static kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor createWithDefaultBound (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.name.Name, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean reified
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.name.Name name
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl typeParameterDescriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl createForFurtherModification (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.name.Name, int, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean reified
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.name.Name name
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl createForFurtherModification (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.name.Name, int, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean reified
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.name.Name name
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.jvm.functions.Function1 reportCycleError
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopsResolver
	private void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.name.Name, int, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean reified
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.name.Name name
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.jvm.functions.Function1 reportCycleError
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopsChecker
	private void checkInitialized () 
	private void checkUninitialized () 
	private java.lang.String nameForAssertions () 
	public void setInitialized () 
	public void addUpperBound (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType bound
	private void doAddUpperBound (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType bound
	protected void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	protected java.util.List resolveUpperBounds () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ValueParameterDescriptorImpl$Companion.class
ValueParameterDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ValueParameterDescriptorImpl.class
ValueParameterDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor original
	private final int index
	private final boolean declaresDefaultValue
	private final boolean isCrossinline
	private final boolean isNoinline
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
	public static final kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl$Companion Companion
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public boolean declaresDefaultValue () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean isVar () 
	public java.lang.Void getCompileTimeInitializer () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.name.Name newName
		int newIndex
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public java.util.Collection getOverriddenDescriptors () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor it
	public int getIndex () 
	public boolean isCrossinline () 
	public boolean isNoinline () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getVarargElementType () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, int, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor original
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		boolean declaresDefaultValue
		boolean isCrossinline
		boolean isNoinline
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	static void  () 
	public boolean isLateInit () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorImpl.class
VariableDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor  {
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType outType
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void setOutType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
	public kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor getOriginal () 
	public java.util.List getValueParameters () 
	public boolean hasSynthesizedParameterNames () 
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getTypeParameters () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public boolean isConst () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorWithInitializerImpl.class
VariableDescriptorWithInitializerImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorWithInitializerImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorImpl {
	private final boolean isVar
	protected kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue compileTimeInitializer
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		boolean isVar
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public boolean isVar () 
	public kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public void setCompileTimeInitializer (kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue) 
		kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue compileTimeInitializer
	static void  () 
}

kotlin/reflect/jvm/internal/impl/incremental/
kotlin/reflect/jvm/internal/impl/incremental/UtilsKt.class
utils.kt
package kotlin.reflect.jvm.internal.impl.incremental
public final kotlin.reflect.jvm.internal.impl.incremental.UtilsKt extends java.lang.Object {
	public static final void record (kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker $receiver
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation from
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor scopeOwner
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LocationInfo location
		kotlin.reflect.jvm.internal.impl.incremental.components.Position position
	public static final void record (kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker $receiver
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation from
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor scopeOwner
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LocationInfo location
		kotlin.reflect.jvm.internal.impl.incremental.components.Position position
}

kotlin/reflect/jvm/internal/impl/incremental/components/
kotlin/reflect/jvm/internal/impl/incremental/components/LocationInfo.class
LookupLocation.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public abstract kotlin.reflect.jvm.internal.impl.incremental.components.LocationInfo extends java.lang.Object {
	public abstract java.lang.String getFilePath () 
	public abstract kotlin.reflect.jvm.internal.impl.incremental.components.Position getPosition () 
}

kotlin/reflect/jvm/internal/impl/incremental/components/LookupLocation.class
LookupLocation.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public abstract kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.incremental.components.LocationInfo getLocation () 
}

kotlin/reflect/jvm/internal/impl/incremental/components/LookupTracker$DO_NOTHING.class
LookupTracker.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker$DO_NOTHING extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker  {
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker$DO_NOTHING INSTANCE
	public boolean getRequiresPosition () 
	public void record (java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.Position, java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind, java.lang.String) 
		String filePath
		kotlin.reflect.jvm.internal.impl.incremental.components.Position position
		String scopeFqName
		kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind scopeKind
		String name
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/incremental/components/LookupTracker.class
LookupTracker.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public abstract kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker extends java.lang.Object {
	public abstract boolean getRequiresPosition () 
	public abstract void record (java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.Position, java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind, java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/incremental/components/NoLookupLocation.class
LookupLocation.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation  {
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_IDE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_BACKEND
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_TEST
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_BUILTINS
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_CHECK_DECLARATION_CONFLICTS
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_CHECK_OVERRIDES
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FOR_SCRIPT
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_REFLECTION
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_RESOLVE_DECLARATION
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_GET_DECLARATION_SCOPE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_RESOLVING_DEFAULT_TYPE_ARGUMENTS
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FOR_ALREADY_TRACKED
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_GET_ALL_DESCRIPTORS
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_TYPING
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_GET_SUPER_MEMBERS
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FOR_NON_TRACKED_SCOPE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_SYNTHETIC_SCOPE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_DESERIALIZATION
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_JAVA_LOADER
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_GET_LOCAL_VARIABLE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_FIND_BY_FQNAME
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_GET_COMPANION_OBJECT
	private static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation[] $VALUES
	static void  () 
	public kotlin.reflect.jvm.internal.impl.incremental.components.LocationInfo getLocation () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation[] values () 
	public static kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/incremental/components/Position$Companion.class
LookupLocation.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.Position$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.incremental.components.Position getNO_POSITION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/incremental/components/Position.class
LookupLocation.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.Position extends java.lang.Object implements java.io.Serializable  {
	private final int line
	private final int column
	private static final kotlin.reflect.jvm.internal.impl.incremental.components.Position NO_POSITION
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.Position$Companion Companion
	public void  (int, int) 
		int line
		int column
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.Position access$getNO_POSITION$cp () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/incremental/components/ScopeKind.class
LookupTracker.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind PACKAGE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind CLASSIFIER
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/
kotlin/reflect/jvm/internal/impl/load/java/
kotlin/reflect/jvm/internal/impl/load/java/AnnotationTypeQualifierResolver$QualifierApplicabilityType.class
AnnotationTypeQualifierResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType METHOD_RETURN_TYPE
	public static final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType VALUE_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType FIELD
	public static final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType TYPE_USE
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/AnnotationTypeQualifierResolver$TypeQualifierWithApplicability.class
AnnotationTypeQualifierResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$TypeQualifierWithApplicability extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor typeQualifier
	private final int applicability
	private final boolean isApplicableTo (kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType) 
		kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType elementType
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor component1 () 
	public final java.util.List component2 () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType p1
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor typeQualifier
		int applicability
}

kotlin/reflect/jvm/internal/impl/load/java/AnnotationTypeQualifierResolver$resolvedNicknames$1.class
AnnotationTypeQualifierResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver) 
}

kotlin/reflect/jvm/internal/impl/load/java/AnnotationTypeQualifierResolver.class
AnnotationTypeQualifierResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable resolvedNicknames
	private final kotlin.reflect.jvm.internal.impl.utils.Jsr305State jsr305State
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor computeTypeQualifierNickname (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor p1
		Object result$iv
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor resolveTypeQualifierNickname (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor resolveTypeQualifierAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor annotationClass
	public final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$TypeQualifierWithApplicability resolveTypeQualifierDefaultAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		int $i$a$1$takeIf
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor typeQualifierDefaultAnnotatedClass
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry $parameter_argument
		kotlin.reflect.jvm.internal.impl.name.Name parameter
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue argument
		Iterable list$iv$iv
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
		int accumulator$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
		int acc
		int $i$a$2$fold
		int elementTypesMask
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$1$unknown
		Object result$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor typeQualifier
	private final java.util.List mapConstantToQualifierApplicabilityTypes (kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue it
		Iterable list$iv$iv
	public final kotlin.reflect.jvm.internal.impl.utils.Jsr305State getJsr305State () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.utils.Jsr305State) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.utils.Jsr305State jsr305State
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor access$computeTypeQualifierNickname (kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver $this
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
}

kotlin/reflect/jvm/internal/impl/load/java/AnnotationTypeQualifierResolverKt.class
AnnotationTypeQualifierResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolverKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName TYPE_QUALIFIER_NICKNAME_FQNAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName TYPE_QUALIFIER_FQNAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName TYPE_QUALIFIER_DEFAULT_FQNAME
	private static final java.util.Set BUILT_IN_TYPE_QUALIFIER_FQ_NAMES
	private static final boolean isAnnotatedWithTypeQualifier (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$getTYPE_QUALIFIER_NICKNAME_FQNAME$p () 
	public static final boolean access$isAnnotatedWithTypeQualifier$p (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$getTYPE_QUALIFIER_DEFAULT_FQNAME$p () 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithDifferentJvmName$isBuiltinFunctionWithDifferentNameInJvm$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithDifferentJvmName$isBuiltinFunctionWithDifferentNameInJvm$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $functionDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithDifferentJvmName.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithDifferentJvmName extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithDifferentJvmName INSTANCE
	public final java.util.List getORIGINAL_SHORT_NAMES () 
	public final boolean getSameAsRenamedInJvmBuiltin (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name $receiver
	public final kotlin.reflect.jvm.internal.impl.name.Name getJvmName (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor functionDescriptor
	public final boolean isBuiltinFunctionWithDifferentNameInJvm (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor functionDescriptor
	public final java.util.List getBuiltinFunctionNamesByJvmName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public final boolean isRemoveAtByIndex (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
	private void  () 
		int $i$f$signatures
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		java.util.Map$Entry it
		int $i$a$1$mapKeys
		java.util.Map$Entry it$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Map$Entry it
		int $i$a$1$map
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.Pair it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$2$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		kotlin.Pair it
		int $i$a$3$groupBy
	static void  () 
	public static final java.util.Map access$getSIGNATURE_TO_JVM_REPRESENTATION_NAME$p (kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithDifferentJvmName) 
		kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithDifferentJvmName $this
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo ONE_COLLECTION_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo OBJECT_PARAMETER_NON_GENERIC
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo OBJECT_PARAMETER_GENERIC
	private static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo[] $VALUES
	private final String valueParametersSignature
	private final boolean isObjectReplacedWithTypeParameter
	static void  () 
	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 kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription$MAP_GET_OR_DEFAULT.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription$MAP_GET_OR_DEFAULT extends kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription {
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription NULL
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription INDEX
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription FALSE
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription MAP_GET_OR_DEFAULT
	private static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription[] $VALUES
	private final Object defaultValue
	static void  () 
	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 kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinSignature$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinSignature$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature INSTANCE
	private final boolean getHasErasedValueParametersInJava (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOverriddenBuiltinFunctionWithErasedValueParametersInJava (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public final boolean getSameAsBuiltinMethodWithErasedValueParameters (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name $receiver
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo getSpecialSignatureInfo (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		String builtinSignature
		kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription defaultValue
	private void  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		String it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature it
		int $i$a$1$map
		int $i$f$signatures
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		java.util.Map$Entry it
		java.util.Map$Entry it$iv$iv
		java.util.Set allMethods
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature it
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature it
	static void  () 
	public static final boolean access$getHasErasedValueParametersInJava$p (kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature $this
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinOverridabilityCondition.class
BuiltinOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.BuiltinOverridabilityCondition extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition  {
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result isOverridable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinSpecialProperties.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.BuiltinSpecialProperties INSTANCE
	public final java.util.Set getSPECIAL_SHORT_NAMES$kotlin_reflection () 
	public final boolean hasBuiltinSpecialPropertyFqName (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callableMemberDescriptor
	private final boolean hasBuiltinSpecialPropertyFqNameImpl (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	public final java.util.List getPropertyNameCandidatesBySpecialGetterName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name1
	public final java.lang.String getBuiltinSpecialPropertyGetterName (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	private void  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Map$Entry it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.Pair it
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$2$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		kotlin.Pair it
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.name.FqName p1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/ErasedOverridabilityCondition$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.ErasedOverridabilityCondition$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/ErasedOverridabilityCondition$isOverridable$signatureTypes$1.class
ErasedOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.ErasedOverridabilityCondition$isOverridable$signatureTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.ErasedOverridabilityCondition$isOverridable$signatureTypes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/ErasedOverridabilityCondition.class
ErasedOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.ErasedOverridabilityCondition extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition  {
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result isOverridable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result basicOverridability
		kotlin.sequences.Sequence signatureTypes
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor erasedSuper
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result overridabilityResult
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/FakePureImplementationsProvider.class
FakePureImplementationsProvider.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.FakePureImplementationsProvider extends java.lang.Object {
	private static final java.util.HashMap pureImplementations
	public static final kotlin.reflect.jvm.internal.impl.load.java.FakePureImplementationsProvider INSTANCE
	public final kotlin.reflect.jvm.internal.impl.name.FqName getPurelyImplementedInterface (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName classFqName
	private final void implementedWith (kotlin.reflect.jvm.internal.impl.name.FqName, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
		java.util.List implementations
		Iterable $receiver$iv
		java.util.Map destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.name.FqName it
	private final transient java.util.List fqNameListOf (java.lang.String[]) 
		String[] names
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		String p1
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/FieldOverridabilityCondition.class
FieldOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.FieldOverridabilityCondition extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition  {
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result isOverridable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/JavaClassFinder.class
JavaClassFinder.java
package kotlin.reflect.jvm.internal.impl.load.java
public abstract kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass findClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage findPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract java.util.Set knownClassNamesInPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
}

kotlin/reflect/jvm/internal/impl/load/java/JavaIncompatibilityRulesOverridabilityCondition$Companion.class
JavaIncompatibilityRulesOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JavaIncompatibilityRulesOverridabilityCondition$Companion extends java.lang.Object {
	public final boolean doesJavaOverrideHaveIncompatibleValueParameterKinds (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor subParameter
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor superParameter
		boolean isSubPrimitive
		boolean isSuperPrimitive
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType mapValueParameterType (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor f
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameterDescriptor
	private final boolean isPrimitiveCompareTo (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor f
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor parameterClass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/JavaIncompatibilityRulesOverridabilityCondition.class
JavaIncompatibilityRulesOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JavaIncompatibilityRulesOverridabilityCondition extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.JavaIncompatibilityRulesOverridabilityCondition$Companion Companion
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result isOverridable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
	private final boolean isIncompatibleInAccordanceWithBuiltInOverridabilityRules (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overriddenBuiltin
		boolean isOneOfDescriptorsHidden
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/JavaVisibilities$1.class
JavaVisibilities.java
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.JavaVisibilities$1 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	protected java.lang.Integer compareTo (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility normalize () 
}

kotlin/reflect/jvm/internal/impl/load/java/JavaVisibilities$2.class
JavaVisibilities.java
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.JavaVisibilities$2 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	public java.lang.String getDisplayName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility normalize () 
}

kotlin/reflect/jvm/internal/impl/load/java/JavaVisibilities$3.class
JavaVisibilities.java
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.JavaVisibilities$3 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	protected java.lang.Integer compareTo (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility normalize () 
}

kotlin/reflect/jvm/internal/impl/load/java/JavaVisibilities.class
JavaVisibilities.java
package kotlin.reflect.jvm.internal.impl.load.java
public kotlin.reflect.jvm.internal.impl.load.java.JavaVisibilities extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PACKAGE_VISIBILITY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PROTECTED_STATIC_VISIBILITY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PROTECTED_AND_PACKAGE
	private static boolean isVisibleForProtectedAndPackage (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	private static boolean areInSamePackage (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor first
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor second
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor whatPackage
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor fromPackage
	static boolean access$000 (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x1
	static boolean access$100 (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue x0
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility x1
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x2
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/JvmAbi.class
JvmAbi.java
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JvmAbi extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId REFLECTION_FACTORY_IMPL
	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 isCompanionObjectWithBackingFieldsInOuter (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor companionObject
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/JvmAnnotationNames.class
JvmAnnotationNames.java
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JvmAnnotationNames extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.FqName METADATA_FQ_NAME
	public static final String METADATA_DESC
	public static final kotlin.reflect.jvm.internal.impl.name.Name DEFAULT_ANNOTATION_MEMBER_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName JETBRAINS_NOT_NULL_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName JETBRAINS_NULLABLE_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName JETBRAINS_MUTABLE_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName JETBRAINS_READONLY_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName PURELY_IMPLEMENTS_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName ENHANCED_NULLABILITY_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName ENHANCED_MUTABILITY_ANNOTATION
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/JvmAnnotationNamesKt.class
JvmAnnotationNames.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JvmAnnotationNamesKt extends java.lang.Object {
	private static final java.util.List NULLABLE_ANNOTATIONS
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVAX_NONNULL_ANNOTATION
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVAX_CHECKFORNULL_ANNOTATION
	private static final java.util.List NOT_NULL_ANNOTATIONS
	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 kotlin.reflect.jvm.internal.impl.name.FqName getJAVAX_NONNULL_ANNOTATION () 
	public static final kotlin.reflect.jvm.internal.impl.name.FqName getJAVAX_CHECKFORNULL_ANNOTATION () 
	public static final java.util.List getNOT_NULL_ANNOTATIONS () 
	public static final java.util.List getREAD_ONLY_ANNOTATIONS () 
	public static final java.util.List getMUTABLE_ANNOTATIONS () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/JvmBytecodeBinaryVersion$Companion.class
JvmBytecodeBinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/JvmBytecodeBinaryVersion.class
JvmBytecodeBinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion {
	public static final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion INSTANCE
	public static final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion INVALID_VERSION
	public static final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion$Companion Companion
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/NameAndSignature.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	private final String signature
	public final kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public final java.lang.String getSignature () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String signature
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/PropertiesConventionUtilKt.class
propertiesConventionUtil.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.PropertiesConventionUtilKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.Name propertyNameByGetMethodName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name methodName
	public static final kotlin.reflect.jvm.internal.impl.name.Name propertyNameBySetMethodName (kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.name.Name methodName
		boolean withIsPrefix
	public static final java.util.List propertyNamesBySetMethodName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name methodName
	private static final kotlin.reflect.jvm.internal.impl.name.Name propertyNameFromAccessorMethodName (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String, boolean, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.Name methodName
		String prefix
		boolean removePrefix
		String addPrefix
		String identifier
		String name
	static volatile kotlin.reflect.jvm.internal.impl.name.Name propertyNameFromAccessorMethodName$default (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String, boolean, java.lang.String, int, java.lang.Object) 
	public static final java.util.List getPropertyNamesCandidatesByAccessorName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String nameAsString
}

kotlin/reflect/jvm/internal/impl/load/java/SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/SpecialBuiltinMembers.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName child (kotlin.reflect.jvm.internal.impl.name.FqName, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
		String name
	private static final kotlin.reflect.jvm.internal.impl.name.FqName childSafe (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe $receiver
		String name
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOverriddenBuiltinWithDifferentJvmName (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final boolean doesOverrideBuiltinWithDifferentJvmName (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOverriddenSpecialBuiltin (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	public static final java.lang.String getJvmMethodNameIfSpecial (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callableMemberDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overriddenBuiltin
	private static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOverriddenBuiltinThatAffectsJvmName (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callableMemberDescriptor
	public static final boolean hasRealKotlinSuperClassWithOverrideOf (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor specialCallableDescriptor
		kotlin.reflect.jvm.internal.impl.types.SimpleType builtinContainerDefaultType
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClassDescriptor
		boolean doesOverrideBuiltinDeclaration
	public static final boolean isFromJava (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public static final boolean isFromJavaOrBuiltins (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$childSafe (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe $receiver
		String name
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$child (kotlin.reflect.jvm.internal.impl.name.FqName, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
		String name
	public static final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/load/java/components/
kotlin/reflect/jvm/internal/impl/load/java/components/DescriptorResolverUtils$1$1.class
DescriptorResolverUtils.java
package kotlin.reflect.jvm.internal.impl.load.java.components
 kotlin.reflect.jvm.internal.impl.load.java.components.DescriptorResolverUtils$1$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.components.DescriptorResolverUtils$1 this$0
	void  (kotlin.reflect.jvm.internal.impl.load.java.components.DescriptorResolverUtils$1) 
	public kotlin.Unit invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/load/java/components/DescriptorResolverUtils$1.class
DescriptorResolverUtils.java
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.DescriptorResolverUtils$1 extends kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter val$errorReporter
	final java.util.Set val$result
	final boolean val$isStaticContext
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, java.util.Set, boolean) 
	public void addFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fakeOverride
	public void conflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
	public void setOverriddenDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor member
		java.util.Collection overridden
}

kotlin/reflect/jvm/internal/impl/load/java/components/DescriptorResolverUtils.class
DescriptorResolverUtils.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.DescriptorResolverUtils extends java.lang.Object {
	public static java.util.Collection resolveOverridesForNonStaticMembers (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	public static java.util.Collection resolveOverridesForStaticMembers (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	private static java.util.Collection resolveOverrides (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, boolean) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
		boolean isStaticContext
		java.util.Set result
	public static kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor getAnnotationParameterByName (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor annotationClass
		java.util.Collection constructors
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
	public static boolean isObjectMethodInInterface (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember member
	public static boolean isObjectMethod (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		String name
	private static boolean isMethodWithOneParameterWithFqName (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		String fqName
		java.util.List parameters
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType type
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier classifier
		kotlin.reflect.jvm.internal.impl.name.FqName classFqName
}

kotlin/reflect/jvm/internal/impl/load/java/components/ExternalAnnotationResolver$1.class
ExternalAnnotationResolver.java
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver  {
	void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/ExternalAnnotationResolver.class
ExternalAnnotationResolver.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public abstract kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver EMPTY
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaAnnotationDescriptor$type$2.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationDescriptor$type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationDescriptor this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaAnnotationDescriptor.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue type$delegate
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument firstArgument
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	static void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	protected final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument getFirstArgument () 
	public java.util.Map getAllValueArguments () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation it
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaAnnotationMapper.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationMapper extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_TARGET_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_RETENTION_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_DEPRECATED_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_DOCUMENTED_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_REPEATABLE_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.Name DEPRECATED_ANNOTATION_MESSAGE
	private static final kotlin.reflect.jvm.internal.impl.name.Name TARGET_ANNOTATION_ALLOWED_TARGETS
	private static final kotlin.reflect.jvm.internal.impl.name.Name RETENTION_ANNOTATION_VALUE
	private static final java.util.Map kotlinToJavaNameMap
	private static final java.util.Map javaToKotlinNameMap
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationMapper INSTANCE
	public final kotlin.reflect.jvm.internal.impl.name.Name getDEPRECATED_ANNOTATION_MESSAGE$kotlin_reflection () 
	public final kotlin.reflect.jvm.internal.impl.name.Name getTARGET_ANNOTATION_ALLOWED_TARGETS$kotlin_reflection () 
	public final kotlin.reflect.jvm.internal.impl.name.Name getRETENTION_ANNOTATION_VALUE$kotlin_reflection () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor mapOrResolveJavaAnnotation (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findMappedJavaAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner annotationOwner
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation javaAnnotation
		kotlin.reflect.jvm.internal.impl.name.FqName it
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation it
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaAnnotationTargetMapper.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationTargetMapper INSTANCE
	public final java.util.Set mapJavaTargetArgumentByName (java.lang.String) 
		String argumentName
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue mapJavaTargetArguments$kotlin_reflection (java.util.List, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaEnumValueAnnotationArgument it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget it
		Object it$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor p1
		int $i$a$3$unknown
		java.util.List kotlinTargets
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameterDescriptor
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue mapJavaRetentionArgument$kotlin_reflection (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument element
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaEnumValueAnnotationArgument it
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention it
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor p1
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaDeprecatedAnnotationDescriptor$allValueArguments$2.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.JavaDeprecatedAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaDeprecatedAnnotationDescriptor.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaDeprecatedAnnotationDescriptor extends kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationDescriptor {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allValueArguments$delegate
	static void  () 
	public java.util.Map getAllValueArguments () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaPropertyInitializerEvaluator$DoNothing.class
JavaPropertyInitializerEvaluator.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator$DoNothing extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator$DoNothing INSTANCE
	public java.lang.Void getInitializerConstant (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public volatile kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue getInitializerConstant (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaPropertyInitializerEvaluator.class
JavaPropertyInitializerEvaluator.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public abstract kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue getInitializerConstant (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaResolverCache$1.class
JavaResolverCache.java
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassResolvedFromSource (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public void recordMethod (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
	public void recordConstructor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement element
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor descriptor
	public void recordField (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public void recordClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaResolverCache.class
JavaResolverCache.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public abstract kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache EMPTY
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassResolvedFromSource (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract void recordMethod (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
	public abstract void recordConstructor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor) 
	public abstract void recordField (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
	public abstract void recordClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaRetentionAnnotationDescriptor$allValueArguments$2.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.JavaRetentionAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.components.JavaRetentionAnnotationDescriptor this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue retentionArgument
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue it
	void  (kotlin.reflect.jvm.internal.impl.load.java.components.JavaRetentionAnnotationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaRetentionAnnotationDescriptor.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaRetentionAnnotationDescriptor extends kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationDescriptor {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allValueArguments$delegate
	static void  () 
	public java.util.Map getAllValueArguments () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaTargetAnnotationDescriptor$allValueArguments$2.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.JavaTargetAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.components.JavaTargetAnnotationDescriptor this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue targetArgument
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue it
	void  (kotlin.reflect.jvm.internal.impl.load.java.components.JavaTargetAnnotationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaTargetAnnotationDescriptor.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaTargetAnnotationDescriptor extends kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationDescriptor {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allValueArguments$delegate
	static void  () 
	public java.util.Map getAllValueArguments () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
}

kotlin/reflect/jvm/internal/impl/load/java/components/RuntimeErrorReporter.class
RuntimeErrorReporter.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.RuntimeErrorReporter extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.RuntimeErrorReporter INSTANCE
	public void reportIncompleteHierarchy (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		java.util.List unresolvedSuperClasses
	public void reportCannotInferVisibility (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/RuntimeSourceElementFactory$RuntimeSourceElement.class
RuntimeSourceElementFactory.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.RuntimeSourceElementFactory$RuntimeSourceElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement  {
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement javaElement
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement getJavaElement () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement getJavaElement () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement javaElement
}

kotlin/reflect/jvm/internal/impl/load/java/components/RuntimeSourceElementFactory.class
RuntimeSourceElementFactory.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.RuntimeSourceElementFactory extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.RuntimeSourceElementFactory INSTANCE
	public kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement source (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement javaElement
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/SamConversionResolver$Empty.class
SamConversionResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver$Empty extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver$Empty INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/SamConversionResolver.class
SamConversionResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public abstract kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/load/java/components/SignaturePropagator$1.class
SignaturePropagator.java
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator$PropagatedSignature resolvePropagatedSignature (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor owner
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
	public void reportSignatureErrors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.List signatureErrors
}

kotlin/reflect/jvm/internal/impl/load/java/components/SignaturePropagator$PropagatedSignature.class
SignaturePropagator.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator$PropagatedSignature extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
	private final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, java.util.List, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		java.util.List signatureErrors
		boolean hasStableParameterNames
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReceiverType () 
	public java.util.List getValueParameters () 
	public java.util.List getTypeParameters () 
	public boolean hasStableParameterNames () 
	public java.util.List getErrors () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/SignaturePropagator.class
SignaturePropagator.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public abstract kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator DO_NOTHING
	public abstract kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator$PropagatedSignature resolvePropagatedSignature (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List) 
	public abstract void reportSignatureErrors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.List) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/TypeUsage.class
TypeUsage.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage SUPERTYPE
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage COMMON
	private static final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/
kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaCallableMemberDescriptor.class
JavaCallableMemberDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaClassConstructorDescriptor.class
JavaClassConstructorDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl implements kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor  {
	private Boolean hasStableParameterNames
	private Boolean hasSynthesizedParameterNames
	static final boolean $assertionsDisabled
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isPrimary
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor createJavaConstructor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isPrimary
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public boolean hasStableParameterNames () 
	public void setHasStableParameterNames (boolean) 
		boolean hasStableParameterNames
	public boolean hasSynthesizedParameterNames () 
	public void setHasSynthesizedParameterNames (boolean) 
		boolean hasSynthesizedParameterNames
	protected kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor result
	protected kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor createDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersTypes
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReturnType
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor enhanced
	protected volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor x1
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x2
		kotlin.reflect.jvm.internal.impl.name.Name x3
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x4
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement x5
	protected volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor x1
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x2
		kotlin.reflect.jvm.internal.impl.name.Name x3
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x4
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement x5
	public volatile kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
		java.util.List x1
		kotlin.reflect.jvm.internal.impl.types.KotlinType x2
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaClassDescriptor.class
JavaClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor  {
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaMethodDescriptor$1.class
JavaMethodDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey  {
	void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaMethodDescriptor$ParameterNamesStatus.class
JavaMethodDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus NON_STABLE_DECLARED
	public static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus STABLE_DECLARED
	public static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus NON_STABLE_SYNTHESIZED
	public static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus STABLE_SYNTHESIZED
	public final boolean isStable
	public final boolean isSynthesized
	private static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus[] values () 
	public static kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus get (boolean, boolean) 
		boolean stable
		boolean synthesized
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaMethodDescriptor.class
JavaMethodDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey ORIGINAL_VALUE_PARAMETER_FOR_EXTENSION_RECEIVER
	private kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus parameterNamesStatus
	static final boolean $assertionsDisabled
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor createJavaMethod (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, java.util.Map) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		java.util.Map userData
		kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl descriptor
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public void setParameterNamesStatus (boolean, boolean) 
		boolean hasStableParameterNames
		boolean hasSynthesizedParameterNames
	protected kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor result
	public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersTypes
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReturnType
		java.util.List enhancedValueParameters
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor enhancedMethod
	protected volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor x1
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x2
		kotlin.reflect.jvm.internal.impl.name.Name x3
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x4
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement x5
	public volatile kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
		java.util.List x1
		kotlin.reflect.jvm.internal.impl.types.KotlinType x2
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaPropertyDescriptor.class
JavaPropertyDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl implements kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor  {
	private final boolean isStaticFinal
	private void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isVar
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean isStaticFinal
	public static kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor create (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isVar
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		boolean isStaticFinal
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality newModality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility newVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
	public boolean hasSynthesizedParameterNames () 
	public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersTypes
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReturnType
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor enhanced
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl newGetter
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl newSetter
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor setter
	public boolean isConst () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/UtilKt.class
util.kt
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.descriptors.UtilKt extends java.lang.Object {
	public static final java.util.List copyValueParameters (java.util.Collection, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		java.util.Collection newValueParametersTypes
		java.util.Collection oldValueParameters
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor newOwner
		int $i$a$1$assert
		Iterable $receiver$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		kotlin.Pair pair
		kotlin.reflect.jvm.internal.impl.types.KotlinType newType
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor oldParameter
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope getParentJavaStaticClassScope (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClassDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope staticScope
	public static final kotlin.reflect.jvm.internal.impl.name.Name getImplClassNameForDeserialized (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/
kotlin/reflect/jvm/internal/impl/load/java/lazy/ContextKt$childForClassOrPackage$1.class
context.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
final kotlin.reflect.jvm.internal.impl.load.java.lazy.ContextKt$childForClassOrPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext receiver$0
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor $containingDeclaration
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaTypeQualifiersByElementType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/ContextKt.class
context.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.ContextKt extends java.lang.Object {
	private static final java.util.Map BUILT_IN_TYPE_QUALIFIER_DEFAULT_ANNOTATIONS
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext child (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver typeParameterResolver
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaTypeQualifiersByElementType computeNewDefaultTypeQualifiers (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$1$unknown
		Object it$iv$iv
		java.util.List nullabilityQualifiersWithApplicability
		java.util.EnumMap p1
		int $i$a$1$unknown
		java.util.EnumMap nullabilityQualifiersByType
		boolean wasUpdate
		boolean isForWarning
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullability
		java.util.Collection applicableTo
		kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
	private static final kotlin.reflect.jvm.internal.impl.load.java.lazy.NullabilityQualifierWithApplicability extractDefaultNullabilityQualifier (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.lazy.NullabilityQualifierWithApplicability it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor typeQualifier
		java.util.List applicability
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullabilityQualifier
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext replaceComponents (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents components
	private static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext child (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner, int, kotlin.Lazy) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
		kotlin.Lazy delegateForTypeQualifiers
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner it
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext childForMethod (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner, int) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext childForMethod$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner, int, int, java.lang.Object) 
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext childForClassOrPackage (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner, int) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext childForClassOrPackage$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner, int, int, java.lang.Object) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/JavaResolverComponents.class
context.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder finder
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
	private final kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver externalAnnotationResolver
	private final kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator signaturePropagator
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	private final kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
	private final kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator javaPropertyInitializerEvaluator
	private final kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver samConversionResolver
	private final kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory sourceElementFactory
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver moduleClassResolver
	private final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider packageMapper
	private final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
	private final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker lookupTracker
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes reflectionTypes
	private final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement signatureEnhancement
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents replace (kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache) 
		kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
	public final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public final kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder getFinder () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder getKotlinClassFinder () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver getDeserializedDescriptorResolver () 
	public final kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator getSignaturePropagator () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter getErrorReporter () 
	public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache getJavaResolverCache () 
	public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator getJavaPropertyInitializerEvaluator () 
	public final kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory getSourceElementFactory () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver getModuleClassResolver () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider getPackageMapper () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker getLookupTracker () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule () 
	public final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes getReflectionTypes () 
	public final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver getAnnotationTypeQualifierResolver () 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement getSignatureEnhancement () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder, kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver, kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver, kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache, kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator, kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver, kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory, kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver, kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker, kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes, kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder finder
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
		kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver externalAnnotationResolver
		kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator signaturePropagator
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
		kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
		kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator javaPropertyInitializerEvaluator
		kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver samConversionResolver
		kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory sourceElementFactory
		kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver moduleClassResolver
		kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider packageMapper
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker lookupTracker
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes reflectionTypes
		kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement signatureEnhancement
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/JavaTypeQualifiersByElementType.class
context.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaTypeQualifiersByElementType extends java.lang.Object {
	private final java.util.EnumMap nullabilityQualifiers
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers get (kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType) 
		kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus it
	public final java.util.EnumMap getNullabilityQualifiers$kotlin_reflection () 
	public void  (java.util.EnumMap) 
		java.util.EnumMap nullabilityQualifiers
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaAnnotations$annotationDescriptors$1.class
LazyJavaAnnotations.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations$annotationDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaAnnotations.class
LazyJavaAnnotations.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable annotationDescriptors
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner annotationOwner
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner annotationOwner
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaAnnotationsKt.class
LazyJavaAnnotations.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotationsKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations resolveAnnotations (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner annotationsOwner
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaPackageFragmentProvider$packageFragments$1.class
LazyJavaPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider$packageFragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaPackageFragmentProvider.class
LazyJavaPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider  {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable packageFragments
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment getPackageFragment (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.List getPackageFragments (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.List getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents components
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaResolverContext.class
context.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy defaultTypeQualifiers$delegate
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver typeResolver
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents components
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver typeParameterResolver
	private final kotlin.Lazy delegateForDefaultTypeQualifiers
	static void  () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaTypeQualifiersByElementType getDefaultTypeQualifiers () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver getTypeResolver () 
	public final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents getComponents () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver getTypeParameterResolver () 
	public final kotlin.Lazy getDelegateForDefaultTypeQualifiers$kotlin_reflection () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents, kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver, kotlin.Lazy) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents components
		kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver typeParameterResolver
		kotlin.Lazy delegateForDefaultTypeQualifiers
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaTypeParameterResolver$resolve$1.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver$resolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaTypeParameterDescriptor invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter typeParameter
		int index
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaTypeParameterResolver.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver  {
	private final java.util.Map typeParameters
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable resolve
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final int typeParametersIndexOffset
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor resolveTypeParameter (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter javaTypeParameter
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner, int) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
	public static final java.util.Map access$getTypeParameters$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final int access$getTypeParametersIndexOffset$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor access$getContainingDeclaration$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/ModuleClassResolver.class
ModuleClassResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/NullabilityQualifierWithApplicability.class
context.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.NullabilityQualifierWithApplicability extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullabilityQualifier
	private final java.util.Collection qualifierApplicabilityTypes
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullabilityQualifier
		java.util.Collection qualifierApplicabilityTypes
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier component1 () 
	public final java.util.Collection component2 () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/SingleModuleClassResolver.class
ModuleClassResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.SingleModuleClassResolver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver  {
	public kotlin.reflect.jvm.internal.impl.resolve.jvm.JavaDescriptorResolver resolver
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public final void setResolver (kotlin.reflect.jvm.internal.impl.resolve.jvm.JavaDescriptorResolver) 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JavaDescriptorResolver 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/TypeParameterResolver$EMPTY.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver$EMPTY extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver$EMPTY INSTANCE
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor resolveTypeParameter (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter javaTypeParameter
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/TypeParameterResolver.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor resolveTypeParameter (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/
kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/ClassDeclaredMemberIndex$methodFilter$1.class
DeclaredMemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex$methodFilter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod m
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/ClassDeclaredMemberIndex.class
DeclaredMemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	private final kotlin.jvm.functions.Function1 memberFilter
	public java.util.Collection findMethodsByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Set getMethodNames () 
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		Object receiver
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField findFieldByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Set getFieldNames () 
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		Object receiver
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
		kotlin.jvm.functions.Function1 memberFilter
		kotlin.sequences.Sequence $receiver$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod m
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$associateBy
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField m
	public static final kotlin.jvm.functions.Function1 access$getMemberFilter$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/DeclaredMemberIndex$Empty.class
DeclaredMemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex$Empty extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex$Empty INSTANCE
	public java.util.List findMethodsByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public volatile java.util.Collection findMethodsByName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public java.util.Set getMethodNames () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField findFieldByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Set getFieldNames () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/DeclaredMemberIndex.class
DeclaredMemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex extends java.lang.Object {
	public abstract java.util.Collection findMethodsByName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract java.util.Set getMethodNames () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField findFieldByName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract java.util.Set getFieldNames () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/JavaDescriptorUtilKt.class
JavaDescriptorUtil.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JavaDescriptorUtilKt extends java.lang.Object {
	public static final boolean isJavaField (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/JvmPackageScope$kotlinScopes$2.class
JvmPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope$kotlinScopes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass partClass
		Object it$iv$iv
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/JvmPackageScope.class
JvmPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope javaScope
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue kotlinScopes$delegate
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
	static void  () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope getJavaScope$kotlin_reflection () 
	private final java.util.List getKotlinScopes () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor javaClassifier
		java.util.List scopes$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor result$iv
		Object scope$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor newResult$iv
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		Object firstScope$iv
		java.util.List restScopes$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		Object firstScope$iv
		java.util.List restScopes$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Object firstScope$iv
		java.util.List restScopes$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	public java.util.Set getFunctionNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		Iterable list$iv
		java.util.Set $receiver
		int $i$a$2$apply
	public java.util.Set getVariableNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		Iterable list$iv
		java.util.Set $receiver
		int $i$a$2$apply
	private final void recordLookup (kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		kotlin.reflect.jvm.internal.impl.name.Name name
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage, kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment access$getPackageFragment$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$allValueArguments$2.class
LazyJavaAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument arg
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue value
		Object it$iv$iv
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$fqName$2.class
LazyJavaAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$fqName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.name.FqName invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$type$2.class
LazyJavaAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor annotationClass
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor.class
LazyJavaAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue fqName$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue type$delegate
	private final kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement source
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory factory
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allValueArguments$delegate
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation javaAnnotation
	static void  () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement getSource () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.util.Map getAllValueArguments () 
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveAnnotationArgument (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument argument
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveFromAnnotation (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation javaAnnotation
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveFromArray (kotlin.reflect.jvm.internal.impl.name.Name, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.Name argumentName
		java.util.List elements
		kotlin.reflect.jvm.internal.impl.types.KotlinType arrayType
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument argument
		java.util.List values
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveFromEnumValue (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField element
		kotlin.reflect.jvm.internal.impl.name.Name entryName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass containingJavaClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classifier
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveFromJavaClassObjectType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaType
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor jlClass
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.SimpleType javaClassObjectType
	public java.lang.String toString () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createTypeForMissingDependencies (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation javaAnnotation
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation access$getJavaAnnotation$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$createTypeForMissingDependencies (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public static final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue access$resolveAnnotationArgument (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument argument
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$Companion.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$parameters$1.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$parameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$LazyJavaClassTypeConstructor.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor extends kotlin.reflect.jvm.internal.impl.types.AbstractClassTypeConstructor {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue parameters
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public java.util.List getParameters () 
	protected java.util.Collection computeSupertypes () 
		java.util.Collection javaTypes
		java.util.ArrayList result
		java.util.ArrayList incomplete
		kotlin.reflect.jvm.internal.impl.types.KotlinType purelyImplementedSupertype
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		int $i$a$1$let
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaType
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType getPurelyImplementedSupertype () 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		int $i$a$1$takeIf
		kotlin.reflect.jvm.internal.impl.name.FqName annotatedPurelyImplementedFqName
		kotlin.reflect.jvm.internal.impl.name.FqName purelyImplementedFqName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		int supertypeParameterCount
		java.util.List typeParameters
		int typeParameterCount
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		kotlin.reflect.jvm.internal.impl.types.TypeProjectionImpl parameter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int item$iv$iv
		int it
		java.util.List parametersAsTypeProjections
	private final kotlin.reflect.jvm.internal.impl.name.FqName getPurelyImplementsFqNameFromAnnotation () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		String fqNameString
	protected kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor $outer
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$declaredParameters$1.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$declaredParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter p
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase implements kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
	private final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private final kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private final boolean isInner
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor typeConstructor
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope unsubstitutedMemberScope
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.InnerClassesScopeWrapper innerClassesScope
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope staticScope
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue declaredParameters
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	private static final java.util.Set PUBLIC_METHOD_NAMES_IN_OBJECT
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$Companion Companion
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope getUnsubstitutedMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.util.List getDeclaredTypeParameters () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor copy$kotlin_reflection (kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext outerContext
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass access$getJClass$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$getAdditionalSupertypeClassDescriptor$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeMemberIndex$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredFunctions$2.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredFunctions$3.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredProperties$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredProperties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredProperties$2.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredProperties$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$constructors$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		java.util.Collection constructors
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor constructor
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor descriptor
		java.util.Collection $receiver$iv
		int $i$f$ifEmpty
		int $i$a$1$ifEmpty
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$enumEntryIndex$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$enumEntryIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField it
		int $i$a$1$filter
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField f
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$isVisibleAsFunctionInCurrentClass$$inlined$any$lambda$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$isVisibleAsFunctionInCurrentClass$$inlined$any$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $function$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name accessorName
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClassIndex$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClassIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClasses$1$enumMemberNames$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1$enumMemberNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1 this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClasses$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
		kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue enumMemberNames
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass it
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue constructors
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue nestedClassIndex
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue enumEntryIndex
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable nestedClasses
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor ownerDescriptor
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex computeMemberIndex () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.HashSet computeFunctionNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		Iterable list$iv
		java.util.HashSet $receiver
		int $i$a$2$apply
	public volatile java.util.Set computeFunctionNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue getConstructors$kotlin_reflection () 
	protected boolean isVisibleAsFunction (kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor $receiver
	private final boolean isVisibleAsFunctionInCurrentClass (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor function
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.name.Name propertyName
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
	private final boolean shouldBeVisibleAsOverrideOfBuiltInWithErasedValueParameters (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		Object it$iv$iv
		java.util.List candidatesToOverride
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor candidate
		int $i$a$1$any
	private final java.util.Collection searchMethodsByNameWithoutBuiltinMagic (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod it
	private final java.util.Collection searchMethodsInSupertypesWithoutBuiltinMagic (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
	private final boolean doesOverrideRenamedBuiltins (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.name.Name builtinName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		java.util.List builtinSpecialFromSuperTypes
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor methodDescriptor
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$any
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createRenamedCopy (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.Name builtinName
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder $receiver
	private final boolean doesOverrideRenamedDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor subDescriptorToCheck
	private final boolean doesOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result commonOverridabilityResult
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor findGetterOverride (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
		kotlin.jvm.functions.Function1 functions
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor overriddenBuiltinProperty
		String specialGetterName
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor findGetterByName (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.String, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
		String getterName
		kotlin.jvm.functions.Function1 functions
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		Object result$iv
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor findSetterOverride (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
		kotlin.jvm.functions.Function1 functions
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		Object result$iv
	private final boolean doesClassOverridesProperty (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
		kotlin.jvm.functions.Function1 functions
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor getter
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor setter
	protected void computeNonDeclaredFunctions (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name) 
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Set functionsFromSupertypes
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		kotlin.reflect.jvm.internal.impl.utils.SmartSet specialBuiltinsFromSuperTypes
		java.util.Collection mergedFunctionFromSuperTypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		java.util.List visibleFunctionsFromSupertypes
	private final void addFunctionFromSupertypes (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, boolean) 
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection functionsFromSupertypes
		boolean isSpecialBuiltinName
		java.util.Collection additionalOverrides
		java.util.List allDescriptors
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor resolvedOverride
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor overriddenBuiltin
	private final void addOverriddenBuiltinMethods (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection, java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection alreadyDeclaredFunctions
		java.util.Collection candidatesForOverride
		java.util.Collection result
		kotlin.jvm.functions.Function1 functions
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor overriddenBuiltin
		String nameInJava
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor method
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor renamedCopy
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor overriddenBuiltin
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor override
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createHiddenCopyIfBuiltinAlreadyAccidentallyOverridden (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor specialBuiltin
		java.util.Collection alreadyDeclaredFunctions
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createOverrideForBuiltinFunctionWithErasedParameterIfNeeded (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor overridden
		kotlin.jvm.functions.Function1 functions
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$firstOrNull
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor override
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
	private final java.util.Set getFunctionsFromSupertypes (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		Iterable list$iv
	protected void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection result
		java.util.Set propertiesFromSupertypes
		kotlin.reflect.jvm.internal.impl.utils.SmartSet propertiesOverridesFromSuperTypes
	private final void addPropertyOverrideByMethod (java.util.Set, java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Set propertiesFromSupertypes
		java.util.Collection result
		kotlin.jvm.functions.Function1 functions
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor newProperty
	private final void computeAnnotationProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
	private final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorWithDefaultGetter (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.types.KotlinType givenType
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
	static volatile kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorWithDefaultGetter$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, int, java.lang.Object) 
	private final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorByMethods (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor overriddenProperty
		kotlin.jvm.functions.Function1 functions
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor getterMethod
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor setterMethod
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$let
		int $i$a$2$assert
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor setterMethod
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl setter
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor $receiver
		int $i$a$3$apply
	private final java.util.Set getPropertiesFromSupertypes (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor p
		Iterable list$iv$iv
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		java.util.List methodTypeParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		java.util.List valueParameters
		kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator$PropagatedSignature propagated
	private final boolean hasSameJvmDescriptorButDoesNotOverride (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor builtinWithErasedParameters
	private final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor resolveConstructor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor constructor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor constructorDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters valueParameters
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter p
		java.util.List constructorTypeParameters
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor createDefaultConstructor () 
		boolean isAnnotation
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor constructorDescriptor
		java.util.List valueParameters
	private final kotlin.reflect.jvm.internal.impl.descriptors.Visibility getConstructorVisibility (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private final java.util.List createAnnotationConstructorParameters (kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl constructor
		java.util.Collection methods
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod it
		java.util.List methodsNamedValue
		java.util.List otherMethods
		int $i$a$2$assert
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod methodNamedValue
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType parameterNamedValueJavaType
		kotlin.reflect.jvm.internal.impl.types.KotlinType parameterType
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargType
		int startIndex
		int index
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.types.KotlinType parameterType
	private final void addAnnotationValueParameter (java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, int, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		java.util.List $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructor
		int index
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	protected kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected java.util.Set computeClassNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Set computePropertyNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.LinkedHashSet result
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		Iterable list$iv
	private final void recordLookup (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation from
	public java.lang.String toString () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getOwnerDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor ownerDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	public static final java.util.Collection access$searchMethodsByNameWithoutBuiltinMagic (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final java.util.Collection access$searchMethodsInSupertypesWithoutBuiltinMagic (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass access$getJClass$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor access$resolveConstructor (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor constructor
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor access$createDefaultConstructor (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue access$getNestedClassIndex$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue access$getEnumEntryIndex$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment$binaryClasses$2.class
LazyJavaPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment$binaryClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		String partName
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass it
		Object it$iv$iv
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment$partToFacade$2.class
LazyJavaPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment$partToFacade$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.HashMap invoke () 
		java.util.HashMap result
		String partName
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader header
		String facadeName
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment$subPackages$1.class
LazyJavaPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment$subPackages$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Object receiver
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment.class
LazyJavaPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue binaryClasses$delegate
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope scope
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue subPackages
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue partToFacade$delegate
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
	static void  () 
	public final java.util.Map getBinaryClasses$kotlin_reflection () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public final java.util.List getSubPackageFqNames$kotlin_reflection () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findClassifierByJavaClass$kotlin_reflection (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope getMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext outerContext
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage access$getJPackage$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$FindClassRequest.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass getJavaClass () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult$Found.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$Found extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult$NotFound.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$NotFound extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$NotFound INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult$SyntheticClass.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$SyntheticClass extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$SyntheticClass INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$classes$1.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest request
		kotlin.reflect.jvm.internal.impl.name.ClassId requestClassId
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinBinaryClass
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult kotlinResult
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
		kotlin.reflect.jvm.internal.impl.name.FqName actualFqName
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$knownClassNamesInPackage$1.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$knownClassNamesInPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticScope {
	private final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue knownClassNamesInPackage
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable classes
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment ownerDescriptor
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult resolveKotlinBinaryClass (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
		java.util.Set knownClassNamesInPackage
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findClassifierByJavaClass$kotlin_reflection (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.Set computeClassNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Set knownClassNamesInPackage
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		String it
		int $i$a$1$mapTo
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass klass
		Object it$iv
	protected java.util.Set computeFunctionNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected void computeNonDeclaredFunctions (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name) 
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected java.util.Set computePropertyNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment getOwnerDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage, kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment ownerDescriptor
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult access$resolveKotlinBinaryClass (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope $this
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$MethodSignatureData.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
	private final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, boolean, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		boolean hasStableParameterNames
		java.util.List errors
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$ResolvedValueParameters.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$allDescriptors$1.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$declaredMemberIndex$1.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$declaredMemberIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$functionNamesLazy$2.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$functionNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$functions$1.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$functions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.LinkedHashSet result
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor descriptor
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$properties$1.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$properties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.ArrayList properties
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$propertyNamesLazy$2.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$propertyNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$resolveProperty$1.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$resolveProperty$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField $field
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl $propertyDescriptor
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allDescriptors
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue declaredMemberIndex
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull functions
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue functionNamesLazy$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue propertyNamesLazy$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull properties
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	static void  () 
	protected abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	protected final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue getDeclaredMemberIndex () 
	protected abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected abstract void computeNonDeclaredFunctions (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name) 
	protected abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	protected boolean isVisibleAsFunction (kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor $receiver
	protected abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List) 
	protected final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor resolveMethodToFunctionDescriptor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor functionDescriptorImpl
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter p
		java.util.List methodTypeParameters
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters valueParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData effectiveSignature
	protected final kotlin.reflect.jvm.internal.impl.types.KotlinType computeMethodReturnType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		boolean annotationMethod
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes returnTypeAttrs
	protected final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters resolveValueParameters (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
		java.util.List jValueParameters
		boolean synthesizedNames
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.collections.IndexedValue pair
		int index
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaValueParameter javaParameter
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes typeUsage
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType paramType
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
		kotlin.reflect.jvm.internal.impl.name.Name javaName
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.List descriptors
	private final java.util.Set getFunctionNamesLazy () 
	private final java.util.Set getPropertyNamesLazy () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected abstract java.util.Set computeFunctionNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	protected abstract void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
	protected abstract java.util.Set computePropertyNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor resolveProperty (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType propertyType
	private final kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl createPropertyDescriptor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
		boolean isVar
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private final boolean isFinalStatic (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField $receiver
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType getPropertyType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
		boolean isNotNullable
		kotlin.reflect.jvm.internal.impl.types.KotlinType propertyType
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected final java.util.List computeDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		java.util.LinkedHashSet result
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected abstract java.util.Set computeClassNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public java.lang.String toString () 
	protected final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext getC () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor access$resolveProperty (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope $this
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$computeMemberIndex$1.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$computeNonDeclaredProperties$propertiesFromSupertypes$1.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeNonDeclaredProperties$propertiesFromSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	void  (kotlin.reflect.jvm.internal.impl.name.Name) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$computePropertyNames$1$1.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$computePropertyNames$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$computePropertyNames$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Set invoke (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1$1.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$2.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$2 extends kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler {
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $root
	final java.util.Set $result
	final kotlin.jvm.functions.Function1 $onJavaStaticScope
	public boolean beforeChildren (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope staticScope
	public volatile boolean beforeChildren (java.lang.Object) 
	public void result () 
	public volatile java.lang.Object result () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Set, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $captured_local_variable$0
		java.util.Set $captured_local_variable$1
		kotlin.jvm.functions.Function1 $captured_local_variable$2
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticScope {
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor ownerDescriptor
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex computeMemberIndex () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.Set computeFunctionNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Set $receiver
	protected java.util.Set computePropertyNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Set $receiver
	protected java.util.Set computeClassNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected void computeNonDeclaredFunctions (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name) 
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Set functionsFromSupertypes
	protected void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection result
		java.util.Set propertiesFromSupertypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		int $i$f$flatMap
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map$Entry element$iv$iv
		int $i$a$2$flatMap
		java.util.Map$Entry it
		Iterable list$iv$iv
	private final java.util.Set getStaticFunctionsFromJavaSuperClasses (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope staticScope
	private final java.util.Set flatMapJavaStaticSupertypesScopes (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Set, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor root
		java.util.Set result
		kotlin.jvm.functions.Function1 onJavaStaticScope
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getRealOriginal (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor it
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor getOwnerDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor ownerDescriptor
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticScope.class
LazyJavaStaticScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticScope extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope {
	protected java.lang.Void getDispatchReceiverParameter () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		java.util.List methodTypeParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		java.util.List valueParameters
	protected void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection result
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaTypeParameterDescriptor.class
LazyJavaTypeParameterDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaTypeParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractLazyTypeParameterDescriptor {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations annotations
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter javaTypeParameter
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations getAnnotations () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	protected java.util.List resolveUpperBounds () 
		java.util.Collection bounds
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType it
	protected void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter, int, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter javaTypeParameter
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/
kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeAttributes.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage howThisTypeIsUsed
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility flexibility
	private final boolean isForAnnotationParameter
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor upperBoundOfTypeParameter
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes withFlexibility (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility flexibility
	public final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage getHowThisTypeIsUsed () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
	public final boolean isForAnnotationParameter () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility, boolean, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage howThisTypeIsUsed
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility flexibility
		boolean isForAnnotationParameter
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor upperBoundOfTypeParameter
	public void  (kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility, boolean, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes copy (kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility, boolean, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage howThisTypeIsUsed
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility flexibility
		boolean isForAnnotationParameter
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor upperBoundOfTypeParameter
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes copy$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility, boolean, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeFlexibility.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility INFLEXIBLE
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility FLEXIBLE_UPPER_BOUND
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility FLEXIBLE_LOWER_BOUND
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType $receiver
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaWildcardType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolver$computeArguments$$inlined$map$lambda$1$1.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$computeArguments$$inlined$map$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$computeArguments$$inlined$map$lambda$1 this$0
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$computeArguments$$inlined$map$lambda$1) 
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolver$computeArguments$$inlined$map$lambda$1.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$computeArguments$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $parameter
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $attr$inlined
	final kotlin.reflect.jvm.internal.impl.types.TypeConstructor $constructor$inlined
	final boolean $isRaw$inlined
	void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, boolean) 
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolver$transformJavaClassifierType$1.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType $javaType
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolver.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver typeParameterResolver
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType transformJavaType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType it
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType transformArrayType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, boolean) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType arrayType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		boolean isVararg
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaComponentType
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		kotlin.reflect.jvm.internal.impl.types.SimpleType jetType
		kotlin.reflect.jvm.internal.impl.types.KotlinType componentType
		kotlin.reflect.jvm.internal.impl.types.Variance projectionKind
	public static volatile kotlin.reflect.jvm.internal.impl.types.KotlinType transformArrayType$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, boolean, int, java.lang.Object) 
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType transformJavaClassifierType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$1 errorType$
		boolean useFlexible
		boolean isRaw
		kotlin.reflect.jvm.internal.impl.types.SimpleType lower
		kotlin.reflect.jvm.internal.impl.types.SimpleType upper
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType computeSimpleJavaClassifierType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerResult
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		boolean isNullable
		java.util.List arguments
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor computeTypeConstructor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier classifier
		Object $receiver$iv
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classData
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor createNotFoundClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor mapKotlinClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap javaToKotlin
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinDescriptor
	private final boolean argumentsMakeSenseOnlyForMutableContainer (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor readOnlyContainer
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 isSuperWildcard$
		kotlin.reflect.jvm.internal.impl.types.Variance mutableLastParameterVariance
	private final java.util.List computeArguments (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		boolean isRaw
		boolean eraseTypeParameters
		java.util.List typeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		kotlin.reflect.jvm.internal.impl.types.LazyWrappedType erasedUpperBound
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor p
		int $i$a$2$map
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.collections.IndexedValue indexedArgument
		int i
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaTypeArgument
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection transformToTypeProjection (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType bound
		kotlin.reflect.jvm.internal.impl.types.Variance projectionKind
	private final boolean isConflictingArgumentFor (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.Variance $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	private final boolean isNullable (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $receiver
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver typeParameterResolver
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolverKt$getErasedUpperBound$1.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolverKt$getErasedUpperBound$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolverKt.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolverKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_LANG_CLASS_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection makeStarProjection (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes toAttributes (kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage, boolean, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage $receiver
		boolean isForAnnotationParameter
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor upperBoundForTypeParameter
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes toAttributes$default (kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage, boolean, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, int, java.lang.Object) 
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getErasedUpperBound (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor potentiallyRecursiveTypeParameter
		kotlin.jvm.functions.Function0 defaultValue
		kotlin.reflect.jvm.internal.impl.types.KotlinType firstUpperBound
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor stopAt
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor current
		kotlin.reflect.jvm.internal.impl.types.KotlinType nextUpperBound
	public static volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getErasedUpperBound$default (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$getJAVA_LANG_CLASS_FQ_NAME$p () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawSubstitution$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawSubstitution$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawSubstitution.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	private static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes lowerTypeAttr
	private static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes upperTypeAttr
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawSubstitution INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.TypeProjectionImpl get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType eraseType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor declaration
		kotlin.reflect.jvm.internal.impl.types.SimpleType lower
		boolean isRawL
		kotlin.reflect.jvm.internal.impl.types.SimpleType upper
		boolean isRawU
	private final kotlin.Pair eraseInflexibleBasedOnClassDescriptor (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor declaration
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.types.TypeProjection componentTypeProjection
		java.util.List arguments
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
	public final kotlin.reflect.jvm.internal.impl.types.TypeProjection computeProjection (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.types.KotlinType erasedUpperBound
	public static volatile kotlin.reflect.jvm.internal.impl.types.TypeProjection computeProjection$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawSubstitution, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.types.KotlinType, int, java.lang.Object) 
	public boolean isEmpty () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeImpl$render$1.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeImpl$render$2.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer $renderer
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
	void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeImpl$render$3.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeImpl$render$newArgs$1.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$newArgs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeImpl.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl extends kotlin.reflect.jvm.internal.impl.types.FlexibleType implements kotlin.reflect.jvm.internal.impl.types.RawType  {
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public java.lang.String render (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions options
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$1 onlyOutDiffers$
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$2 renderArguments$
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$3 replaceArgs$
		String lowerRendered
		String upperRendered
		java.util.List lowerArgs
		java.util.List upperArgs
		String newArgs
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
		String newUpper
		String newLower
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
}

kotlin/reflect/jvm/internal/impl/load/java/reflect/
kotlin/reflect/jvm/internal/impl/load/java/reflect/ReflectJavaClassFinder.class
ReflectJavaClassFinder.kt
package kotlin.reflect.jvm.internal.impl.load.java.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.reflect.ReflectJavaClassFinder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder  {
	private final ClassLoader classLoader
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass findClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		String relativeClassName
		String name
		Class klass
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage findPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.Set knownClassNamesInPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	public void  (java.lang.ClassLoader) 
		ClassLoader classLoader
}

kotlin/reflect/jvm/internal/impl/load/java/reflect/ReflectJavaClassFinderKt.class
ReflectJavaClassFinder.kt
package kotlin.reflect.jvm.internal.impl.load.java.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.reflect.ReflectJavaClassFinderKt extends java.lang.Object {
	public static final java.lang.Class tryLoadClass (java.lang.ClassLoader, java.lang.String) 
		ClassLoader $receiver
		String fqName
		ClassNotFoundException e
}

kotlin/reflect/jvm/internal/impl/load/java/sources/
kotlin/reflect/jvm/internal/impl/load/java/sources/JavaSourceElement.class
JavaSourceElementFactory.kt
package kotlin.reflect.jvm.internal.impl.load.java.sources
public abstract kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceElement  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement getJavaElement () 
}

kotlin/reflect/jvm/internal/impl/load/java/sources/JavaSourceElementFactory.class
JavaSourceElementFactory.kt
package kotlin.reflect.jvm.internal.impl.load.java.sources
public abstract kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement source (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement) 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/
kotlin/reflect/jvm/internal/impl/load/java/structure/JavaAnnotation.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract java.util.Collection getArguments () 
	public abstract kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass resolve () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getName () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaAnnotationAsAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationAsAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation getAnnotation () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaAnnotationOwner.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract java.util.Collection getAnnotations () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract boolean isDeprecatedInJavaDoc () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaArrayAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	public abstract java.util.List getElements () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaArrayType.class
javaTypes.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getComponentType () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaClass.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier kotlin.reflect.jvm.internal.impl.load.java.structure.JavaModifierListOwner kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner  {
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public abstract java.util.Collection getSupertypes () 
	public abstract java.util.Collection getInnerClassNames () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass getOuterClass () 
	public abstract boolean isInterface () 
	public abstract boolean isAnnotationType () 
	public abstract boolean isEnum () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public abstract java.util.Collection getMethods () 
	public abstract java.util.Collection getFields () 
	public abstract java.util.Collection getConstructors () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaClassObjectAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassObjectAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getReferencedType () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaClassifier.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner kotlin.reflect.jvm.internal.impl.load.java.structure.JavaNamedElement  {
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaClassifierType.class
javaTypes.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType  {
	public abstract kotlin.reflect.jvm.internal.impl.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 () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaConstructor.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner  {
	public abstract java.util.List getValueParameters () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaElement.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaEnumValueAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaEnumValueAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getEntryName () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField resolve () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaField.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember  {
	public abstract boolean isEnumEntry () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getType () 
	public abstract boolean getHasConstantNotNullInitializer () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaLiteralAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaLiteralAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	public abstract java.lang.Object getValue () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaMember.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner kotlin.reflect.jvm.internal.impl.load.java.structure.JavaModifierListOwner kotlin.reflect.jvm.internal.impl.load.java.structure.JavaNamedElement  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass getContainingClass () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaMethod.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner  {
	public abstract java.util.List getValueParameters () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getReturnType () 
	public abstract boolean getHasAnnotationParameterDefaultValue () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaModifierListOwner.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaModifierListOwner extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract boolean isAbstract () 
	public abstract boolean isStatic () 
	public abstract boolean isFinal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaNamedElement.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaNamedElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getName () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaPackage.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public abstract java.util.Collection getSubPackages () 
	public abstract java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaPrimitiveType.class
javaTypes.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPrimitiveType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType  {
	public abstract kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getType () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaType.class
javaTypes.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaTypeParameter.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier  {
	public abstract java.util.Collection getUpperBounds () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaTypeParameterListOwner.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract java.util.List getTypeParameters () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaValueParameter.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaValueParameter extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner  {
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getType () 
	public abstract boolean isVararg () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaWildcardType.class
javaTypes.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaWildcardType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getBound () 
	public abstract boolean isExtends () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/LightClassOriginKind.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public final kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind SOURCE
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind BINARY
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/
kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/Java8ParameterNamesLoader$Cache.class
ReflectJavaMember.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader$Cache extends java.lang.Object {
	private final java.lang.reflect.Method getParameters
	private final java.lang.reflect.Method getName
	public final java.lang.reflect.Method getGetParameters () 
	public final java.lang.reflect.Method getGetName () 
	public void  (java.lang.reflect.Method, java.lang.reflect.Method) 
		java.lang.reflect.Method getParameters
		java.lang.reflect.Method getName
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/Java8ParameterNamesLoader.class
ReflectJavaMember.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader extends java.lang.Object {
	private static kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader$Cache cache
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader INSTANCE
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader$Cache buildCache (java.lang.reflect.Member) 
		java.lang.reflect.Member member
		Class methodOrConstructorClass
		NoSuchMethodException e
		java.lang.reflect.Method getParameters
		Class parameterClass
	public final java.util.List loadParameterNames (java.lang.reflect.Member) 
		java.lang.reflect.Member member
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader$Cache cache
		java.lang.reflect.Method getParameters
		java.lang.reflect.Method getName
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Object param
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectClassUtilKt$parameterizedTypeArguments$1.class
reflectClassUtil.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectClassUtilKt$parameterizedTypeArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectClassUtilKt$parameterizedTypeArguments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.reflect.ParameterizedType invoke (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectClassUtilKt$parameterizedTypeArguments$2.class
reflectClassUtil.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectClassUtilKt$parameterizedTypeArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectClassUtilKt$parameterizedTypeArguments$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectClassUtilKt.class
reflectClassUtil.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectClassUtilKt extends java.lang.Object {
	private static final java.util.List PRIMITIVE_CLASSES
	private static final java.util.Map WRAPPER_TO_PRIMITIVE
	private static final java.util.Map PRIMITIVE_TO_WRAPPER
	private static final java.util.Map FUNCTION_CLASSES
	public static final java.lang.ClassLoader getSafeClassLoader (java.lang.Class) 
		Class $receiver
	public static final boolean isEnumClassOrSpecializedEnumEntryClass (java.lang.Class) 
		Class $receiver
	public static final java.lang.Class getPrimitiveByWrapper (java.lang.Class) 
		Class $receiver
	public static final java.lang.Class getWrapperByPrimitive (java.lang.Class) 
		Class $receiver
	public static final java.lang.Integer getFunctionClassArity (java.lang.Class) 
		Class $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId (java.lang.Class) 
		Class $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public static final java.lang.String getDesc (java.lang.Class) 
		Class $receiver
	public static final java.lang.Class createArrayType (java.lang.Class) 
		Class $receiver
	public static final java.util.List getParameterizedTypeArguments (java.lang.reflect.Type) 
		java.lang.reflect.Type $receiver
	static void  () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.KClass it
		int $i$a$1$map
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.KClass it
		int $i$a$1$map
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int index$iv$iv
		Object item$iv$iv
		Class clazz
		int i
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotation.class
ReflectJavaAnnotation.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation  {
	private final java.lang.annotation.Annotation annotation
	public java.util.Collection getArguments () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.lang.reflect.Method method
	public kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass resolve () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass resolve () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.annotation.Annotation getAnnotation () 
	public void  (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation annotation
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationArgument$Factory.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument$Factory extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument create (java.lang.Object, kotlin.reflect.jvm.internal.impl.name.Name) 
		Object value
		kotlin.reflect.jvm.internal.impl.name.Name name
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument$Factory Factory
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationAsAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationAsAnnotationArgument extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationAsAnnotationArgument  {
	private final java.lang.annotation.Annotation annotation
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation getAnnotation () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.annotation.Annotation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.lang.annotation.Annotation annotation
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationOwner$DefaultImpls.class
ReflectJavaAnnotationOwner.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner$DefaultImpls extends java.lang.Object {
	public static java.util.List getAnnotations (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner $this
	public static kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner $this
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public static boolean isDeprecatedInJavaDoc (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner $this
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationOwner.class
ReflectJavaAnnotationOwner.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner  {
	public abstract java.lang.reflect.AnnotatedElement getElement () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationOwnerKt.class
ReflectJavaAnnotationOwner.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwnerKt extends java.lang.Object {
	public static final java.util.List getAnnotations (java.lang.annotation.Annotation[]) 
		java.lang.annotation.Annotation[] $receiver
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.lang.annotation.Annotation p1
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (java.lang.annotation.Annotation[], kotlin.reflect.jvm.internal.impl.name.FqName) 
		java.lang.annotation.Annotation[] $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		Object[] $receiver$iv
		Object element$iv
		java.lang.annotation.Annotation it
		java.lang.annotation.Annotation p1
		int $i$a$2$unknown
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaArrayAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaArrayAnnotationArgument extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayAnnotationArgument  {
	private final Object[] values
	public java.util.List getElements () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Object it
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object[]) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object[] values
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaArrayType.class
ReflectJavaArrayType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaArrayType extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType  {
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType componentType
	private final java.lang.reflect.Type reflectType
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType getComponentType () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getComponentType () 
	protected java.lang.reflect.Type getReflectType () 
	public void  (java.lang.reflect.Type) 
		java.lang.reflect.Type reflectType
		java.lang.reflect.Type $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$constructors$1.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$constructors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$constructors$2.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$constructors$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$constructors$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaConstructor invoke (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$fields$1.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$fields$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$fields$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$fields$2.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$fields$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$fields$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaField invoke (java.lang.reflect.Field) 
		java.lang.reflect.Field p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$innerClassNames$1.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$innerClassNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$innerClassNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Class) 
		Class it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$innerClassNames$2.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$innerClassNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$innerClassNames$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.name.Name invoke (java.lang.Class) 
		Class it
		String p1
		String p1
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$methods$1.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$methods$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	void  (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass) 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$methods$2.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$methods$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$methods$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMethod invoke (java.lang.reflect.Method) 
		java.lang.reflect.Method p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner  {
	private final Class klass
	public java.lang.Class getElement () 
	public volatile java.lang.reflect.AnnotatedElement getElement () 
	public int getModifiers () 
	public java.util.List getInnerClassNames () 
	public volatile java.util.Collection getInnerClassNames () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass getOuterClass () 
		Class p1
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass getOuterClass () 
	public java.util.Collection getSupertypes () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.lang.reflect.Type p1
	public java.util.List getMethods () 
	public volatile java.util.Collection getMethods () 
	private final boolean isEnumValuesOrValueOf (java.lang.reflect.Method) 
		java.lang.reflect.Method method
		Object[] elements$iv
	public java.util.List getFields () 
	public volatile java.util.Collection getFields () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public java.util.List getTypeParameters () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.lang.reflect.TypeVariable p1
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (java.lang.Class) 
		Class klass
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public static final boolean access$isEnumValuesOrValueOf (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass, java.lang.reflect.Method) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass $this
		java.lang.reflect.Method method
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClassObjectAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassObjectAnnotationArgument extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassObjectAnnotationArgument  {
	private final Class klass
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getReferencedType () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Class klass
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClassifierType.class
ReflectJavaClassifierType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType  {
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier classifier
	private final java.lang.reflect.Type reflectType
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier getClassifier () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public boolean isRaw () 
		java.lang.reflect.Type $receiver
	public java.util.List getTypeArguments () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.lang.reflect.Type p1
	public java.util.Collection getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public java.lang.reflect.Type getReflectType () 
	public void  (java.lang.reflect.Type) 
		java.lang.reflect.Type reflectType
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType $receiver
		java.lang.reflect.Type type
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier classifier
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaConstructor.class
ReflectJavaConstructor.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaConstructor extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMember implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor  {
	private final java.lang.reflect.Constructor member
	public java.util.List getValueParameters () 
		java.lang.reflect.Type[] types
		Class klass
		java.lang.reflect.Type[] realTypes
		java.lang.annotation.Annotation[][] annotations
		java.lang.annotation.Annotation[][] realAnnotations
	public java.util.List getTypeParameters () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.lang.reflect.TypeVariable p1
	public java.lang.reflect.Constructor getMember () 
	public volatile java.lang.reflect.Member getMember () 
	public void  (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor member
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaElement.class
ReflectJavaElement.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaEnumValueAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaEnumValueAnnotationArgument extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaEnumValueAnnotationArgument  {
	private final Enum value
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaField resolve () 
		Class clazz
		Class enumClass
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField resolve () 
	public kotlin.reflect.jvm.internal.impl.name.Name getEntryName () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Enum) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Enum value
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaField.class
ReflectJavaField.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaField extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMember implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField  {
	private final java.lang.reflect.Field member
	public boolean isEnumEntry () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getType () 
	public boolean getHasConstantNotNullInitializer () 
	public java.lang.reflect.Field getMember () 
	public volatile java.lang.reflect.Member getMember () 
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field member
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaLiteralAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaLiteralAnnotationArgument extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaLiteralAnnotationArgument  {
	private final Object value
	public java.lang.Object getValue () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaMember.class
ReflectJavaMember.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMember extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner  {
	public abstract java.lang.reflect.Member getMember () 
	public java.lang.reflect.AnnotatedElement getElement () 
	public int getModifiers () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
		String it
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass getContainingClass () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass getContainingClass () 
	protected final java.util.List getValueParameters (java.lang.reflect.Type[], java.lang.annotation.Annotation[][], boolean) 
		java.lang.reflect.Type[] parameterTypes
		java.lang.annotation.Annotation[][] parameterAnnotations
		boolean isVararg
		java.util.ArrayList result
		java.util.List names
		int i
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType type
		java.util.List $receiver
		String name
		boolean isParamVararg
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  () 
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaMethod.class
ReflectJavaMethod.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMethod extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMember implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod  {
	private final java.lang.reflect.Method member
	public java.util.List getValueParameters () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType getReturnType () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getReturnType () 
	public boolean getHasAnnotationParameterDefaultValue () 
	public java.util.List getTypeParameters () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.lang.reflect.TypeVariable p1
	public java.lang.reflect.Method getMember () 
	public volatile java.lang.reflect.Member getMember () 
	public void  (java.lang.reflect.Method) 
		java.lang.reflect.Method member
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaModifierListOwner$DefaultImpls.class
ReflectJavaModifierListOwner.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner$DefaultImpls extends java.lang.Object {
	public static boolean isAbstract (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner $this
	public static boolean isStatic (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner $this
	public static boolean isFinal (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner $this
	public static kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner $this
		int modifiers
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaModifierListOwner.class
ReflectJavaModifierListOwner.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaModifierListOwner  {
	public abstract int getModifiers () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaPackage.class
ReflectJavaPackage.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaPackage extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage  {
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getSubPackages () 
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public java.lang.Void findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaPrimitiveType.class
ReflectJavaPrimitiveType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaPrimitiveType extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPrimitiveType  {
	private final Class reflectType
	public kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getType () 
	protected java.lang.Class getReflectType () 
	public volatile java.lang.reflect.Type getReflectType () 
	public void  (java.lang.Class) 
		Class reflectType
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaType$Factory.class
ReflectJavaType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType$Factory extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType create (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaType.class
ReflectJavaType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType$Factory Factory
	protected abstract java.lang.reflect.Type getReflectType () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaTypeParameter.class
ReflectJavaTypeParameter.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaTypeParameter extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner  {
	private final java.lang.reflect.TypeVariable typeVariable
	public java.util.List getUpperBounds () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.lang.reflect.Type p1
		java.util.List bounds
	public volatile java.util.Collection getUpperBounds () 
	public java.lang.reflect.AnnotatedElement getElement () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable typeVariable
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaValueParameter.class
ReflectJavaValueParameter.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaValueParameter extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaValueParameter  {
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType type
	private final java.lang.annotation.Annotation[] reflectAnnotations
	private final String reflectName
	private final boolean isVararg
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
		String p1
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType, java.lang.annotation.Annotation[], java.lang.String, boolean) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType type
		java.lang.annotation.Annotation[] reflectAnnotations
		String reflectName
		boolean isVararg
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaWildcardType.class
ReflectJavaWildcardType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaWildcardType extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaWildcardType  {
	private final java.lang.reflect.WildcardType reflectType
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType getBound () 
		java.lang.reflect.Type[] upperBounds
		java.lang.reflect.Type[] lowerBounds
		java.lang.reflect.Type ub
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getBound () 
	public boolean isExtends () 
	protected java.lang.reflect.WildcardType getReflectType () 
	public volatile java.lang.reflect.Type getReflectType () 
	public void  (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType reflectType
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/
kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/EnhancedTypeAnnotationDescriptor.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor INSTANCE
	private final java.lang.Void throwError () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.util.Map getAllValueArguments () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/EnhancedTypeAnnotations.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotations extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqNameToMatch
	public boolean isEmpty () 
	public kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.Iterator iterator () 
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqNameToMatch
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/EnhancementResult.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult extends java.lang.Object {
	private final Object result
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations enhancementAnnotations
	public void  (java.lang.Object, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		Object result
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations enhancementAnnotations
	public final java.lang.Object component1 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations component2 () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/JavaTypeQualifiers$Companion.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers getNONE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/JavaTypeQualifiers.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullability
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier mutability
	private final boolean isNotNullTypeParameter
	private final boolean isNullabilityQualifierForWarning
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers NONE
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier getNullability () 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier getMutability () 
	public final boolean isNotNullTypeParameter$kotlin_reflection () 
	public final boolean isNullabilityQualifierForWarning$kotlin_reflection () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullability
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean isNotNullTypeParameter
		boolean isNullabilityQualifierForWarning
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers access$getNONE$cp () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/MutabilityQualifier.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier READ_ONLY
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier MUTABLE
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/NotNullTypeParameter.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NotNullTypeParameter extends kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleType implements kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable  {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
	public boolean isTypeVariable () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType substitutionResult (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType replacement
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrappedType
	public boolean isMarkedNullable () 
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType prepareReplacement (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType result
	public kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NotNullTypeParameter replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	protected kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/NullabilityQualifier.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier NULLABLE
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier NOT_NULL
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/NullabilityQualifierWithMigrationStatus.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier qualifier
	private final boolean isForWarningOnly
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier getQualifier () 
	public final boolean isForWarningOnly () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier, boolean) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier qualifier
		boolean isForWarningOnly
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus copy (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier, boolean) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier qualifier
		boolean isForWarningOnly
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus copy$default (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$1.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$10.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$11.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$12.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$13.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$14.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$15.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$16.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$17.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$18.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$18 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$19.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$19 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$2.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$20.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$20 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$21.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$21 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$22.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$22 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$23.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$23 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$24.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$24 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$25.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$25 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$26.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$26 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$27.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$27 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$28.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$28 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$3.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$4.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$5.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$6.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$7.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$8.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$9.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers NULLABLE
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers NOT_PLATFORM
	private static final kotlin.reflect.jvm.internal.impl.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 () 
	static void  () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		String JLObject
		String JFPredicate
		String JFFunction
		String JFConsumer
		String JFBiFunction
		String JFBiConsumer
		String JFUnaryOperator
		String JUStream
		String JUOptional
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers access$getNOT_PLATFORM$p () 
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers access$getNULLABLE$p () 
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers access$getNOT_NULLABLE$p () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedFunctionEnhancementInfo.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo returnTypeInfo
	private final java.util.List parametersInfo
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo getReturnTypeInfo () 
	public final java.util.List getParametersInfo () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo returnTypeInfo
		java.util.List parametersInfo
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/Result.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
 kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final int subtreeSize
	private final boolean wereChanges
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getTypeIfChanged () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public final int getSubtreeSize () 
	public final boolean getWereChanges () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, int, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		int subtreeSize
		boolean wereChanges
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$PartEnhancementResult.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final boolean wereChanges
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public final boolean getWereChanges () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		boolean wereChanges
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList $list
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.TypeProjection arg
	void  (java.util.ArrayList) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.ArrayList list
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1$1 add$
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$2.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[] $computedResult
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers invoke (int) 
		int index
		int it
	void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[]) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$computeQualifiersForOverride$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeQualifiersForOverride$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final boolean $isAnyNonNullTypeParameter
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier, boolean) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullability
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean forWarning
	void  (boolean) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$computeQualifiersForOverride$2.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeQualifiersForOverride$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	final boolean $isCovariant
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (java.util.Set, java.lang.Object, java.lang.Object, java.lang.Object) 
		java.util.Set $receiver
		Object low
		Object high
		Object own
		Object supertypeQualifier
		Object it
		java.util.Set effectiveSet
	void  (boolean) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$enhance$$inlined$let$lambda$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$enhance$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo $predefined$inlined
	final kotlin.jvm.functions.Function1 $qualifiers$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers invoke (int) 
		int index
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.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) 
		java.util.List $receiver
		Object qualifier
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.name.FqName it
	void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$2.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$SignatureParts.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated typeContainer
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType fromOverride
	private final java.util.Collection fromOverridden
	private final boolean isCovariant
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers defaultTopLevelQualifiers
	final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement this$0
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult enhance (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo predefined
		kotlin.jvm.functions.Function1 qualifiers
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo it
		kotlin.jvm.functions.Function1 qualifiersWithPredefined
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhanced
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult enhance$default (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo, int, java.lang.Object) 
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers extractQualifiers (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.types.FlexibleType it
		kotlin.reflect.jvm.internal.impl.types.KotlinType lower
		kotlin.reflect.jvm.internal.impl.types.KotlinType upper
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap mapping
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers extractQualifiersFromAnnotations (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		boolean isHeadTypeConstructor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations composedAnnotation
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$1 ifPresent$
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$2 uniqueNotNull$
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$takeIf
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers defaultTypeQualifier
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier it
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityInfo
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullability (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations $receiver
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor p1
		Object result$iv
	private final kotlin.jvm.functions.Function1 computeIndexedQualifiersForOverride () 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1 toIndexed$
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$map
		java.util.List indexedFromSupertypes
		java.util.List indexedThisType
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$any
		boolean onlyHeadTypeConstructor
		int treeSize
		Object[] result$iv
		int i$iv
		int index
		boolean isHeadTypeConstructor
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.KotlinType qualifiers
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		java.util.List it
		Object it$iv$iv
		java.util.List verticalSlice
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[] computedResult
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers computeQualifiersForOverride (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Collection, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.Collection fromSupertypes
		boolean isCovariant
		boolean isHeadTypeConstructor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$map
		java.util.List superQualifiers
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Set mutabilityFromSupertypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$mapNotNull
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers it
		Object it$iv$iv
		int $i$a$1$let
		java.util.Set nullabilityFromSupertypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.Set it
		int $i$a$2$takeIf
		java.util.Set nullabilityFromSupertypesWithWarning
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers own
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$any
		boolean isAnyNonNullTypeParameter
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeQualifiersForOverride$1 createJavaTypeQualifiers$
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeQualifiersForOverride$2 select$
		int $i$a$1$takeIf
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers it
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier ownNullability
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier ownNullabilityForWarning
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullability
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean canChange
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullabilityWithWarning
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Collection, boolean, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement $outer
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated typeContainer
		kotlin.reflect.jvm.internal.impl.types.KotlinType fromOverride
		java.util.Collection fromOverridden
		boolean isCovariant
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers defaultTopLevelQualifiers
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$enhanceSignature$receiverTypeEnhancement$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$receiverTypeEnhancement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$receiverTypeEnhancement$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$enhanceSignature$returnTypeEnhancement$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$returnTypeEnhancement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$returnTypeEnhancement$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement$enhanceSignature$valueParameterEnhancements$1$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$valueParameterEnhancements$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor $p
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullabilityTypeFromArgument (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor $receiver
		Object enumEntryDescriptor
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullability (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus it
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor typeQualifierAnnotation
		boolean forWarning
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullabilityFromBuiltInAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		kotlin.reflect.jvm.internal.impl.name.FqName annotationFqName
	public final java.util.Collection enhanceSignatures (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		java.util.Collection platformSignatures
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	private final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor enhanceSignature (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaTypeQualifiersByElementType outerScopeQualifiers
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor annotationOwnerForMember
		Object $receiver$iv
		int $i$f$safeAs
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult receiverTypeEnhancement
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor $receiver
		int $i$a$1$run
		String signature
		int $i$a$2$let
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo predefinedEnhancementInfo
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo it
		int $i$a$1$let
		int $i$a$1$assert
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor p
		int $i$a$1$map
		java.util.List valueParameterEnhancements
		Object $receiver$iv
		int $i$f$safeAs
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult returnTypeEnhancement
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult it
		int $i$a$2$any
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult it
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancement$SignatureParts parts (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated, boolean, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated typeContainer
		boolean isCovariant
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers defaultTopLevelQualifiers
		kotlin.jvm.functions.Function1 collector
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	public void  (kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder this$0
	public final transient void parameter (java.lang.String, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[]) 
		String type
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[] qualifiers
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.collections.IndexedValue it
		kotlin.collections.IndexedValue it
	public final transient void returns (java.lang.String, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[]) 
		String type
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[] qualifiers
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.collections.IndexedValue it
		kotlin.collections.IndexedValue it
	public final void returns (kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType) 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType type
	public final kotlin.Pair build () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.Pair it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.Pair it
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $outer
		String functionName
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancementBuilder$ClassEnhancementBuilder.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder extends java.lang.Object {
	private final String className
	final kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder $outer
		String className
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancementBuilder.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder extends java.lang.Object {
	private final java.util.Map signatures
	public final java.util.Map build () 
	public void  () 
	public static final java.util.Map access$getSignatures$p (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder $this
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SimpleResult.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SimpleResult extends kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, int, boolean) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		int subtreeSize
		boolean wereChanges
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeComponentPosition.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition FLEXIBLE_LOWER
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition FLEXIBLE_UPPER
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition INFLEXIBLE
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeEnhancementInfo.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeEnhancementKt$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeEnhancementKt.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotations ENHANCED_NULLABILITY_ANNOTATIONS
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotations ENHANCED_MUTABILITY_ANNOTATIONS
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 qualifiers
	public static final boolean hasEnhancedNullability (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result enhancePossiblyFlexible (kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.jvm.functions.Function1, int) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SimpleResult lowerResult
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SimpleResult upperResult
		int $i$a$1$assert
		boolean wereChanges
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancement
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType type
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SimpleResult enhanceInflexible (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.jvm.functions.Function1, int, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition position
		boolean shouldEnhance
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor originalClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers effectiveQualifiers
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor enhancedClassifier
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations enhancedMutabilityAnnotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		int globalArgIndex
		boolean wereChanges
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int index$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.TypeProjection arg
		int localArgIndex
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result enhanced
		java.util.List enhancedArguments
		boolean enhancedNullability
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations enhancedNullabilityAnnotations
		int subtreeSize
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
		kotlin.reflect.jvm.internal.impl.types.SimpleType enhancedType
		kotlin.reflect.jvm.internal.impl.types.SimpleType enhancement
		boolean nullabilityForWarning
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType result
	private static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations compositeAnnotationsOrSingle (java.util.List) 
		java.util.List $receiver
	private static final boolean shouldEnhance (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult noChange (java.lang.Object) 
		Object $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult enhancedNullability (java.lang.Object) 
		Object $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult enhancedMutability (java.lang.Object) 
		Object $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult enhanceMutability (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers qualifiers
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition position
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap mapping
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult getEnhancedNullability (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers qualifiers
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition position
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/
kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$Companion.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$Storage.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$AnnotationVisitorForMethod.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$AnnotationVisitorForMethod extends kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 this$0
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitParameterAnnotation (int, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		int index
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature paramSignature
		java.util.List result
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1, kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 $outer
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	private final java.util.ArrayList result
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
	final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 this$0
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void visitEnd () 
	protected final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature getSignature () 
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1, kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 $outer
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	final java.util.HashMap $memberAnnotations
	final java.util.HashMap $propertyConstants
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitMethod (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String desc
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitField (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String desc
		Object initializer
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
		Object constant
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, java.util.HashMap, java.util.HashMap) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $outer
		java.util.HashMap $captured_local_variable$1
		java.util.HashMap $captured_local_variable$2
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadClassAnnotations$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadClassAnnotations$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	final java.util.ArrayList $result
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void visitEnd () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, java.util.ArrayList) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $outer
		java.util.ArrayList $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$storage$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$storage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage invoke (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader  {
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull storage
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
	private static final java.util.Set SPECIAL_ANNOTATIONS
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Companion Companion
	protected abstract java.lang.Object loadConstant (java.lang.String, java.lang.Object) 
	protected abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, java.util.List) 
	protected abstract java.lang.Object loadTypeAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotationIfNotSpecial (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.ClassId annotationClassId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		java.util.List result
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass toBinaryClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class $receiver
	protected byte[] getCachedFileContent (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public java.util.List loadClassAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class container
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.ArrayList result
	public java.util.List loadCallableAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature syntheticFunctionSignature
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fieldSignature
		Boolean isConst
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature sig
		int $i$a$1$let
		java.util.List propertyAnnotations
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature sig
		java.util.List fieldAnnotations
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
	public java.util.List loadEnumEntryAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry proto
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
	protected abstract java.util.List loadPropertyAnnotations (java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
	protected abstract java.util.List transformAnnotations (java.util.List) 
	private final java.util.List findClassAndLoadMemberAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature, boolean, boolean, java.lang.Boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
		boolean property
		boolean field
		Boolean isConst
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	static volatile java.util.List findClassAndLoadMemberAnnotations$default (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature, boolean, boolean, java.lang.Boolean, int, java.lang.Object) 
	public java.util.List loadValueParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite callableProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
		int parameterIndex
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter proto
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature methodSignature
		int index
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature paramSignature
	private final int computeJvmParameterIndexShift (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite message
	public java.util.List loadExtensionReceiverParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature methodSignature
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature paramSignature
	public java.util.List loadTypeAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation it
	public java.util.List loadTypeParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation it
	public java.lang.Object loadPropertyConstant (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass specialCase
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findClassWithAnnotationsAndInitializers (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass specialCase
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass getSpecialCaseContainerClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, boolean, boolean, java.lang.Boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		boolean property
		boolean field
		Boolean isConst
		int $i$a$1$checkNotNull
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName facadeClassName
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class outerClass
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmPackagePartSource jvmPackagePartSource
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage loadAnnotationsAndInitializers (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.HashMap memberAnnotations
		java.util.HashMap propertyConstants
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature getPropertySignature (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		boolean field
		boolean synthetic
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		String name
		String desc
	static volatile kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature getPropertySignature$default (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, boolean, boolean, int, java.lang.Object) 
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature getCallableSignature (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
	static void  () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.name.FqName p1
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor access$loadAnnotationIfNotSpecial (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $this
		kotlin.reflect.jvm.internal.impl.name.ClassId annotationClassId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		java.util.List result
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage access$loadAnnotationsAndInitializers (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $this
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public static final java.util.Set access$getSPECIAL_ANNOTATIONS$cp () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitAnnotation$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitAnnotation$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $$delegate_0
	final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 this$0
	final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $visitor
	final kotlin.reflect.jvm.internal.impl.name.Name $name
	final java.util.ArrayList $list
	public void visitEnd () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, kotlin.reflect.jvm.internal.impl.name.Name, java.util.ArrayList) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $outer
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $captured_local_variable$1
		kotlin.reflect.jvm.internal.impl.name.Name $captured_local_variable$2
		java.util.ArrayList $captured_local_variable$3
	public void visit (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitArray$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitArray$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor  {
	private final java.util.ArrayList elements
	final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 this$0
	final kotlin.reflect.jvm.internal.impl.name.Name $name
	public void visit (java.lang.Object) 
		Object value
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
	public void visitEnd () 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $outer
		kotlin.reflect.jvm.internal.impl.name.Name $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	private final java.util.HashMap arguments
	final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $annotationClass
	final java.util.List $result
	final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement $source
	public void visit (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		java.util.ArrayList list
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitor
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue enumEntryValue (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
	public void visitEnd () 
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue createConstant (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $outer
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $captured_local_variable$1
		java.util.List $captured_local_variable$2
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement $captured_local_variable$3
	public static final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue access$createConstant (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
	public static final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue access$enumEntryValue (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final java.util.HashMap access$getArguments$p (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl extends kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationDeserializer annotationDeserializer
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory factory
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	private final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
	protected kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor loadTypeAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	public volatile java.lang.Object loadTypeAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
	protected kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue loadConstant (java.lang.String, java.lang.Object) 
		String desc
		Object initializer
		int intValue
		Object normalizedValue
	public volatile java.lang.Object loadConstant (java.lang.String, java.lang.Object) 
	protected java.util.List loadPropertyAnnotations (java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
		java.util.List propertyAnnotations
		java.util.List fieldAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget fieldUseSiteTarget
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
	protected java.util.List transformAnnotations (java.util.List) 
		java.util.List annotations
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
	protected kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.ClassId annotationClassId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		java.util.List result
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor annotationClass
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
	public static final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory access$getFactory$p (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$resolveClass (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $this
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
}

kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializationComponentsForJava.class
DeserializationComponentsForJava.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializationComponentsForJava extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getComponents () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration, kotlin.reflect.jvm.internal.impl.load.kotlin.JavaClassDataFinder, kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider, kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration configuration
		kotlin.reflect.jvm.internal.impl.load.kotlin.JavaClassDataFinder classDataFinder
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl annotationAndConstantLoader
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker lookupTracker
		kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns jvmBuiltIns
}

kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializedDescriptorResolver$Companion.class
DeserializedDescriptorResolver.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$Companion extends java.lang.Object {
	public final java.util.Set getKOTLIN_CLASS$kotlin_reflection () 
	private final java.util.Set getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART () 
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion getKOTLIN_1_1_EAP_METADATA_VERSION () 
	private void  () 
	public static final java.util.Set access$getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART$p (kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$Companion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$Companion $this
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion access$getKOTLIN_1_1_EAP_METADATA_VERSION$p (kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$Companion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializedDescriptorResolver$createKotlinPackagePartScope$2.class
DeserializedDescriptorResolver.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$createKotlinPackagePartScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$createKotlinPackagePartScope$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializedDescriptorResolver.class
DeserializedDescriptorResolver.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver extends java.lang.Object {
	public kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion KOTLIN_1_1_EAP_METADATA_VERSION
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getComponents () 
	public final void setComponents (kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializationComponentsForJava) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializationComponentsForJava components
	private final boolean getSkipMetadataVersionCheck () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource classData
	public final kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource readClassData$kotlin_reflection (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		String[] data
		String[] strings
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver this_$iv
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e$iv
		Throwable e$iv
		kotlin.reflect.jvm.internal.impl.serialization.ClassData classData
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinarySourceElement source
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope createKotlinPackagePartScope (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		String[] data
		String[] strings
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver this_$iv
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e$iv
		Throwable e$iv
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package packageProto
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmPackagePartSource source
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass $receiver
	private final boolean isPreReleaseInvisible (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass $receiver
	public final java.lang.String[] readData$kotlin_reflection (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass, java.util.Set) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.Set expectedKinds
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader header
		String[] it
	public void  () 
	static void  () 
	public static final boolean access$getSkipMetadataVersionCheck$p (kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver $this
	public static final java.util.Set access$getKOTLIN_CLASS$cp () 
	public static final java.util.Set access$getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART$cp () 
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion access$getKOTLIN_1_1_EAP_METADATA_VERSION$cp () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/FallbackBuiltIns$Companion$initializer$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.FallbackBuiltIns$Companion$initializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.FallbackBuiltIns$Companion$initializer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.FallbackBuiltIns invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/FallbackBuiltIns$Companion.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.FallbackBuiltIns$Companion extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer getInitializer () 
	public final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/FallbackBuiltIns.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.FallbackBuiltIns extends kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns {
	private static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer initializer
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.FallbackBuiltIns$Companion Companion
	protected kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter$All getPlatformDependentDeclarationFilter () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	private void  () 
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer access$getInitializer$cp () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JavaClassDataFinder.class
JavaClassDataFinder.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JavaClassDataFinder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder  {
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
	public kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource findClassData (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder, kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JavaFlexibleTypeDeserializer.class
JavaFlexibleTypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JavaFlexibleTypeDeserializer extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer  {
	private static final String id
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JavaFlexibleTypeDeserializer INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.KotlinType create (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, java.lang.String, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		String flexibleId
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$Companion.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion extends java.lang.Object {
	public final boolean isSerializableInJava (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		ClassNotFoundException e
		Class classViaReflection
	private final boolean isArrayOrPrimitiveArray (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.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 () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType it
		Iterable list$iv
	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 () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType it
		Iterable list$iv
	private void  () 
	public static final boolean access$isArrayOrPrimitiveArray (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion $this
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.Set access$buildPrimitiveValueMethodsSet (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion $this
	public static final java.util.Set access$buildPrimitiveStringConstructorsSet (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion $this
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$JDKMemberStatus.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus BLACK_LIST
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus WHITE_LIST
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus NOT_CONSIDERED
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus DROP
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$cloneableType$2.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$cloneableType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	final kotlin.reflect.jvm.internal.impl.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings, kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty getMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings $outer
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $super_call_param$1
		kotlin.reflect.jvm.internal.impl.name.FqName $super_call_param$2
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$createMockJavaIoSerializableType$superTypes$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$superTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$getAdditionalFunctions$fakeJavaClassDescriptor$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getAdditionalFunctions$fakeJavaClassDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor $javaAnalogueDescriptor
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $kotlinMutableClassIfContainer
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$getConstructors$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getConstructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor $substitutor
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor javaConstructor
	void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$getFunctions$2.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getFunctions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	void  (kotlin.reflect.jvm.internal.impl.name.Name) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$getJdkMethodStatus$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getJdkMethodStatus$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		Object it$iv$iv
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$getJdkMethodStatus$2.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getJdkMethodStatus$2 extends kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler {
	final String $jvmDescriptor
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public boolean beforeChildren (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor javaClassDescriptor
		String signature
	public volatile boolean beforeChildren (java.lang.Object) 
	public kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$isMutabilityViolation$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Collection getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$isMutabilityViolation$2.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overridden
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$notConsideredDeprecation$2.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$notConsideredDeprecation$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap j2kClassMap
	private final kotlin.Lazy ownerModuleDescriptor$delegate
	private final kotlin.Lazy isAdditionalBuiltInsFeatureSupported$delegate
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType mockSerializableType
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue cloneableType$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.CacheWithNotNullValues javaAnalogueClassesWithCustomSupertypeCache
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue notConsideredDeprecation$delegate
	private final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion Companion
	static void  () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getOwnerModuleDescriptor () 
	private final boolean isAdditionalBuiltInsFeatureSupported () 
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType getCloneableType () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl getNotConsideredDeprecation () 
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType createMockJavaIoSerializableType (kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager $receiver
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 mockJavaIoPackageFragment
		java.util.List superTypes
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl mockSerializableClass
	public java.util.Collection getSupertypes (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	public java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function functionProto
		int $i$a$1$any
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor additionalMember
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor substitutedWithKotlinTypeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder $receiver
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus memberStatus
		Object it$iv$iv
	public java.util.Set getFunctionsNames (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public volatile java.util.Collection getFunctionsNames (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	private final java.util.Collection getAdditionalFunctions (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.jvm.functions.Function1 functionsByScope
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueDescriptor
		java.util.Collection kotlinClassDescriptors
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinMutableClassIfContainer
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		int $i$a$1$map
		kotlin.reflect.jvm.internal.impl.utils.SmartSet kotlinVersions
		boolean isMutable
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor fakeJavaClassDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor analogueMember
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor it
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createCloneForArray (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor arrayClassDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor cloneFromCloneable
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder $receiver
	private final boolean isMutabilityViolation (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
		boolean isMutable
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor owner
		String jvmDescriptor
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus getJdkMethodStatus (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor owner
		String jvmDescriptor
		kotlin.jvm.internal.Ref$ObjectRef result
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor getJavaAnalogue (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		kotlin.reflect.jvm.internal.impl.name.FqName javaAnalogueFqName
	public java.util.Collection getConstructors (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor defaultKotlinVersion
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getConstructors$1 isEffectivelyTheSameAs$
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor javaConstructor
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor javaConstructor
		int $i$a$3$map
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
	public boolean isFunctionAvailable (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor functionDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueClassDescriptor
		String jvmDescriptor
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
	private final boolean isTrivialCopyConstructorFor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 deferredOwnerModuleDescriptor
		kotlin.jvm.functions.Function0 isAdditionalBuiltInsFeatureSupported
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor access$getModuleDescriptor$p (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings $this
	public static final kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap access$getJ2kClassMap$p (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor access$getJavaAnalogue (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings $this
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor access$getOwnerModuleDescriptor$p (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
		kotlin.reflect.jvm.internal.impl.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 () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmDescriptorTypeWriter.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmDescriptorTypeWriter extends java.lang.Object {
	private int jvmCurrentTypeArrayLevel
	private Object jvmCurrentType
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory jvmTypeFactory
	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 (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object type
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmMetadataVersion$Companion.class
JvmMetadataVersion.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmMetadataVersion.class
JvmMetadataVersion.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion INSTANCE
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion INVALID_VERSION
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmNameResolver$Companion.class
JvmNameResolver.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver$Companion extends java.lang.Object {
	public final java.util.List getPREDEFINED_STRINGS () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmNameResolver$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmNameResolver.class
JvmNameResolver.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver  {
	private final java.util.Set localNameIndices
	private final java.util.List records
	private final kotlin.reflect.jvm.internal.impl.serialization.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 kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver$Companion Companion
	public java.lang.String getString (int) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record record
		String string
		Integer begin
		Integer end
		Integer from
		Integer to
	public kotlin.reflect.jvm.internal.impl.name.Name getName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.name.ClassId getClassId (int) 
		int index
		String string
		int lastSlash
		kotlin.reflect.jvm.internal.impl.name.FqName packageName
		kotlin.reflect.jvm.internal.impl.name.FqName className
	public void  (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes, java.lang.String[]) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes types
		String[] strings
		java.util.List $receiver
		int $i$a$1$run
		java.util.ArrayList $receiver
		java.util.List records
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record record
		int it
	static void  () 
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.collections.IndexedValue it
		kotlin.collections.IndexedValue it
	public static final java.util.List access$getPREDEFINED_STRINGS$cp () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmPackagePartSource.class
JvmPackagePartSource.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmPackagePartSource extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource  {
	private final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName className
	private final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName facadeClassName
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final boolean isPreReleaseInvisible
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass knownJvmBinaryClass
	public final kotlin.reflect.jvm.internal.impl.name.Name getSimpleName () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName getFacadeClassName () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass getKnownJvmBinaryClass () 
	public void  (kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName, kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName, kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData, boolean, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName className
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName facadeClassName
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass knownJvmBinaryClass
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass, kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
		String it
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmType$Array.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType$Array extends kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType {
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType elementType
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType getElementType () 
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType elementType
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmType$Object.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType$Object extends kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType {
	private final String internalName
	public final java.lang.String getInternalName () 
	public void  (java.lang.String) 
		String internalName
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmType$Primitive.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType$Primitive extends kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType {
	private final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
	public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType getJvmPrimitiveType () 
	public void  (kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType) 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmType.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmTypeFactory.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.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 () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmTypeFactoryImpl.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactoryImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactoryImpl INSTANCE
	public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType boxType (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType possiblyPrimitiveType
	public volatile java.lang.Object boxType (java.lang.Object) 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType createFromString (java.lang.String) 
		String representation
		int $i$a$1$assert
		char firstChar
		Object[] $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType it
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType it
		int $i$a$3$let
		int $i$a$4$assert
	public volatile java.lang.Object createFromString (java.lang.String) 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType$Object createObjectType (java.lang.String) 
		String internalName
	public volatile java.lang.Object createObjectType (java.lang.String) 
	public java.lang.String toString (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType type
	public volatile java.lang.String toString (java.lang.Object) 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType getJavaLangClassType () 
	public volatile java.lang.Object getJavaLangClassType () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinClassFinder.class
KotlinClassFinder.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findKotlinClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findKotlinClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$AnnotationArgumentVisitor.class
KotlinJvmBinaryClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor extends java.lang.Object {
	public abstract void visit (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
	public abstract void visitEnum (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId) 
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract void visitEnd () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor.class
KotlinJvmBinaryClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor extends java.lang.Object {
	public abstract void visit (java.lang.Object) 
	public abstract void visitEnum (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract void visitEnd () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$AnnotationVisitor.class
KotlinJvmBinaryClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
	public abstract void visitEnd () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$MemberVisitor.class
KotlinJvmBinaryClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitMethod (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String) 
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitField (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$MethodAnnotationVisitor.class
KotlinJvmBinaryClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitParameterAnnotation (int, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass.class
KotlinJvmBinaryClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public abstract java.lang.String getLocation () 
	public abstract void loadClassAnnotations (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor, byte[]) 
	public abstract void visitMembers (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor, byte[]) 
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader getClassHeader () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryPackageSourceElement.class
KotlinJvmBinaryPackageSourceElement.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryPackageSourceElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceElement  {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass getContainingBinaryClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.Name name
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinarySourceElement.class
KotlinJvmBinarySourceElement.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinarySourceElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource  {
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass binaryClass
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final boolean isPreReleaseInvisible
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass getBinaryClass () 
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass, kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass binaryClass
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
}

kotlin/reflect/jvm/internal/impl/load/kotlin/MemberSignature$Companion.class
MemberSignature.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethod (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String) 
		String namePlusDesc
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromFieldNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethodSignatureAndParameterIndex (kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature, int) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
		int index
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/MemberSignature.class
MemberSignature.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature extends java.lang.Object {
	private final String signature
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature$Companion Companion
	public final java.lang.String getSignature$kotlin_reflection () 
	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 java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/MethodSignatureMappingKt.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.MethodSignatureMappingKt extends java.lang.Object {
	public static final java.lang.String computeJvmDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
		boolean withReturnType
		StringBuilder $receiver
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
	public static volatile java.lang.String computeJvmDescriptor$default (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, boolean, int, java.lang.Object) 
	public static final boolean forceSingleValueParameterBoxing (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor f
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor overridden
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType overriddenParameterType
	public static final java.lang.String computeJvmSignature (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public static final java.lang.String getInternalName (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.ClassId it
	private static final void appendErasedType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType mapToJvmType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
}

kotlin/reflect/jvm/internal/impl/load/kotlin/ModuleMapping$Companion.class
ModuleMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping create (byte[], java.lang.String, kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration) 
		byte[] bytes
		String debugName
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration configuration
		java.io.DataInputStream stream
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int it
		int $i$a$1$
		java.io.IOException e
		int[] versionNumber
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion version
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable table
		java.util.LinkedHashMap result
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts proto
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts packageParts
		int index
		String partShortName
		Integer multifileFacadeId
		int p1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts proto
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts packageParts
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String p1
		int $i$a$2$unknown
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/ModuleMapping.class
ModuleMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping extends java.lang.Object {
	private final java.util.Map packageFqName2Parts
	private final String debugName
	public static final String MAPPING_FILE_EXT
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping EMPTY
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping CORRUPTED
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts findPackageParts (java.lang.String) 
		String packageFqName
	public java.lang.String toString () 
	private void  (java.util.Map, java.lang.String) 
		java.util.Map packageFqName2Parts
		String debugName
	static void  () 
	public void  (java.util.Map, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map packageFqName2Parts
		String debugName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/PackageParts.class
ModuleMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.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 void addPart (java.lang.String, java.lang.String) 
		String partShortName
		String facadeShortName
	public final void addMetadataPart (java.lang.String) 
		String shortName
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (java.lang.String) 
		String packageFqName
}

kotlin/reflect/jvm/internal/impl/load/kotlin/SignatureBuildingComponents$jvmDescriptor$1.class
methodSignatureBuilding.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents$jvmDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/SignatureBuildingComponents.class
methodSignatureBuilding.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.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[] signatures
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		String it
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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 internalName
		String[] signatures
		Object[] $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		String it
	public final java.lang.String signature (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		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.util.List, java.lang.String) 
		String name
		java.util.List parameters
		String ret
	private final java.lang.String escapeClassName (java.lang.String) 
		String internalName
	private void  () 
	static void  () 
	public static final java.lang.String access$escapeClassName (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $this
		String internalName
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingConfiguration$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1 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 outer
		String inner
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingConfiguration$Companion.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$Companion extends java.lang.Object {
	private static final kotlin.jvm.functions.Function2 DEFAULT_INNER_CLASS_NAME_FACTORY
	private final kotlin.jvm.functions.Function2 getDEFAULT_INNER_CLASS_NAME_FACTORY () 
	private void  () 
	public static final kotlin.jvm.functions.Function2 access$getDEFAULT_INNER_CLASS_NAME_FACTORY$p (kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$Companion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingConfiguration$DefaultImpls.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$DefaultImpls extends java.lang.Object {
	public static kotlin.jvm.functions.Function2 getInnerClassNameFactory (kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration $this
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingConfiguration.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$Companion Companion
	public abstract kotlin.jvm.functions.Function2 getInnerClassNameFactory () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType commonSupertype (java.util.Collection) 
	public abstract java.lang.Object getPredefinedTypeForClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public abstract java.lang.String getPredefinedInternalNameForClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public abstract void processErrorType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingConfigurationImpl.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfigurationImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfigurationImpl INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.KotlinType commonSupertype (java.util.Collection) 
		java.util.Collection types
	public java.lang.Void getPredefinedTypeForClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public volatile java.lang.Object getPredefinedTypeForClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public java.lang.String getPredefinedInternalNameForClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public void processErrorType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	private void  () 
	static void  () 
	public kotlin.jvm.functions.Function2 getInnerClassNameFactory () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingMode$Companion.class
TypeMappingMode.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingMode$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingMode.class
TypeMappingMode.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode extends java.lang.Object {
	private final boolean needPrimitiveBoxing
	private final boolean isForAnnotationParameter
	private final boolean skipDeclarationSiteWildcards
	private final boolean skipDeclarationSiteWildcardsIfPossible
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericArgumentMode
	private final boolean kotlinCollectionsToJavaCollections
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericContravariantArgumentMode
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericInvariantArgumentMode
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode GENERIC_ARGUMENT
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode DEFAULT
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode SUPER_TYPE
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode SUPER_TYPE_KOTLIN_COLLECTIONS_AS_IS
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode VALUE_FOR_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode toGenericArgumentMode (kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance effectiveVariance
	public final boolean getNeedPrimitiveBoxing () 
	public final boolean isForAnnotationParameter () 
	public final boolean getKotlinCollectionsToJavaCollections () 
	private void  (boolean, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, boolean, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode) 
		boolean needPrimitiveBoxing
		boolean isForAnnotationParameter
		boolean skipDeclarationSiteWildcards
		boolean skipDeclarationSiteWildcardsIfPossible
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericArgumentMode
		boolean kotlinCollectionsToJavaCollections
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericContravariantArgumentMode
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericInvariantArgumentMode
	void  (boolean, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, boolean, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeSignatureMappingKt.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeSignatureMappingKt extends java.lang.Object {
	private static final String CONTINUATION_INTERNAL_NAME
	private static final java.lang.Object boxTypeIfNeeded (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory, java.lang.Object, boolean) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory $receiver
		Object possiblyPrimitiveType
		boolean needBoxedType
	public static final java.lang.Object mapType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmDescriptorTypeWriter, kotlin.jvm.functions.Function3) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory factory
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode mode
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmDescriptorTypeWriter descriptorTypeWriter
		kotlin.jvm.functions.Function3 writeGenericType
		Object builtInType
		int $i$a$1$let
		Object jvmType
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.types.KotlinType commonSupertype
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		Object jvmType
		kotlin.reflect.jvm.internal.impl.types.TypeProjection memberProjection
		kotlin.reflect.jvm.internal.impl.types.KotlinType memberType
		Object arrayElementType
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmDescriptorTypeWriter $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClassIfEnumEntry
		Object jvmType
		Object type
	public static volatile java.lang.Object mapType$default (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmDescriptorTypeWriter, kotlin.jvm.functions.Function3, int, java.lang.Object) 
	public static final boolean hasVoidReturnType (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
	private static final java.lang.Object mapBuiltInType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory typeFactory
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode mode
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		Object jvmType
		boolean isNullableInJava
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType arrayElementType
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap$PlatformMutabilityMapping it
	public static final java.lang.String computeInternalName (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		String name
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containerClass
		String containerInternalName
	public static volatile java.lang.String computeInternalName$default (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration, int, java.lang.Object) 
	private static final kotlin.reflect.jvm.internal.impl.types.KotlinType getRepresentativeUpperBound (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
		java.util.List upperBounds
		int $i$a$1$assert
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/UnsafeVarianceTypeSubstitution$IndexedTypeHolder$arguments$$inlined$map$lambda$1.class
UnsafeVarianceTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder$arguments$$inlined$map$lambda$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeHolderArgument  {
	final kotlin.reflect.jvm.internal.impl.types.TypeProjection $projection
	final int $index
	final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder this$0
	void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection, int, kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection $captured_local_variable$1
		int $captured_local_variable$2
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection getProjection () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getTypeParameter () 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder getHolder () 
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeHolder getHolder () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/UnsafeVarianceTypeSubstitution$IndexedTypeHolder.class
UnsafeVarianceTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeHolder  {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final java.util.List argumentIndices
	public kotlin.Pair getFlexibleBounds () 
	public java.util.List getArguments () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.collections.IndexedValue projectionWithIndex
		int index
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public final java.util.List getArgumentIndices () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.List argumentIndices
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/UnsafeVarianceTypeSubstitution$prepareTopLevelType$1.class
UnsafeVarianceTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $noName_0
		kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder indexedTypeHolder
		kotlin.reflect.jvm.internal.impl.types.Variance $noName_2
	void  (java.util.List) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/UnsafeVarianceTypeSubstitution$prepareTopLevelType$2.class
UnsafeVarianceTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$prepareTopLevelType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$prepareTopLevelType$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/UnsafeVarianceTypeSubstitution.class
UnsafeVarianceTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl unsafeVarianceAnnotations
	public java.lang.Void get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType prepareTopLevelType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType topLevelType
		kotlin.reflect.jvm.internal.impl.types.Variance position
		java.util.List unsafeVariancePaths
	private final kotlin.reflect.jvm.internal.impl.types.UnwrappedType annotatePartsWithUnsafeVariance (kotlin.reflect.jvm.internal.impl.types.UnwrappedType, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
		java.util.Collection unsafeVariancePaths
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType annotatePartsWithUnsafeVariance (kotlin.reflect.jvm.internal.impl.types.SimpleType, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
		java.util.Collection unsafeVariancePaths
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.collections.IndexedValue it
		int index
		kotlin.reflect.jvm.internal.impl.types.TypeProjection argument
	private final java.util.List subPathsWithIndex (java.util.Collection, int) 
		java.util.Collection paths
		int index
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.List it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.util.List it
	public void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/
kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader$Kind$Companion.class
KotlinClassHeader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind$Companion extends java.lang.Object {
	private final java.util.Map getEntryById () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind getById (int) 
		int id
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader$Kind.class
KotlinClassHeader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind UNKNOWN
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind CLASS
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind FILE_FACADE
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind SYNTHETIC_CLASS
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind MULTIFILE_CLASS
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind MULTIFILE_CLASS_PART
	private static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind[] $VALUES
	private final int id
	private static final java.util.Map entryById
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind$Companion Companion
	static void  () 
		Object[] $receiver$iv
		int capacity$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		Object receiver
	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 kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind valueOf (java.lang.String) 
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind getById (int) 
		int id
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader.class
KotlinClassHeader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind kind
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion metadataVersion
	private final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion bytecodeVersion
	private final String[] data
	private final String[] incompatibleData
	private final String[] strings
	private final String extraString
	private final int extraInt
	public final java.lang.String getMultifileClassName () 
		String it
	public final java.util.List getMultifilePartNames () 
		String[] it
	public final boolean isPreRelease () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind getKind () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion getMetadataVersion () 
	public final java.lang.String[] getData () 
	public final java.lang.String[] getIncompatibleData () 
	public final java.lang.String[] getStrings () 
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion, kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion, java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String, int) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind kind
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion metadataVersion
		kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion bytecodeVersion
		String[] data
		String[] incompatibleData
		String[] strings
		String extraString
		int extraInt
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
abstract kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor  {
	private final java.util.List strings
	public void  () 
	public void visit (java.lang.Object) 
		Object value
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
	public void visitEnd () 
	protected abstract void visitEnd (java.lang.String[]) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$1 extends kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor this$1
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] result
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$2.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$2 extends kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor this$1
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] result
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor this$0
	private void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
	public void visit (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
		String string
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String string
	private kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor dataArrayVisitor () 
	private kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor stringsArrayVisitor () 
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void visitEnd () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 x1
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$1 extends kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor this$1
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] data
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$2.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$2 extends kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor this$1
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] data
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor this$0
	private void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
	public void visit (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
		String string
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String string
	private kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor dataArrayVisitor () 
	private kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor stringsArrayVisitor () 
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void visitEnd () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 x1
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
public kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	private static final boolean IGNORE_OLD_METADATA
	private static final java.util.Map HEADER_KINDS
	private kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion metadataVersion
	private kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion bytecodeVersion
	private String extraString
	private int extraInt
	private String[] data
	private String[] strings
	private String[] incompatibleData
	private kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind headerKind
	public void  () 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader createHeader () 
	private boolean shouldHaveData () 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind newKind
	public void visitEnd () 
	static kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind access$202 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind x1
	static kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion access$302 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion x1
	static kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion access$402 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion x1
	static java.lang.String access$502 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String x1
	static int access$602 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, int) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		int x1
	static java.lang.String[] access$702 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String[]) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String[] x1
	static java.lang.String[] access$802 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String[]) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String[] x1
	static kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion access$400 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/
kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectAnnotationSource.class
ReflectAnnotationSource.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectAnnotationSource extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceElement  {
	private final java.lang.annotation.Annotation annotation
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	public final java.lang.annotation.Annotation getAnnotation () 
	public void  (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation annotation
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectClassStructure.class
ReflectKotlinClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectClassStructure extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectClassStructure INSTANCE
	public final void loadClassAnnotations (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor) 
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitor
		java.lang.annotation.Annotation annotation
	public final void visitMembers (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor memberVisitor
	private final void loadMethodAnnotations (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor memberVisitor
		java.lang.reflect.Method method
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitor
		java.lang.annotation.Annotation annotation
		int parameterIndex
		java.lang.annotation.Annotation[] annotations
		java.lang.annotation.Annotation annotation
		Class annotationType
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor it
	private final void loadConstructorAnnotations (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor memberVisitor
		java.lang.reflect.Constructor constructor
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitor
		java.lang.annotation.Annotation annotation
		java.lang.annotation.Annotation[][] parameterAnnotations
		int shift
		int parameterIndex
		java.lang.annotation.Annotation[] annotations
		java.lang.annotation.Annotation annotation
		Class annotationType
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor it
	private final void loadFieldAnnotations (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor memberVisitor
		java.lang.reflect.Field field
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitor
		java.lang.annotation.Annotation annotation
	private final void processAnnotation (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor, java.lang.annotation.Annotation) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitor
		java.lang.annotation.Annotation annotation
		Class annotationType
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor it
	private final void processAnnotationArguments (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, java.lang.annotation.Annotation, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitor
		java.lang.annotation.Annotation annotation
		Class annotationType
		java.lang.reflect.Method method
		IllegalAccessException e
		Object value
	private final void processAnnotationArgumentValue (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitor
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
		Class clazz
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		Class annotationClass
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor v
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor v
		Class componentType
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		Object element
		Object element
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectKotlinClass$Factory.class
ReflectKotlinClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass$Factory extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass create (java.lang.Class) 
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor headerReader
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectKotlinClass.class
ReflectKotlinClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass  {
	private final Class klass
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader classHeader
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass$Factory Factory
	public java.lang.String getLocation () 
	public kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public void loadClassAnnotations (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor, byte[]) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitor
		byte[] cachedContents
	public void visitMembers (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor, byte[]) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor visitor
		byte[] cachedContents
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.Class getKlass () 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader getClassHeader () 
	private void  (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader) 
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader classHeader
	static void  () 
	public void  (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader, kotlin.jvm.internal.DefaultConstructorMarker) 
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader classHeader
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectKotlinClassFinder.class
ReflectKotlinClassFinder.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClassFinder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder  {
	private final ClassLoader classLoader
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findKotlinClass (java.lang.String) 
		String fqName
		Class it
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findKotlinClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findKotlinClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public void  (java.lang.ClassLoader) 
		ClassLoader classLoader
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectKotlinClassFinderKt.class
ReflectKotlinClassFinder.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClassFinderKt extends java.lang.Object {
	private static final java.lang.String toRuntimeFqName (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId $receiver
		String className
	public static final java.lang.String access$toRuntimeFqName (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId $receiver
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectKotlinClassKt.class
ReflectKotlinClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClassKt extends java.lang.Object {
	private static final java.util.Set TYPES_ELIGIBLE_FOR_SIMPLE_VISIT
	static void  () 
	public static final java.util.Set access$getTYPES_ELIGIBLE_FOR_SIMPLE_VISIT$p () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/RuntimeModuleData$Companion.class
RuntimeModuleData.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData create (java.lang.ClassLoader) 
		ClassLoader classLoader
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl module
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClassFinder reflectKotlinClassFinder
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
		kotlin.reflect.jvm.internal.impl.load.java.lazy.SingleModuleClassResolver singleModuleClassResolver
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider runtimePackagePartProvider
		kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
		kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents globalJavaResolverContext
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider lazyJavaPackageFragmentProvider
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JavaDescriptorResolver javaDescriptorResolver
		kotlin.reflect.jvm.internal.impl.load.kotlin.JavaClassDataFinder javaClassDataFinder
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl binaryClassAnnotationAndConstantLoader
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializationComponentsForJava deserializationComponentsForJava
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/RuntimeModuleData.class
RuntimeModuleData.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents deserialization
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider packagePartProvider
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getDeserialization () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider getPackagePartProvider () 
	private void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents, kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents deserialization
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider packagePartProvider
	static void  () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents, kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents deserialization
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider packagePartProvider
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/RuntimePackagePartProvider.class
RuntimePackagePartProvider.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider  {
	private final java.util.concurrent.ConcurrentHashMap module2Mapping
	private final ClassLoader classLoader
	public final void registerModule (java.lang.String) 
		String moduleName
		String resourcePath
		java.io.InputStream stream
		int $i$a$1$use
		Exception e
		kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping mapping
	public java.util.List findPackageParts (java.lang.String) 
		String packageFqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping it
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public void  (java.lang.ClassLoader) 
		ClassLoader classLoader
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/SignatureSerializer.class
ReflectKotlinClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.SignatureSerializer extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.SignatureSerializer INSTANCE
	public final java.lang.String methodDesc (java.lang.reflect.Method) 
		java.lang.reflect.Method method
		StringBuilder sb
		Class parameterType
	public final java.lang.String constructorDesc (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
		StringBuilder sb
		Class parameterType
	public final java.lang.String fieldDesc (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/
kotlin/reflect/jvm/internal/impl/name/ClassId.class
ClassId.java
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.ClassId extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	private final kotlin.reflect.jvm.internal.impl.name.FqName relativeClassName
	private final boolean local
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.name.ClassId topLevel (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName topLevelFqName
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.FqName, boolean) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.name.FqName relativeClassName
		boolean local
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.name.Name topLevelName
	public kotlin.reflect.jvm.internal.impl.name.FqName getPackageFqName () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getRelativeClassName () 
	public kotlin.reflect.jvm.internal.impl.name.Name getShortClassName () 
	public boolean isLocal () 
	public kotlin.reflect.jvm.internal.impl.name.ClassId createNestedClassId (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.name.ClassId getOuterClassId () 
		kotlin.reflect.jvm.internal.impl.name.FqName parent
	public boolean isNestedClass () 
	public kotlin.reflect.jvm.internal.impl.name.FqName asSingleFqName () 
	public java.lang.String asString () 
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.name.ClassId id
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/FqName.class
FqName.java
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.FqName extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.FqName ROOT
	private final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	private transient kotlin.reflect.jvm.internal.impl.name.FqName parent
	public static kotlin.reflect.jvm.internal.impl.name.FqName fromSegments (java.util.List) 
		java.util.List names
	public void  (java.lang.String) 
		String fqName
	public void  (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	private void  (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		kotlin.reflect.jvm.internal.impl.name.FqName parent
	public java.lang.String asString () 
	public kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe toUnsafe () 
	public boolean isRoot () 
	public kotlin.reflect.jvm.internal.impl.name.FqName parent () 
	public kotlin.reflect.jvm.internal.impl.name.FqName child (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.name.Name shortName () 
	public kotlin.reflect.jvm.internal.impl.name.Name shortNameOrSpecial () 
	public java.util.List pathSegments () 
	public boolean startsWith (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name segment
	public static kotlin.reflect.jvm.internal.impl.name.FqName topLevel (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name shortName
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.name.FqName otherFqName
	public int hashCode () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/FqNameUnsafe$1.class
FqNameUnsafe.java
package kotlin.reflect.jvm.internal.impl.name
final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.name.Name invoke (java.lang.String) 
		String name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/name/FqNameUnsafe.class
FqNameUnsafe.java
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.name.FqName safe
	private transient kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe parent
	private transient kotlin.reflect.jvm.internal.impl.name.Name shortName
	void  (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		String fqName
		kotlin.reflect.jvm.internal.impl.name.FqName safe
	public void  (java.lang.String) 
		String fqName
	private void  (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe, kotlin.reflect.jvm.internal.impl.name.Name) 
		String fqName
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe parent
		kotlin.reflect.jvm.internal.impl.name.Name shortName
	private void compute () 
		int lastDot
	public java.lang.String asString () 
	public boolean isSafe () 
	public kotlin.reflect.jvm.internal.impl.name.FqName toSafe () 
	public boolean isRoot () 
	public kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe parent () 
	public kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe child (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String childFqName
		String childFqName
	public kotlin.reflect.jvm.internal.impl.name.Name shortName () 
	public kotlin.reflect.jvm.internal.impl.name.Name shortNameOrSpecial () 
	public java.util.List pathSegments () 
	public boolean startsWith (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name segment
		int firstDot
	public static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe topLevel (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name shortName
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe that
	public int hashCode () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/FqNamesUtilKt$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.FqNamesUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/FqNamesUtilKt.class
FqNamesUtil.kt
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.FqNamesUtilKt extends java.lang.Object {
	public static final boolean isSubpackageOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName packageName
	private static final boolean isSubpackageOf (java.lang.String, java.lang.String) 
		String subpackageNameStr
		String packageNameStr
	public static final kotlin.reflect.jvm.internal.impl.name.FqName tail (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName prefix
	public static final boolean isValidJavaFqName (java.lang.String) 
		String qualifiedName
		kotlin.reflect.jvm.internal.impl.name.State state
		char c
}

kotlin/reflect/jvm/internal/impl/name/Name.class
Name.java
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name that
	public static kotlin.reflect.jvm.internal.impl.name.Name identifier (java.lang.String) 
		String name
	public static boolean isValidIdentifier (java.lang.String) 
		String name
	public static kotlin.reflect.jvm.internal.impl.name.Name special (java.lang.String) 
		String name
	public static kotlin.reflect.jvm.internal.impl.name.Name guessByFirstCharacter (java.lang.String) 
		String name
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.name.Name name1
	public int hashCode () 
		int result
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/name/NameUtils.class
NameUtils.kt
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.NameUtils extends java.lang.Object {
	private static final kotlin.text.Regex SANITIZE_AS_JAVA_INVALID_CHARACTERS
	public static final kotlin.reflect.jvm.internal.impl.name.NameUtils INSTANCE
	public static final java.lang.String sanitizeAsJavaIdentifier (java.lang.String) 
		String name
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/SpecialNames.class
SpecialNames.java
package kotlin.reflect.jvm.internal.impl.name
public kotlin.reflect.jvm.internal.impl.name.SpecialNames extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.Name NO_NAME_PROVIDED
	public static final kotlin.reflect.jvm.internal.impl.name.Name ROOT_PACKAGE
	public static final kotlin.reflect.jvm.internal.impl.name.Name DEFAULT_NAME_FOR_COMPANION_OBJECT
	public static final kotlin.reflect.jvm.internal.impl.name.Name SAFE_IDENTIFIER_FOR_NO_NAME
	public static kotlin.reflect.jvm.internal.impl.name.Name safeIdentifier (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static boolean isSafeIdentifier (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/State.class
FqNamesUtil.kt
package kotlin.reflect.jvm.internal.impl.name
final kotlin.reflect.jvm.internal.impl.name.State extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.name.State BEGINNING
	public static final kotlin.reflect.jvm.internal.impl.name.State MIDDLE
	public static final kotlin.reflect.jvm.internal.impl.name.State AFTER_DOT
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.name.State[] values () 
	public static kotlin.reflect.jvm.internal.impl.name.State valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/platform/
kotlin/reflect/jvm/internal/impl/platform/JavaToKotlinClassMap$PlatformMutabilityMapping.class
JavaToKotlinClassMap.kt
package kotlin.reflect.jvm.internal.impl.platform
public final kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap$PlatformMutabilityMapping extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.ClassId javaClass
	private final kotlin.reflect.jvm.internal.impl.name.ClassId kotlinReadOnly
	private final kotlin.reflect.jvm.internal.impl.name.ClassId kotlinMutable
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getJavaClass () 
	public void  (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClass
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinReadOnly
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinMutable
	public final kotlin.reflect.jvm.internal.impl.name.ClassId component1 () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId component2 () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId component3 () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/platform/JavaToKotlinClassMap.class
JavaToKotlinClassMap.kt
package kotlin.reflect.jvm.internal.impl.platform
public final kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap extends java.lang.Object {
	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 kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap INSTANCE
	public final java.util.List getMutabilityMappings () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId mapJavaToKotlin (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor mapJavaToKotlin (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinClassId
	public final kotlin.reflect.jvm.internal.impl.name.ClassId mapKotlinToJava (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kotlinFqName
	private final void addMapping (kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap$PlatformMutabilityMapping) 
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap$PlatformMutabilityMapping platformMutabilityMapping
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		kotlin.reflect.jvm.internal.impl.name.ClassId readOnlyClassId
		kotlin.reflect.jvm.internal.impl.name.ClassId mutableClassId
		kotlin.reflect.jvm.internal.impl.name.FqName readOnlyFqName
		kotlin.reflect.jvm.internal.impl.name.FqName mutableFqName
	private final void add (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinClassId
	private final void addTopLevel (java.lang.Class, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		Class javaClass
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kotlinFqName
	private final void addTopLevel (java.lang.Class, kotlin.reflect.jvm.internal.impl.name.FqName) 
		Class javaClass
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinFqName
	private final void addJavaToKotlin (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinClassId
	private final void addKotlinToJava (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinFqNameUnsafe
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
	public final java.util.Collection mapPlatformClass (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinAnalog
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinMutableAnalogFqName
	public final boolean isMutable (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor mutable
	public final boolean isMutable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public final boolean isReadOnly (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor readOnly
	public final boolean isReadOnly (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor convertMutableToReadOnly (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor mutable
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor convertReadOnlyToMutable (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor readOnly
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId (java.lang.Class) 
		Class clazz
		Class outer
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor convertToOppositeMutability (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Map, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		java.util.Map map
		String mutabilityKindName
		kotlin.reflect.jvm.internal.impl.name.FqName oppositeClassFqName
	private void  () 
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap this_$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinReadOnly$iv
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinMutable$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId mutableClassId$iv
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap this_$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinReadOnly$iv
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinMutable$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId mutableClassId$iv
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap this_$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinReadOnly$iv
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinMutable$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId mutableClassId$iv
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap this_$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinReadOnly$iv
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinMutable$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId mutableClassId$iv
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap this_$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinReadOnly$iv
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinMutable$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId mutableClassId$iv
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap this_$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinReadOnly$iv
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinMutable$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId mutableClassId$iv
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap this_$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinReadOnly$iv
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinMutable$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId mutableClassId$iv
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap this_$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinReadOnly$iv
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinMutable$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId mutableClassId$iv
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap$PlatformMutabilityMapping platformCollection
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType jvmType
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		int i
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kFunction
		String kFun
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId access$classId (kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap $this
		Class clazz
}

kotlin/reflect/jvm/internal/impl/platform/JvmBuiltIns$settings$2$1.class
JvmBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.platform
final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2 this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor invoke () 
		Object $receiver$iv
	void  (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2) 
}

kotlin/reflect/jvm/internal/impl/platform/JvmBuiltIns$settings$2$2.class
JvmBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.platform
final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2 this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		Object $receiver$iv
	void  (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2) 
}

kotlin/reflect/jvm/internal/impl/platform/JvmBuiltIns$settings$2.class
JvmBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.platform
final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns this$0
	final kotlin.reflect.jvm.internal.impl.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings invoke () 
	void  (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns, kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
}

kotlin/reflect/jvm/internal/impl/platform/JvmBuiltIns.class
JvmBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.platform
public final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns extends kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor ownerModuleDescriptor
	private boolean isAdditionalBuiltInsFeatureSupported
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue settings$delegate
	static void  () 
	public final void initialize (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		boolean isAdditionalBuiltInsFeatureSupported
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings getSettings () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	protected java.util.List getClassDescriptorFactories () 
	public volatile java.lang.Iterable getClassDescriptorFactories () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, boolean) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		boolean loadBuiltInsFromCurrentClassLoader
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor access$getOwnerModuleDescriptor$p (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns) 
		kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns $this
	public static final boolean access$isAdditionalBuiltInsFeatureSupported$p (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns) 
		kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns $this
}

kotlin/reflect/jvm/internal/impl/platform/MappingUtilKt.class
mappingUtil.kt
package kotlin.reflect.jvm.internal.impl.platform
public final kotlin.reflect.jvm.internal.impl.platform.MappingUtilKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createMappedTypeParametersSubstitution (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor to
		int $i$a$1$assert
		Iterable $receiver$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor p1
		Iterable $receiver$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
}

kotlin/reflect/jvm/internal/impl/protobuf/
kotlin/reflect/jvm/internal/impl/protobuf/AbstractMessageLite$Builder$LimitedInputStream.class
AbstractMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/protobuf/AbstractMessageLite$Builder.class
AbstractMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder  {
	public void  () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	protected static kotlin.reflect.jvm.internal.impl.protobuf.UninitializedMessageException newUninitializedMessageException (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite message
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/protobuf/AbstractMessageLite.class
AbstractMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLite  {
	protected int memoizedHashCode
	public void  () 
	kotlin.reflect.jvm.internal.impl.protobuf.UninitializedMessageException newUninitializedMessageException () 
}

kotlin/reflect/jvm/internal/impl/protobuf/AbstractParser.class
AbstractParser.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Parser  {
	private static final kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite EMPTY_REGISTRY
	public void  () 
	private kotlin.reflect.jvm.internal.impl.protobuf.UninitializedMessageException newUninitializedMessageException (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite message
	private kotlin.reflect.jvm.internal.impl.protobuf.MessageLite checkMessageInitialized (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite message
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite message
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite parsePartialFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream codedInput
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite message
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite parseFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite parsePartialDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int firstByte
		int size
		java.io.IOException e
		java.io.InputStream limitedInput
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/BoundedByteString$1.class
BoundedByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/protobuf/BoundedByteString$BoundedByteIterator.class
BoundedByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString$BoundedByteIterator extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator  {
	private int position
	private final int limit
	final kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString this$0
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString) 
	public boolean hasNext () 
	public java.lang.Byte next () 
	public byte nextByte () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString, kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString x0
		kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/BoundedByteString.class
BoundedByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString extends kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

kotlin/reflect/jvm/internal/impl/protobuf/ByteString$ByteIterator.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract byte nextByte () 
}

kotlin/reflect/jvm/internal/impl/protobuf/ByteString$Output.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
public final kotlin.reflect.jvm.internal.impl.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) 
		byte[] b
		int offset
		int length
		int copySize
	public synchronized kotlin.reflect.jvm.internal.impl.protobuf.ByteString toByteString () 
	private byte[] copyArray (byte[], int) 
		byte[] buffer
		int length
		byte[] result
	public synchronized int size () 
	public java.lang.String toString () 
	private void flushFullBuffer (int) 
		int minSize
		int newSize
	private void flushLastBuffer () 
		byte[] bufferCopy
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/ByteString.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.ByteString extends java.lang.Object implements java.lang.Iterable  {
	public static final kotlin.reflect.jvm.internal.impl.protobuf.ByteString EMPTY
	static final boolean $assertionsDisabled
	void  () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator iterator () 
	public abstract int size () 
	public boolean isEmpty () 
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString copyFrom (byte[], int, int) 
		byte[] bytes
		int offset
		int size
		byte[] copy
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString concat (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString other
		int thisSize
		int otherSize
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString copyFrom (java.lang.Iterable) 
		Iterable byteStrings
		java.util.Collection collection
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString byteString
		java.util.Collection collection
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
	private static kotlin.reflect.jvm.internal.impl.protobuf.ByteString balancedConcat (java.util.Iterator, int) 
		java.util.Iterator iterator
		int length
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		int halfLength
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
	public void copyTo (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	protected abstract void copyToInternal (byte[], int, int, int) 
	public byte[] toByteArray () 
		int size
		byte[] result
	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.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 kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream newCodedInput () 
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output newOutput () 
	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  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream$RefillCallback.class
CodedInputStream.java
package kotlin.reflect.jvm.internal.impl.protobuf
abstract kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream$RefillCallback extends java.lang.Object {
	public abstract void onRefill () 
}

kotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream.class
CodedInputStream.java
package kotlin.reflect.jvm.internal.impl.protobuf
public final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream$RefillCallback refillCallback
	public static kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream newInstance (java.io.InputStream) 
		java.io.InputStream input
	static kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream newInstance (kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString byteString
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream result
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException ex
	public int readTag ()  throws java.io.IOException 
	public void checkLastTagWas (int)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int value
	public boolean skipField (int, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		long value
		long value
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
		int endtag
		int value
	public void skipMessage (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		int tag
	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 
		int size
		String result
	public java.lang.String readStringRequireUtf8 ()  throws java.io.IOException 
		int size
		int pos
		byte[] bytes
		byte[] bytes
	public void readGroup (int, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder builder
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public void readMessage (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder builder
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite readMessage (kotlin.reflect.jvm.internal.impl.protobuf.Parser, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.Parser parser
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite result
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString readBytes ()  throws java.io.IOException 
		int size
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
	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 pos
		byte[] buffer
		int x
		int y
	public static int readRawVarint32 (int, java.io.InputStream)  throws java.io.IOException 
		int firstByte
		java.io.InputStream input
		int result
		int offset
		int b
		int b
	public long readRawVarint64 ()  throws java.io.IOException 
		int pos
		byte[] buffer
		int y
		long x
	long readRawVarint64SlowPath ()  throws java.io.IOException 
		long result
		int shift
		byte b
	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  (java.io.InputStream) 
		java.io.InputStream input
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString byteString
	public int pushLimit (int)  throws kotlin.reflect.jvm.internal.impl.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 
	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 n
		int pos
		int bytesRead
	public byte readRawByte ()  throws java.io.IOException 
	private byte[] readRawBytesSlowPath (int)  throws java.io.IOException 
		int size
		byte[] bytes
		int pos
		int originalBufferPos
		int originalBufferSize
		int sizeLeft
		java.util.List chunks
		byte[] chunk
		int pos
		int n
		byte[] bytes
		int pos
		java.util.Iterator i$
		byte[] chunk
	public void skipRawBytes (int)  throws java.io.IOException 
		int size
	private void skipRawBytesSlowPath (int)  throws java.io.IOException 
		int size
		int pos
}

kotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream$OutOfSpaceException.class
CodedOutputStream.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream$OutOfSpaceException extends java.io.IOException {
	void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream.class
CodedOutputStream.java
package kotlin.reflect.jvm.internal.impl.protobuf
public final kotlin.reflect.jvm.internal.impl.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
	private void  (java.io.OutputStream, byte[]) 
		java.io.OutputStream output
		byte[] buffer
	public static kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream newInstance (java.io.OutputStream, int) 
		java.io.OutputStream output
		int bufferSize
	public void writeUInt64NoTag (long)  throws java.io.IOException 
		long value
	public void writeFixed64NoTag (long)  throws java.io.IOException 
		long value
	public void writeFixed32NoTag (int)  throws java.io.IOException 
		int value
	public void writeBytesNoTag (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	public void writeUInt32NoTag (int)  throws java.io.IOException 
		int value
	private void refreshBuffer ()  throws java.io.IOException 
	public void flush ()  throws java.io.IOException 
	public void writeRawByte (byte)  throws java.io.IOException 
		byte value
	public void writeRawByte (int)  throws java.io.IOException 
		int value
	public void writeRawBytes (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	public void writeRawBytes (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, int, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
		int offset
		int length
		int bytesWritten
	public void writeRawVarint32 (int)  throws java.io.IOException 
		int value
	public void writeRawVarint64 (long)  throws java.io.IOException 
		long value
	public void writeRawLittleEndian32 (int)  throws java.io.IOException 
		int value
	public void writeRawLittleEndian64 (long)  throws java.io.IOException 
		long value
}

kotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite$ObjectIntPair.class
ExtensionRegistryLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.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
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite$ObjectIntPair other
}

kotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite.class
ExtensionRegistryLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extends java.lang.Object {
	private static volatile boolean eagerlyParseMessageSets
	private final java.util.Map extensionsByNumber
	private static final kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite EMPTY
	public static kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite newInstance () 
	public static kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite getEmptyRegistry () 
	public kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension findLiteExtensionByNumber (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite containingTypeDefaultInstance
		int fieldNumber
	public final void add (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension extension
	void  () 
	private void  (boolean) 
		boolean empty
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/FieldSet$1.class
FieldSet.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/FieldSet$FieldDescriptorLite.class
FieldSet.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite extends java.lang.Object implements java.lang.Comparable  {
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType getLiteType () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType getLiteJavaType () 
	public abstract boolean isRepeated () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder internalMergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
}

kotlin/reflect/jvm/internal/impl/protobuf/FieldSet.class
FieldSet.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.FieldSet extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap fields
	private boolean isImmutable
	private boolean hasLazyField
	private static final kotlin.reflect.jvm.internal.impl.protobuf.FieldSet DEFAULT_INSTANCE
	private void  () 
	private void  (boolean) 
		boolean dummy
	public static kotlin.reflect.jvm.internal.impl.protobuf.FieldSet newFieldSet () 
	public static kotlin.reflect.jvm.internal.impl.protobuf.FieldSet emptySet () 
	public void makeImmutable () 
	public kotlin.reflect.jvm.internal.impl.protobuf.FieldSet clone () 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet clone
		int i
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		java.util.Iterator i$
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
	public boolean hasField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
	public java.lang.Object getField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object o
	public void setField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		java.util.List newList
		java.util.Iterator i$
		Object element
	public java.lang.Object getRepeatedField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		int index
		Object value
	public void addRepeatedField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		Object existingValue
		java.util.List list
		java.util.List list
	private static void verifyType (kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		Object value
		boolean isValid
	public boolean isInitialized () 
		int i
		java.util.Iterator i$
		java.util.Map$Entry entry
	private boolean isInitialized (java.util.Map$Entry) 
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite element
		Object value
	static int getWireFormatForFieldType (kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, boolean) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		boolean isPacked
	public void mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet other
		int i
		java.util.Iterator i$
		java.util.Map$Entry entry
	private java.lang.Object cloneIfMutable (java.lang.Object) 
		Object value
		byte[] bytes
		byte[] copy
	private void mergeFromField (java.util.Map$Entry) 
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object otherValue
		Object value
		java.util.Iterator i$
		Object element
		Object value
	public static java.lang.Object readPrimitiveField (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, boolean)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		boolean checkUtf8
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$1.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$WireFormat$JavaType
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$Builder.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder {
	private kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	protected void  () 
	public kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.ByteString getUnknownFields () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder setUnknownFields (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableBuilder.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	private kotlin.reflect.jvm.internal.impl.protobuf.FieldSet extensions
	private boolean extensionsIsMutable
	protected void  () 
	private void ensureExtensionsIsMutable () 
	private kotlin.reflect.jvm.internal.impl.protobuf.FieldSet buildExtensions () 
	public kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	protected boolean extensionsAreInitialized () 
	protected final void mergeExtensionFields (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage other
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.protobuf.FieldSet access$000 (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	private final kotlin.reflect.jvm.internal.impl.protobuf.FieldSet extensions
	protected void  () 
	protected void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void verifyExtensionContainingType (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final boolean hasExtension (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final java.lang.Object getExtension (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final java.lang.Object getExtension (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension extension
		int index
	protected boolean extensionsAreInitialized () 
	protected boolean parseUnknownField (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	static kotlin.reflect.jvm.internal.impl.protobuf.FieldSet access$200 (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage x0
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder.class

package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtensionDescriptor.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite  {
	final kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap enumTypeMap
	final int number
	final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
	final boolean isRepeated
	final boolean isPacked
	void  (kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		boolean isRepeated
		boolean isPacked
	public int getNumber () 
	public kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType getLiteType () 
	public kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType getLiteJavaType () 
	public boolean isRepeated () 
	public kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap getEnumType () 
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder internalMergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder to
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite from
	public int compareTo (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor other
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$GeneratedExtension.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension extends java.lang.Object {
	final kotlin.reflect.jvm.internal.impl.protobuf.MessageLite containingTypeDefaultInstance
	final Object defaultValue
	final kotlin.reflect.jvm.internal.impl.protobuf.MessageLite messageDefaultInstance
	final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
	final Class singularType
	final java.lang.reflect.Method enumValueOf
	void  (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, java.lang.Object, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite messageDefaultInstance
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
		Class singularType
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getContainingTypeDefaultInstance () 
	public int getNumber () 
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getMessageDefaultInstance () 
	java.lang.Object fromFieldSetType (java.lang.Object) 
		Object value
		java.util.List result
		java.util.Iterator i$
		Object element
	java.lang.Object singularFromFieldSetType (java.lang.Object) 
		Object value
	java.lang.Object singularToFieldSetType (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite implements java.io.Serializable  {
	protected void  () 
	protected void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	protected boolean parseUnknownField (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	private static boolean parseUnknownField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet extensions
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite defaultInstance
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
		int wireType
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension extension
		boolean unknown
		boolean packed
		int length
		int limit
		int rawValue
		Object value
		Object value
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite existingValue
		Object value
		int rawValue
	public static kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension newSingularGeneratedExtension (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, java.lang.Object, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite messageDefaultInstance
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		Class singularType
	public static kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension newRepeatedGeneratedExtension (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, boolean, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite containingTypeDefaultInstance
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite messageDefaultInstance
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		kotlin.reflect.jvm.internal.impl.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[]) 
		Class clazz
		String name
		Class[] params
		NoSuchMethodException e
	static transient java.lang.Object invokeOrDie (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		java.lang.reflect.Method method
		Object object
		Object[] params
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable cause
	static boolean access$100 (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet x0
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite x1
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x2
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream x3
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x4
		int x5
}

kotlin/reflect/jvm/internal/impl/protobuf/Internal$EnumLite.class
Internal.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite extends java.lang.Object {
	public abstract int getNumber () 
}

kotlin/reflect/jvm/internal/impl/protobuf/Internal$EnumLiteMap.class
Internal.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
}

kotlin/reflect/jvm/internal/impl/protobuf/Internal.class
Internal.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.Internal extends java.lang.Object {
	public static final byte[] EMPTY_BYTE_ARRAY
	public static final java.nio.ByteBuffer EMPTY_BYTE_BUFFER
	public static boolean isValidUtf8 (byte[]) 
		byte[] byteArray
	public static java.lang.String toStringUtf8 (byte[]) 
		byte[] bytes
		java.io.UnsupportedEncodingException e
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/InvalidProtocolBufferException.class
InvalidProtocolBufferException.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException extends java.io.IOException {
	private kotlin.reflect.jvm.internal.impl.protobuf.MessageLite unfinishedMessage
	public void  (java.lang.String) 
		String description
	public kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException setUnfinishedMessage (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite unfinishedMessage
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getUnfinishedMessage () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException truncatedMessage () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException negativeSize () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException malformedVarint () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException invalidTag () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException invalidEndTag () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException invalidWireType () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException recursionLimitExceeded () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException sizeLimitExceeded () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException invalidUtf8 () 
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyField.class
LazyField.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.LazyField extends kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite {
	private final kotlin.reflect.jvm.internal.impl.protobuf.MessageLite defaultInstance
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getValue () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyFieldLite.class
LazyFieldLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite extends java.lang.Object {
	private kotlin.reflect.jvm.internal.impl.protobuf.ByteString bytes
	private kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	protected volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getValue (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite defaultInstance
	protected void ensureInitialized (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite defaultInstance
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyStringArrayList.class
LazyStringArrayList.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.LazyStringArrayList extends java.util.AbstractList implements java.util.RandomAccess kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList  {
	public static final kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList EMPTY
	private final java.util.List list
	public void  () 
	public void  (kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList from
	public java.lang.String get (int) 
		int index
		Object o
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		String s
		byte[] ba
		String s
	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 java.lang.String remove (int) 
		int index
		Object o
	public void clear () 
	public void add (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString element
	private static java.lang.String asString (java.lang.Object) 
		Object o
	public java.util.List getUnderlyingElements () 
	public kotlin.reflect.jvm.internal.impl.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 void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyStringList.class
LazyStringList.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList  {
	public abstract void add (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
	public abstract java.util.List getUnderlyingElements () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList getUnmodifiableView () 
}

kotlin/reflect/jvm/internal/impl/protobuf/LiteralByteString$1.class
LiteralByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/protobuf/LiteralByteString$LiteralByteIterator.class
LiteralByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString$LiteralByteIterator extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator  {
	private int position
	private final int limit
	final kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString this$0
	private void  (kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString, kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString x0
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/LiteralByteString.class
LiteralByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString extends kotlin.reflect.jvm.internal.impl.protobuf.ByteString {
	protected final byte[] bytes
	private int hash
	void  (byte[]) 
		byte[] bytes
	public byte byteAt (int) 
		int index
	public int size () 
	protected void copyToInternal (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	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 (kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString, int, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString other
		int offset
		int length
		byte[] thisBytes
		byte[] otherBytes
		int thisLimit
		int thisIndex
		int otherIndex
	public int hashCode () 
		int h
		int size
	protected int peekCachedHashCode () 
	protected int partialHash (int, int, int) 
		int h
		int offset
		int length
	static int hashCode (int, byte[], int, int) 
		int h
		byte[] bytes
		int offset
		int length
		int i
	public kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream newCodedInput () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator iterator () 
	protected int getTreeDepth () 
	protected boolean isBalanced () 
	protected int getOffsetIntoBytes () 
	public volatile java.util.Iterator iterator () 
}

kotlin/reflect/jvm/internal/impl/protobuf/MessageLite$Builder.class
MessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder extends java.lang.Object implements java.lang.Cloneable kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
}

kotlin/reflect/jvm/internal/impl/protobuf/MessageLite.class
MessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
}

kotlin/reflect/jvm/internal/impl/protobuf/MessageLiteOrBuilder.class
MessageLiteOrBuilder.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public abstract boolean isInitialized () 
}

kotlin/reflect/jvm/internal/impl/protobuf/Parser.class
Parser.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.Parser extends java.lang.Object {
	public abstract java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
}

kotlin/reflect/jvm/internal/impl/protobuf/ProtocolStringList.class
ProtocolStringList.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList extends java.lang.Object implements java.util.List  {
}

kotlin/reflect/jvm/internal/impl/protobuf/RopeByteString$1.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/protobuf/RopeByteString$Balancer.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$Balancer extends java.lang.Object {
	private final java.util.Stack prefixesStack
	private void  () 
	private kotlin.reflect.jvm.internal.impl.protobuf.ByteString balance (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString partialString
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString newLeft
	private void doBalance (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString root
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString rbs
	private void insert (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString byteString
		int depthBin
		int binEnd
		int binStart
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString newTree
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
	private int getDepthBinForLength (int) 
		int length
		int depth
		int insertionPoint
	void  (kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1 x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$100 (kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$Balancer, kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$Balancer x0
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x1
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x2
}

kotlin/reflect/jvm/internal/impl/protobuf/RopeByteString$PieceIterator.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$PieceIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Stack breadCrumbs
	private kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString next
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString root
	private kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString getLeafByLeft (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString root
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString pos
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString rbs
	private kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString getNextNonEmptyLeaf () 
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString result
	public boolean hasNext () 
	public kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString next () 
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString result
	public void remove () 
	public volatile java.lang.Object next () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x0
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/RopeByteString$RopeByteIterator.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$RopeByteIterator extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator  {
	private final kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$PieceIterator pieces
	private kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator bytes
	int bytesRemaining
	final kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString this$0
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString) 
	public boolean hasNext () 
	public java.lang.Byte next () 
	public byte nextByte () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString, kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString x0
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/RopeByteString$RopeInputStream.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$RopeInputStream extends java.io.InputStream {
	private kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$PieceIterator pieceIterator
	private kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString currentPiece
	private int currentPieceSize
	private int currentPieceIndex
	private int currentPieceOffsetInRope
	private int mark
	final kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString this$0
	public void  (kotlin.reflect.jvm.internal.impl.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) 
		byte[] b
		int offset
		int length
		int bytesRemaining
		int currentPieceRemaining
		int count
	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 () 
}

kotlin/reflect/jvm/internal/impl/protobuf/RopeByteString.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString extends kotlin.reflect.jvm.internal.impl.protobuf.ByteString {
	private static final int[] minLengthByDepth
	private final int totalLength
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
	private final int leftLength
	private final int treeDepth
	private int hash
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString concatenate (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString leftRope
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		int newLength
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString newRight
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString newRight
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		int newDepth
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
	private static kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString concatenateBytes (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
		int leftSize
		int rightSize
		byte[] bytes
	public int size () 
	protected int getTreeDepth () 
	protected boolean isBalanced () 
	protected void copyToInternal (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
		int leftLength
	void writeToInternal (java.io.OutputStream, int, int)  throws java.io.IOException 
		java.io.OutputStream out
		int sourceOffset
		int numberToWrite
		int numberToWriteInLeft
	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 state
		int offset
		int length
		int toIndex
		int leftLength
		int leftPartial
	public boolean equals (java.lang.Object) 
		Object other
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString otherByteString
		int cachedOtherHash
	private boolean equalsFragments (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString other
		int thisOffset
		java.util.Iterator thisIter
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString thisString
		int thatOffset
		java.util.Iterator thatIter
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString thatString
		int pos
		int thisRemaining
		int thatRemaining
		int bytesToCompare
		boolean stillEqual
	public int hashCode () 
		int h
	protected int peekCachedHashCode () 
	protected int partialHash (int, int, int) 
		int h
		int offset
		int length
		int toIndex
		int leftLength
		int leftPartial
	public kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream newCodedInput () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x0
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x1
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1 x2
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$400 (kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$500 (kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString x0
	static int[] access$600 () 
	static void  () 
		java.util.List numbers
		int f1
		int f2
		int temp
		int i
}

kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$1.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1 extends kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap {
	void  (int) 
		int x0
	public void makeImmutable () 
		int i
		java.util.Map$Entry entry
		java.util.List value
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.List value
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EmptySet$1.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$EmptySet$1 extends java.lang.Object implements java.util.Iterator  {
	void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EmptySet$2.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$EmptySet$2 extends java.lang.Object implements java.lang.Iterable  {
	void  () 
	public java.util.Iterator iterator () 
}

kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EmptySet.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$EmptySet extends java.lang.Object {
	private static final java.util.Iterator ITERATOR
	private static final Iterable ITERABLE
	static java.lang.Iterable iterable () 
	static java.util.Iterator access$700 () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$Entry.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$Entry extends java.lang.Object implements java.lang.Comparable java.util.Map$Entry  {
	private final Comparable key
	private Object value
	final kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap this$0
	void  (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap, java.util.Map$Entry) 
		java.util.Map$Entry copy
	void  (kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$Entry) 
		kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntryIterator.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$EntryIterator extends java.lang.Object implements java.util.Iterator  {
	private int pos
	private boolean nextCalledBeforeRemove
	private java.util.Iterator lazyOverflowIterator
	final kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap this$0
	private void  (kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap, kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntrySet.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$EntrySet extends java.util.AbstractSet {
	final kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap this$0
	private void  (kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap, kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$EntrySet lazyEntrySet
	static kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap newFieldMap (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 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) 
		Comparable key
		Object value
		int index
		int insertionPoint
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$Entry lastEntryInArray
	public void clear () 
	public java.lang.Object remove (java.lang.Object) 
		Object o
		Comparable key
		int index
	private java.lang.Object removeArrayEntryAt (int) 
		int index
		Object removed
		java.util.Iterator iterator
	private int binarySearchInArray (java.lang.Comparable) 
		Comparable key
		int left
		int right
		int cmp
		int mid
		int cmp
	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, kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1) 
		int x0
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1 x1
	static void access$200 (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
	static java.util.List access$400 (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
	static java.lang.Object access$500 (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
		int x1
	static java.util.Map access$600 (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
}

kotlin/reflect/jvm/internal/impl/protobuf/UninitializedMessageException.class
UninitializedMessageException.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.UninitializedMessageException extends java.lang.RuntimeException {
	private final java.util.List missingFields
	public void  (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite message
	public kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException asInvalidProtocolBufferException () 
}

kotlin/reflect/jvm/internal/impl/protobuf/UnmodifiableLazyStringList$1.class
UnmodifiableLazyStringList.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList$1 extends java.lang.Object implements java.util.ListIterator  {
	java.util.ListIterator iter
	final int val$index
	final kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList this$0
	void  (kotlin.reflect.jvm.internal.impl.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 () 
}

kotlin/reflect/jvm/internal/impl/protobuf/UnmodifiableLazyStringList$2.class
UnmodifiableLazyStringList.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList$2 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator iter
	final kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList this$0
	void  (kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList) 
	public boolean hasNext () 
	public java.lang.String next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

kotlin/reflect/jvm/internal/impl/protobuf/UnmodifiableLazyStringList.class
UnmodifiableLazyStringList.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList extends java.util.AbstractList implements java.util.RandomAccess kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList  {
	private final kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList list
	public void  (kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList list
	public java.lang.String get (int) 
		int index
	public int size () 
	public void add (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString element
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.Iterator iterator () 
	public java.util.List getUnderlyingElements () 
	public kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList getUnmodifiableView () 
	public volatile java.lang.Object get (int) 
		int x0
	static kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList access$000 (kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList) 
		kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList x0
}

kotlin/reflect/jvm/internal/impl/protobuf/Utf8.class
Utf8.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.Utf8 extends java.lang.Object {
	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 state
		byte[] bytes
		int index
		int limit
		int byte1
		int byte2
		int byte2
		int byte3
	public static int partialIsValidUtf8 (byte[], int, int) 
		byte[] bytes
		int index
		int limit
	private static int partialIsValidUtf8NonAscii (byte[], int, int) 
		byte[] bytes
		int index
		int limit
		int byte1
		int byte2
		int byte2
	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
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$1.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType$1.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType$1 extends kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType$2.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType$2 extends kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType$3.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType$3 extends kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType$4.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType$4 extends kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType DOUBLE
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType FLOAT
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType INT64
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType UINT64
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType INT32
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType FIXED64
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType FIXED32
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType BOOL
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType STRING
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType GROUP
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType MESSAGE
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType BYTES
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType UINT32
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType ENUM
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType SFIXED32
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType SFIXED64
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType SINT32
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType SINT64
	private final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType javaType
	private final int wireType
	private static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType[] values () 
	public static kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType javaType
		int wireType
	public kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType getJavaType () 
	public int getWireType () 
	public boolean isPackable () 
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$1) 
		String x0
		int x1
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType x2
		int x3
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$1 x4
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$JavaType.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
public final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType INT
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType LONG
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType FLOAT
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType DOUBLE
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType BOOLEAN
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType STRING
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType BYTE_STRING
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType ENUM
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType MESSAGE
	private final Object defaultDefault
	private static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType[] values () 
	public static kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.Object) 
		Object defaultDefault
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
public final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat extends java.lang.Object {
	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
	static int getTagWireType (int) 
		int tag
	public static int getTagFieldNumber (int) 
		int tag
	static int makeTag (int, int) 
		int fieldNumber
		int wireType
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/
kotlin/reflect/jvm/internal/impl/renderer/AnnotationArgumentsRenderingPolicy.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy NO_ARGUMENTS
	public static final kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy UNLESS_EMPTY
	public static final kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy ALWAYS_PARENTHESIZED
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy[] values () 
	public static kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy$FULLY_QUALIFIED.class
ClassifierNamePolicy.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$FULLY_QUALIFIED extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$FULLY_QUALIFIED INSTANCE
	public java.lang.String renderClassifier (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy$SHORT.class
ClassifierNamePolicy.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$SHORT extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$SHORT INSTANCE
	public java.lang.String renderClassifier (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
		java.util.ArrayList qualifiedNameElements
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor current
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy$SOURCE_CODE_QUALIFIED.class
ClassifierNamePolicy.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$SOURCE_CODE_QUALIFIED extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$SOURCE_CODE_QUALIFIED INSTANCE
	public java.lang.String renderClassifier (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
	private final java.lang.String qualifiedNameForSourceCode (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		String nameString
		String qualifier
	private final java.lang.String qualifierName (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy.class
ClassifierNamePolicy.kt
package kotlin.reflect.jvm.internal.impl.renderer
public abstract kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy extends java.lang.Object {
	public abstract java.lang.String renderClassifier (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$COMPACT$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$COMPACT_WITHOUT_SUPERTYPES$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT_WITHOUT_SUPERTYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT_WITHOUT_SUPERTYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$DEBUG_TEXT$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$DEBUG_TEXT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$DEBUG_TEXT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$HTML$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$HTML$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$HTML$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer withOptions (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 changeOptions
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl options
	public final java.lang.String getClassifierKindPrefix (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters classifier
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$ValueParametersHandler$DEFAULT.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler$DEFAULT extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler  {
	public static final kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
		int parameterIndex
		int parameterCount
		StringBuilder builder
	public void appendAfterValueParameter (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
		int parameterIndex
		int parameterCount
		StringBuilder builder
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$ValueParametersHandler.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public abstract kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
	public abstract void appendAfterValueParameter (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public abstract kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer COMPACT_WITH_MODIFIERS
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer COMPACT
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer COMPACT_WITHOUT_SUPERTYPES
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer COMPACT_WITH_SHORT_TYPES
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer ONLY_NAMES_WITH_SHORT_TYPES
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer FQ_NAMES_IN_TYPES
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer SHORT_NAMES_IN_TYPES
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer DEBUG_TEXT
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer HTML
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer withOptions (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 changeOptions
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl options
	public abstract java.lang.String renderType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public abstract java.lang.String renderFlexibleType (java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
	public abstract java.lang.String renderTypeProjection (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
	public abstract java.lang.String renderAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
	public static volatile java.lang.String renderAnnotation$default (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget, int, java.lang.Object) 
	public abstract java.lang.String render (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
	public abstract java.lang.String renderName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract java.lang.String renderFqName (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$RenderDeclarationDescriptorVisitor.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$RenderDeclarationDescriptorVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor  {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl this$0
	public void visitValueParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitValueParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, java.lang.Object) 
	public void visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.Object) 
	public void visitPropertyGetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertyGetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor, java.lang.Object) 
	public void visitPropertySetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertySetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, java.lang.Object) 
	public void visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object) 
	public void visitReceiverParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitReceiverParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
	public void visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructorDescriptor
		StringBuilder builder
	public volatile java.lang.Object visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.Object) 
	public void visitTypeParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitTypeParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.Object) 
	public void visitPackageFragmentDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPackageFragmentDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.Object) 
	public void visitPackageViewDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPackageViewDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.Object) 
	public void visitModuleDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitModuleDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.lang.Object) 
	public void visitClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.Object) 
	public void visitTypeAliasDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitTypeAliasDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, java.lang.Object) 
	public void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $outer
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$appendTypeProjections$1.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$appendTypeProjections$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.CharSequence invoke (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		String type
	void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$1.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$functionTypeAnnotationsRenderer$2.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl invoke () 
	void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$1.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$functionTypeParameterTypesRenderer$2.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer invoke () 
	void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$renderConstant$1.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$renderConstant$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue it
	void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$renderSuperTypes$1.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$renderSuperTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl extends kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer implements kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy functionTypeAnnotationsRenderer$delegate
	private final kotlin.Lazy functionTypeParameterTypesRenderer$delegate
	private final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl options
	static void  () 
	private final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl getFunctionTypeAnnotationsRenderer () 
	private final kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final void renderName (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
	private final void renderCompanionObjectName (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	public java.lang.String renderFqName (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	private final java.lang.String renderFqName (java.util.List) 
		java.util.List pathSegments
	public java.lang.String renderClassifierName (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor klass
	public java.lang.String renderType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		StringBuilder $receiver
	private final void renderNormalizedType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.AbbreviatedType abbreviated
	private final void renderAbbreviatedTypeExpansion (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.AbbreviatedType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.AbbreviatedType abbreviated
	private final void renderNormalizedTypeAsIs (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrappedType
	private final void renderSimpleType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
	private final boolean shouldRenderAsPrettyFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
	public java.lang.String renderFlexibleType (java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		String lowerRendered
		String upperRendered
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		String kotlinCollectionsPrefix
		String mutablePrefix
		String simpleCollection
		String mutableEntry
		String kotlinPrefix
		String array
	public java.lang.String renderTypeArguments (java.util.List) 
		java.util.List typeArguments
		StringBuilder $receiver
	private final void renderDefaultType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final void renderTypeConstructorAndArguments (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType possiblyInnerType
	static volatile void renderTypeConstructorAndArguments$default (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, int, java.lang.Object) 
	private final void renderPossiblyInnerType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType possiblyInnerType
		kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType it
	public java.lang.String renderTypeConstructor (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor cd
	public java.lang.String renderTypeProjection (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		StringBuilder $receiver
	private final void appendTypeProjections (java.lang.StringBuilder, java.util.List) 
		StringBuilder $receiver
		java.util.List typeProjections
	private final void renderFunctionType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		int lengthBefore
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $receiver
		int $i$a$1$with
		boolean hasAnnotations
		boolean isNullable
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		boolean needParenthesis
		boolean surroundReceiver
		java.util.List parameterTypes
		int index
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final boolean hasModifiersOrAnnotations (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private final void appendDefinedIn (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		String sourceFileName
	private final void renderAnnotations (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated annotated
		java.util.Set excluded
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
	public java.lang.String renderAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType annotationType
		java.util.List arguments
	private final java.util.List renderAndSortAnnotationArguments (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor descriptor
		java.util.Map allValueArguments
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$2$map
		java.util.List parameterDescriptorsWithDefaultValue
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.name.Name it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.name.Name it
		int $i$a$2$map
		java.util.List defaultList
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.util.Map$Entry $name_value
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue value
		java.util.List argumentList
	private final java.lang.String renderConstant (kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue value
	private final void renderVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		StringBuilder builder
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private final void renderModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		StringBuilder builder
	private final void renderModalityForCallable (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callable
		StringBuilder builder
	private final void renderOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callableMember
		StringBuilder builder
	private final void renderMemberKind (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor descriptor
		StringBuilder builder
	private final void renderAdditionalModifiers (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
		StringBuilder builder
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor it
		int $i$a$1$none
		boolean isOperator
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor it
		boolean isInfix
	public java.lang.String render (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
		StringBuilder $receiver
	private final void renderTypeParameter (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.StringBuilder, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		StringBuilder builder
		boolean topLevel
		String variance
		int upperBoundsCount
		kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
		boolean first
		kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
	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) 
		StringBuilder builder
		java.util.List typeParameters
		java.util.Iterator iterator
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final void renderFunction (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
		StringBuilder builder
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
	private final void renderReceiverAfterName (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		StringBuilder builder
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiver
	private final void renderReceiver (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		StringBuilder builder
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		String result
	private final void renderConstructor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructor
		StringBuilder builder
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters classDescriptor
	private final void renderWhereSuffix (java.util.List, java.lang.StringBuilder) 
		java.util.List typeParameters
		StringBuilder builder
		java.util.ArrayList upperBoundStrings
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		Iterable $receiver$iv
		Object item$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	private final void renderValueParameters (java.util.Collection, boolean, java.lang.StringBuilder) 
		java.util.Collection parameters
		boolean synthesizedParameterNames
		StringBuilder builder
		boolean includeNames
		int parameterCount
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
	private final boolean shouldRenderParameterNames (boolean) 
		boolean synthesizedParameterNames
	private final void renderValueParameter (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, boolean, java.lang.StringBuilder, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameter
		boolean includeName
		StringBuilder builder
		boolean topLevel
		boolean withDefaultValue
	private final void renderValVarPrefix (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor variable
		StringBuilder builder
	private final void renderVariable (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, boolean, java.lang.StringBuilder, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor variable
		boolean includeName
		StringBuilder builder
		boolean topLevel
		kotlin.reflect.jvm.internal.impl.types.KotlinType realType
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
		kotlin.reflect.jvm.internal.impl.types.KotlinType typeToRender
	private final void renderProperty (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
		StringBuilder builder
	private final void renderInitializer (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor variable
		StringBuilder builder
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue constant
	private final void renderTypeAlias (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAlias
		StringBuilder builder
	private final void renderCapturedTypeParametersIfRequired (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters classifier
		StringBuilder builder
		java.util.List typeParameters
		java.util.List typeConstructorParameters
	private final void renderClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor klass
		StringBuilder builder
		boolean isEnumEntry
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor primaryConstructor
	private final void renderSuperTypes (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor klass
		StringBuilder builder
		java.util.Collection supertypes
	private final void renderClassKindPrefix (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor klass
		StringBuilder builder
	private final void renderPackageView (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor packageView
		StringBuilder builder
	private final void renderPackageFragment (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor fragment
		StringBuilder builder
	private final void renderPackageHeader (kotlin.reflect.jvm.internal.impl.name.FqName, java.lang.String, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		String fragmentOrView
		StringBuilder builder
		String fqNameString
	private final void renderAccessorModifiers (kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor descriptor
		StringBuilder builder
	private final void renderSpaceIfNeeded (java.lang.StringBuilder) 
		StringBuilder builder
		int length
	private final java.lang.String replacePrefixes (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String lowerRendered
		String lowerPrefix
		String upperRendered
		String upperPrefix
		String foldedPrefix
		String lowerWithoutPrefix
		String upperWithoutPrefix
		String flexibleCollectionName
	private final boolean differsOnlyInNullability (java.lang.String, java.lang.String) 
		String lower
		String upper
	private final boolean overridesSomething (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callable
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl getOptions () 
	public void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl options
	public boolean getAlwaysRenderModifiers () 
	public kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public void setAnnotationArgumentsRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy 
	public boolean getClassWithPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy getClassifierNamePolicy () 
	public void setClassifierNamePolicy (kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy 
	public boolean getDebugMode () 
	public void setDebugMode (boolean) 
		boolean 
	public kotlin.jvm.functions.Function1 getDefaultParameterValueRenderer () 
	public java.util.Set getExcludedAnnotationClasses () 
	public java.util.Set getExcludedTypeAnnotationClasses () 
	public void setExcludedTypeAnnotationClasses (java.util.Set) 
		java.util.Set 
	public boolean getIncludeAdditionalModifiers () 
	public boolean getIncludeAnnotationArguments () 
	public boolean getIncludeEmptyAnnotationArguments () 
	public boolean getIncludePropertyConstant () 
	public java.util.Set getModifiers () 
	public void setModifiers (java.util.Set) 
		java.util.Set 
	public boolean getNormalizedVisibilities () 
	public kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy getOverrideRenderingPolicy () 
	public kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy getParameterNameRenderingPolicy () 
	public void setParameterNameRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy 
	public boolean getParameterNamesInFunctionalTypes () 
	public boolean getReceiverAfterName () 
	public void setReceiverAfterName (boolean) 
		boolean 
	public boolean getRenderAccessors () 
	public boolean getRenderCompanionObjectName () 
	public void setRenderCompanionObjectName (boolean) 
		boolean 
	public boolean getRenderConstructorKeyword () 
	public boolean getRenderDefaultAnnotationArguments () 
	public boolean getRenderDefaultVisibility () 
	public boolean getRenderUnabbreviatedType () 
	public boolean getSecondaryConstructorsAsPrimary () 
	public boolean getStartFromDeclarationKeyword () 
	public boolean getStartFromName () 
	public void setStartFromName (boolean) 
		boolean 
	public kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat getTextFormat () 
	public void setTextFormat (kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat) 
		kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat 
	public kotlin.jvm.functions.Function1 getTypeNormalizer () 
	public boolean getUninferredTypeParameterAsName () 
	public boolean getUnitReturnType () 
	public kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler getValueParametersHandler () 
	public boolean getVerbose () 
	public void setVerbose (boolean) 
		boolean 
	public boolean getWithDefinedIn () 
	public void setWithDefinedIn (boolean) 
		boolean 
	public boolean getWithSourceFileForTopLevel () 
	public boolean getWithoutReturnType () 
	public boolean getWithoutSuperTypes () 
	public void setWithoutSuperTypes (boolean) 
		boolean 
	public boolean getWithoutTypeParameters () 
	public void setWithoutTypeParameters (boolean) 
		boolean 
	public static final void access$renderValueParameter (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, boolean, java.lang.StringBuilder, boolean) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameter
		boolean includeName
		StringBuilder builder
		boolean topLevel
	public static final void access$renderProperty (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
		StringBuilder builder
	public static final void access$renderAccessorModifiers (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor descriptor
		StringBuilder builder
	public static final void access$renderFunction (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
		StringBuilder builder
	public static final void access$renderConstructor (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructor
		StringBuilder builder
	public static final void access$renderTypeParameter (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.StringBuilder, boolean) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		StringBuilder builder
		boolean topLevel
	public static final void access$renderPackageFragment (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor fragment
		StringBuilder builder
	public static final void access$renderPackageView (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor packageView
		StringBuilder builder
	public static final void access$renderName (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
	public static final void access$renderClass (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor klass
		StringBuilder builder
	public static final void access$renderTypeAlias (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAlias
		StringBuilder builder
	public static final java.lang.String access$renderConstant (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue value
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererModifier$Companion.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererModifier.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier VISIBILITY
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier MODALITY
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier OVERRIDE
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier ANNOTATIONS
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier INNER
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier MEMBER_KIND
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier DATA
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier HEADER
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier IMPL
	private static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier[] $VALUES
	private final boolean includeByDefault
	public static final java.util.Set DEFAULTS
	public static final java.util.Set ALL
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier$Companion Companion
	static void  () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier it
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean includeByDefault
	public static kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier[] values () 
	public static kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptions$DefaultImpls.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions$DefaultImpls extends java.lang.Object {
	public static boolean getIncludeAnnotationArguments (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $this
	public static boolean getIncludeEmptyAnnotationArguments (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $this
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptions.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public abstract kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions extends java.lang.Object {
	public abstract void setClassifierNamePolicy (kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy) 
	public abstract void setWithDefinedIn (boolean) 
	public abstract void setModifiers (java.util.Set) 
	public abstract void setStartFromName (boolean) 
	public abstract boolean getDebugMode () 
	public abstract void setDebugMode (boolean) 
	public abstract void setVerbose (boolean) 
	public abstract void setTextFormat (kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat) 
	public abstract java.util.Set getExcludedTypeAnnotationClasses () 
	public abstract void setExcludedTypeAnnotationClasses (java.util.Set) 
	public abstract kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public abstract void setAnnotationArgumentsRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy) 
	public abstract void setParameterNameRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy) 
	public abstract void setWithoutTypeParameters (boolean) 
	public abstract void setReceiverAfterName (boolean) 
	public abstract void setRenderCompanionObjectName (boolean) 
	public abstract void setWithoutSuperTypes (boolean) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptionsImpl$defaultParameterValueRenderer$2.class
DescriptorRendererOptionsImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl$defaultParameterValueRenderer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl$defaultParameterValueRenderer$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptionsImpl$property$$inlined$vetoable$1.class
Delegates.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl$property$$inlined$vetoable$1 extends kotlin.properties.ObservableProperty {
	final Object $initialValue
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl this$0
	public void  (java.lang.Object, java.lang.Object, kotlin.reflect.jvm.internal.impl.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 property
		Object oldValue
		Object newValue
		Object $noName_2
		Object $noName_1
		kotlin.reflect.KProperty $noName_0
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptionsImpl$typeNormalizer$2.class
DescriptorRendererOptionsImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl$typeNormalizer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl$typeNormalizer$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptionsImpl.class
DescriptorRendererOptionsImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.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
	static void  () 
	public final boolean isLocked () 
	public final void lock () 
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl copy () 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl copy
		java.lang.reflect.Field field
		kotlin.properties.ObservableProperty property
		Object value
	private final kotlin.properties.ReadWriteProperty property (java.lang.Object) 
		Object initialValue
		kotlin.properties.Delegates this_$iv
	public kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy getClassifierNamePolicy () 
	public void setClassifierNamePolicy (kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy 
	public boolean getWithDefinedIn () 
	public void setWithDefinedIn (boolean) 
		boolean 
	public boolean getWithSourceFileForTopLevel () 
	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 boolean getDebugMode () 
	public void setDebugMode (boolean) 
		boolean 
	public boolean getClassWithPrimaryConstructor () 
	public boolean getVerbose () 
	public void setVerbose (boolean) 
		boolean 
	public boolean getUnitReturnType () 
	public boolean getWithoutReturnType () 
	public boolean getNormalizedVisibilities () 
	public boolean getRenderDefaultVisibility () 
	public boolean getUninferredTypeParameterAsName () 
	public boolean getIncludePropertyConstant () 
	public boolean getWithoutTypeParameters () 
	public void setWithoutTypeParameters (boolean) 
		boolean 
	public boolean getWithoutSuperTypes () 
	public void setWithoutSuperTypes (boolean) 
		boolean 
	public kotlin.jvm.functions.Function1 getTypeNormalizer () 
	public kotlin.jvm.functions.Function1 getDefaultParameterValueRenderer () 
	public boolean getSecondaryConstructorsAsPrimary () 
	public kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy getOverrideRenderingPolicy () 
	public kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler getValueParametersHandler () 
	public kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat getTextFormat () 
	public void setTextFormat (kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat) 
		kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat 
	public kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy getParameterNameRenderingPolicy () 
	public void setParameterNameRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy 
	public boolean getReceiverAfterName () 
	public void setReceiverAfterName (boolean) 
		boolean 
	public boolean getRenderCompanionObjectName () 
	public void setRenderCompanionObjectName (boolean) 
		boolean 
	public boolean getRenderAccessors () 
	public boolean getRenderDefaultAnnotationArguments () 
	public java.util.Set getExcludedAnnotationClasses () 
	public java.util.Set getExcludedTypeAnnotationClasses () 
	public void setExcludedTypeAnnotationClasses (java.util.Set) 
		java.util.Set 
	public kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public void setAnnotationArgumentsRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy 
	public boolean getAlwaysRenderModifiers () 
	public boolean getRenderConstructorKeyword () 
	public boolean getRenderUnabbreviatedType () 
	public boolean getIncludeAdditionalModifiers () 
	public boolean getParameterNamesInFunctionalTypes () 
	public void  () 
	public boolean getIncludeAnnotationArguments () 
	public boolean getIncludeEmptyAnnotationArguments () 
}

kotlin/reflect/jvm/internal/impl/renderer/ExcludedTypeAnnotations.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.ExcludedTypeAnnotations extends java.lang.Object {
	private static final java.util.Set internalAnnotationsForResolve
	public static final kotlin.reflect.jvm.internal.impl.renderer.ExcludedTypeAnnotations INSTANCE
	public final java.util.Set getInternalAnnotationsForResolve () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/KeywordStringsGenerated.class
KeywordStringsGenerated.java
package kotlin.reflect.jvm.internal.impl.renderer
public kotlin.reflect.jvm.internal.impl.renderer.KeywordStringsGenerated extends java.lang.Object {
	public static final java.util.Set KEYWORDS
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/OverrideRenderingPolicy.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy RENDER_OVERRIDE
	public static final kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy RENDER_OPEN
	public static final kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy RENDER_OPEN_OVERRIDE
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy[] values () 
	public static kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/renderer/ParameterNameRenderingPolicy.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy ALL
	public static final kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy ONLY_NON_SYNTHESIZED
	public static final kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy NONE
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy[] values () 
	public static kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/renderer/RenderingFormat$HTML.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat$HTML extends kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/renderer/RenderingFormat$PLAIN.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat$PLAIN extends kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/renderer/RenderingFormat.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public abstract kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat PLAIN
	public static final kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat HTML
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat[] values () 
	public static kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/renderer/RenderingUtilsKt.class
RenderingUtils.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.RenderingUtilsKt extends java.lang.Object {
	public static final java.lang.String render (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name $receiver
	private static final boolean shouldBeEscaped (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name $receiver
		String string
		CharSequence $receiver$iv
		char element$iv
		char it
	public static final java.lang.String render (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe $receiver
	public static final java.lang.String renderFqName (java.util.List) 
		java.util.List pathSegments
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.name.Name element
}

kotlin/reflect/jvm/internal/impl/resolve/
kotlin/reflect/jvm/internal/impl/resolve/DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$1.class
DescriptorEquivalenceForOverrides.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $noName_0
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $noName_1
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1$1.class
DescriptorEquivalenceForOverrides.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor y
	void  (kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1) 
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1.class
DescriptorEquivalenceForOverrides.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $a
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $b
	public volatile boolean equals (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor c1
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor c2
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor d1
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor d2
	void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1.class
DescriptorEquivalenceForOverrides.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $noName_0
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $noName_1
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorEquivalenceForOverrides.class
DescriptorEquivalenceForOverrides.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides INSTANCE
	public final boolean areEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor b
	private final boolean areClassesEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor b
	private final boolean areTypeParametersEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
	static volatile boolean areTypeParametersEquivalent$default (kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public final boolean areCallableDescriptorsEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor b
		boolean ignoreReturnType
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil overridingUtil
	public static volatile boolean areCallableDescriptorsEquivalent$default (kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, boolean, int, java.lang.Object) 
	private final boolean ownersEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function2) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor aOwner
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor bOwner
	private void  () 
	static void  () 
	public static final boolean access$areTypeParametersEquivalent (kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2) 
		kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides $this
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorFactory$DefaultClassConstructorDescriptor.class
DescriptorFactory.java
package kotlin.reflect.jvm.internal.impl.resolve
 kotlin.reflect.jvm.internal.impl.resolve.DescriptorFactory$DefaultClassConstructorDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl {
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorFactory.class
DescriptorFactory.java
package kotlin.reflect.jvm.internal.impl.resolve
public kotlin.reflect.jvm.internal.impl.resolve.DescriptorFactory extends java.lang.Object {
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl createDefaultSetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl createSetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl createSetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl setterDescriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl createDefaultGetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl createGetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl createGetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl createPrimaryConstructorForObject (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createEnumValuesMethod (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl values
	public static kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createEnumValueOfMethod (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl valueOf
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameterDescriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor createExtensionReceiverParameterForCallable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor owner
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorUtils.class
DescriptorUtils.java
package kotlin.reflect.jvm.internal.impl.resolve
public kotlin.reflect.jvm.internal.impl.resolve.DescriptorUtils extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.Name ENUM_VALUES
	public static final kotlin.reflect.jvm.internal.impl.name.Name ENUM_VALUE_OF
	public static final kotlin.reflect.jvm.internal.impl.name.FqName JVM_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName VOLATILE
	private static final kotlin.reflect.jvm.internal.impl.name.FqName SYNCHRONIZED
	public static final kotlin.reflect.jvm.internal.impl.name.FqName COROUTINES_PACKAGE_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName CONTINUATION_INTERFACE_FQ_NAME
	static final boolean $assertionsDisabled
	private void  () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameterIfNeeded (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public static boolean isLocal (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor current
	public static boolean isDescriptorWithLocalVisibility (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor current
	public static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe getFqName (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.FqName safe
	public static kotlin.reflect.jvm.internal.impl.name.FqName getFqNameSafe (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.FqName safe
	private static kotlin.reflect.jvm.internal.impl.name.FqName getFqNameSafeIfPossible (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	private static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe getFqNameUnsafe (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	public static boolean isTopLevelDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean areInSameModule (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor first
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor second
	public static kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getParentOfType (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		Class aClass
	public static kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getParentOfType (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.Class, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		Class aClass
		boolean strict
	public static kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getContainingModule (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	public static kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getContainingModuleOrNull (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isDirectSubclass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClass
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType superType
	public static boolean isSubclass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClass
	private static boolean isSameClass (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor other
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor originalDescriptor
	public static boolean isSubtypeOfClass (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor superClass
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType superType
	public static boolean isCompanionObject (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isSealedClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isAnonymousObject (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isEnumEntry (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isEnumClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isAnnotationClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isInterface (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isClassOrEnumClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	private static boolean isKindOf (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassKind) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassKind classKind
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getSuperClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClassDescriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptorForType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptorForTypeConstructor (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.Visibility getDefaultConstructorVisibility (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassKind classKind
	public static kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor unwrapFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection overridden
	public static kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility unwrapFakeOverrideToAnyDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility descriptor
	public static boolean shouldRecordInitializerForProperty (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor variable
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	public static java.util.Set getAllOverriddenDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor f
		java.util.Set result
	private static void collectAllOverriddenDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, java.util.Set) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor current
		java.util.Set result
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingSourceFile (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDirectMember (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/ExternalOverridabilityCondition$Contract.class
ExternalOverridabilityCondition.java
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract CONFLICTS_ONLY
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract SUCCESS_ONLY
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract BOTH
	private static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract[] values () 
	public static kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/ExternalOverridabilityCondition$Result.class
ExternalOverridabilityCondition.java
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result OVERRIDABLE
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result CONFLICT
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result INCOMPATIBLE
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result UNKNOWN
	private static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result[] values () 
	public static kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/ExternalOverridabilityCondition.class
ExternalOverridabilityCondition.java
package kotlin.reflect.jvm.internal.impl.resolve
public abstract kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result isOverridable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract getContract () 
}

kotlin/reflect/jvm/internal/impl/resolve/MemberComparator$1.class
MemberComparator.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.MemberComparator$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.Unit invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions options
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/MemberComparator.class
MemberComparator.java
package kotlin.reflect.jvm.internal.impl.resolve
public kotlin.reflect.jvm.internal.impl.resolve.MemberComparator extends java.lang.Object implements java.util.Comparator  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.MemberComparator INSTANCE
	private static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer RENDERER
	static final boolean $assertionsDisabled
	private void  () 
	private static int getDeclarationPriority (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public int compare (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor o1
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor o2
		int prioritiesCompareTo
		int namesCompareTo
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor ta1
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor ta2
		String r1
		String r2
		int underlyingTypesCompareTo
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor c1
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor c2
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor c1ReceiverParameter
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor c2ReceiverParameter
		String r1
		String r2
		int receiversCompareTo
		java.util.List c1ValueParameters
		java.util.List c2ValueParameters
		int i
		String p1
		String p2
		int parametersCompareTo
		int valueParametersNumberCompareTo
		java.util.List c1TypeParameters
		java.util.List c2TypeParameters
		int i
		java.util.List c1Bounds
		java.util.List c2Bounds
		int boundsCountCompareTo
		int j
		String b1
		String b2
		int boundCompareTo
		int typeParametersCompareTo
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind c1Kind
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind c2Kind
		int kindsCompareTo
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor class1
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor class2
		int renderDiff
		kotlin.reflect.jvm.internal.impl.name.Name firstModuleName
		kotlin.reflect.jvm.internal.impl.name.Name secondModuleName
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/MultiTargetPlatform$Companion.class
MultiTargetPlatform.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/resolve/MultiTargetPlatform.class
MultiTargetPlatform.kt
package kotlin.reflect.jvm.internal.impl.resolve
public abstract kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform extends java.lang.Object implements java.lang.Comparable  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$Capability CAPABILITY
	public static final kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform$Companion Companion
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/NonReportingOverrideStrategy.class
OverridingStrategy.kt
package kotlin.reflect.jvm.internal.impl.resolve
public abstract kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy extends kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy {
	public void overrideConflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
	public void inheritanceConflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor first
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor second
	protected abstract void conflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingStrategy.class
OverridingStrategy.kt
package kotlin.reflect.jvm.internal.impl.resolve
public abstract kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy extends java.lang.Object {
	public abstract void addFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	public abstract void overrideConflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	public abstract void inheritanceConflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	public void setOverriddenDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor member
		java.util.Collection overridden
	public void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$1.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	void  () 
	public boolean equals (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor a
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor b
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$2.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$2 extends java.lang.Object implements kotlin.jvm.functions.Function2  {
	void  () 
	public kotlin.Pair invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor b
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$3.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
 kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$3 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	final java.util.Map val$matchingTypeConstructors
	final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil this$0
	void  (kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil, java.util.Map) 
	public boolean equals (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor a
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor b
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor img1
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor img2
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$4.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$4 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor val$containingDeclaration
	void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
	public java.lang.Boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$5.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$5 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$6.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$6 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor val$current
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public java.lang.Boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$7.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$7 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$8.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$8 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy val$strategy
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor val$overrider
	void  (kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	public kotlin.Unit invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$9.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
 kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$OverrideCompatibilityInfo$Result.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result OVERRIDABLE
	public static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result INCOMPATIBLE
	public static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result CONFLICT
	private static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result[] values () 
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$OverrideCompatibilityInfo.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo SUCCESS
	private final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result overridable
	private final String debugMessage
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo success () 
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo incompatible (java.lang.String) 
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo conflict (java.lang.String) 
		String debugMessage
	public void  (kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result success
		String debugMessage
	public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result getResult () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil extends java.lang.Object {
	private static final java.util.List EXTERNAL_CONDITIONS
	public static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil DEFAULT
	private final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil createWithEqualityAxioms (kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	private void  (kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		kotlin.reflect.jvm.internal.impl.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) 
		java.util.Set candidateSet
		kotlin.jvm.functions.Function2 transformFirst
		java.util.Set result
		java.util.Iterator i$
		Object meD
		java.util.Iterator iterator
		Object otherD
		kotlin.Pair meAndOther
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor me
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor other
	public static boolean overrides (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor f
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor g
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor originalG
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor overriddenFunction
	public static java.util.Set getOverriddenDeclarations (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Set result
	private static void collectOverriddenDeclarations (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.Set) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Set result
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overridden
	public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableBy (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
	public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableBy (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
		boolean checkReturnType
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo basicResult
		boolean wasSuccess
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition externalCondition
		kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result result
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition externalCondition
		kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result result
	public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableByWithoutExternalConditions (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		boolean checkReturnType
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo basicOverridability
		java.util.List superValueParameters
		java.util.List subValueParameters
		java.util.List superTypeParameters
		java.util.List subTypeParameters
		int i
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker typeChecker
		int i
		int i
		kotlin.reflect.jvm.internal.impl.types.KotlinType superReturnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType subReturnType
		boolean bothErrors
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo getBasicOverridabilityProblem (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo receiverAndParameterResult
	private kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker createTypeChecker (java.util.List, java.util.List) 
		java.util.List firstParameters
		java.util.List secondParameters
		java.util.Map matchingTypeConstructors
		int i
	private static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo checkReceiverAndParameterCount (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
	private static boolean areTypesEquivalent (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType typeInSuper
		kotlin.reflect.jvm.internal.impl.types.KotlinType typeInSub
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker typeChecker
		boolean bothErrors
	private static boolean areTypeParametersEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor superTypeParameter
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor subTypeParameter
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker typeChecker
		java.util.List superBounds
		java.util.List subBounds
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType superBound
		java.util.ListIterator it
		kotlin.reflect.jvm.internal.impl.types.KotlinType subBound
	private static java.util.List compiledValueParameters (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.List parameters
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public static void generateOverridesInFunctionGroup (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
		kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy strategy
		java.util.Collection notOverridden
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
		java.util.Collection bound
	public static boolean isVisibleForOverride (kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor overriding
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor fromSuper
	private static java.util.Collection extractAndBindOverridesForMember (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
		java.util.Collection descriptorsFromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
		kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy strategy
		java.util.Collection bound
		java.util.Collection overridden
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSupertype
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result
		boolean isVisibleForOverride
	private static boolean allHasSameContainingDeclaration (java.util.Collection) 
		java.util.Collection notOverridden
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private static void createAndBindFakeOverrides (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Collection, kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
		java.util.Collection notOverridden
		kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy strategy
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Queue fromSuperQueue
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor notOverriddenFromSuper
		java.util.Collection overridables
	public static boolean isMoreSpecific (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor b
		kotlin.reflect.jvm.internal.impl.types.KotlinType aReturnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType bReturnType
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor pa
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor pb
	private static boolean isVisibilityMoreSpecific (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility a
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility b
		Integer result
	private static boolean isAccessorMoreSpecific (kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor b
	private static boolean isMoreSpecificThenAllOf (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor candidate
		java.util.Collection descriptors
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
	private static boolean isReturnTypeMoreSpecific (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor a
		kotlin.reflect.jvm.internal.impl.types.KotlinType aReturnType
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor b
		kotlin.reflect.jvm.internal.impl.types.KotlinType bReturnType
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker typeChecker
	public static java.lang.Object selectMostSpecificMember (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection overridables
		kotlin.jvm.functions.Function1 descriptorByHandle
		java.util.Collection candidates
		java.util.List callableMemberDescriptors
		Object transitivelyMostSpecific
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor transitivelyMostSpecificDescriptor
		java.util.Iterator i$
		Object overridable
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
		Object firstNonFlexible
		java.util.Iterator i$
		Object candidate
	private static void createAndBindFakeOverride (java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy) 
		java.util.Collection overridables
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
		kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy strategy
		java.util.Collection visibleOverridables
		boolean allInvisible
		java.util.Collection effectiveOverridden
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor mostSpecific
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fakeOverride
	private static kotlin.reflect.jvm.internal.impl.descriptors.Modality determineModality (java.util.Collection) 
		java.util.Collection descriptors
		boolean hasOpen
		boolean hasAbstract
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Set allOverriddenDeclarations
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	private static kotlin.reflect.jvm.internal.impl.descriptors.Modality getMinimalModality (java.util.Collection) 
		java.util.Collection descriptors
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	private static java.util.Collection filterVisibleFakeOverrides (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.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 overrider
		java.util.Collection extractFrom
		kotlin.jvm.functions.Function1 descriptorByHandle
		kotlin.jvm.functions.Function1 onConflict
		java.util.Collection overridable
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor overriderDescriptor
		java.util.Iterator iterator
		Object candidate
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor candidateDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result finalResult
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result getBothWaysOverridability (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor overriderDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor candidateDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result1
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result2
	private static java.util.Collection extractMembersOverridableInBothWays (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.Queue, kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overrider
		java.util.Queue extractFrom
		kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy strategy
	public static void resolveUnknownVisibilityForMember (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor memberDescriptor
		kotlin.jvm.functions.Function1 cannotInferVisibility
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility maxVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibilityToInherit
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibilityToInherit
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor accessor
	private static kotlin.reflect.jvm.internal.impl.descriptors.Visibility computeVisibilityToInherit (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Collection overriddenDescriptors
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility maxVisibility
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overridden
	public static kotlin.reflect.jvm.internal.impl.descriptors.Visibility findMaxVisibility (java.util.Collection) 
		java.util.Collection descriptors
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility maxVisibility
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		Integer compareResult
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		Integer compareResult
	static kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality access$000 (kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil) 
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtilsKt$retainMostSpecificInEachOverridableGroup$newResult$1.class
overridingUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtilsKt$retainMostSpecificInEachOverridableGroup$newResult$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtilsKt$retainMostSpecificInEachOverridableGroup$newResult$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtilsKt$selectMostSpecificInEachOverridableGroup$overridableGroup$1.class
overridingUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtilsKt$selectMostSpecificInEachOverridableGroup$overridableGroup$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.utils.SmartSet $conflictedHandles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Object) 
		Object it
	void  (kotlin.reflect.jvm.internal.impl.utils.SmartSet) 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtilsKt.class
overridingUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtilsKt extends java.lang.Object {
	public static final java.util.Collection selectMostSpecificInEachOverridableGroup (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 descriptorByHandle
		java.util.LinkedList queue
		kotlin.reflect.jvm.internal.impl.utils.SmartSet result
		Object nextHandle
		kotlin.reflect.jvm.internal.impl.utils.SmartSet conflictedHandles
		java.util.Collection overridableGroup
		Object mostSpecific
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor mostSpecificDescriptor
		Iterable $receiver$iv
		Object element$iv
		Object it
	public static final void retainMostSpecificInEachOverridableGroup (java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection newResult
}

kotlin/reflect/jvm/internal/impl/resolve/VisibilityUtilKt.class
VisibilityUtil.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.VisibilityUtilKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor findMemberWithMaxVisibility (java.util.Collection) 
		java.util.Collection descriptors
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor candidate
		Integer result
}

kotlin/reflect/jvm/internal/impl/resolve/calls/
kotlin/reflect/jvm/internal/impl/resolve/calls/inference/
kotlin/reflect/jvm/internal/impl/resolve/calls/inference/CapturedType.class
CapturedTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.calls.inference
public final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedType extends kotlin.reflect.jvm.internal.impl.types.SimpleType implements kotlin.reflect.jvm.internal.impl.types.SubtypingRepresentatives  {
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	private final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor constructor
	private final boolean isMarkedNullable
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public java.util.List getArguments () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getSubTypeRepresentative () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getSuperTypeRepresentative () 
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType representative (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.types.KotlinType default
	public boolean sameTypeConstructor (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor getConstructor () 
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor, boolean, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor constructor
		boolean isMarkedNullable
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor, boolean, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/resolve/calls/inference/CapturedTypeConstructor.class
CapturedTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.calls.inference
public final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor newTypeConstructor
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	public final kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor getNewTypeConstructor () 
	public final void setNewTypeConstructor (kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType superType
	public boolean isFinal () 
	public java.lang.Void getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public final kotlin.reflect.jvm.internal.impl.types.TypeProjection getTypeProjection () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
}

kotlin/reflect/jvm/internal/impl/resolve/calls/inference/CapturedTypeConstructorKt$createCapturedIfNeeded$1.class
CapturedTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.calls.inference
final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructorKt$createCapturedIfNeeded$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.TypeProjection receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
}

kotlin/reflect/jvm/internal/impl/resolve/calls/inference/CapturedTypeConstructorKt$wrapWithCapturingSubstitution$2.class
CapturedTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.calls.inference
public final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructorKt$wrapWithCapturingSubstitution$2 extends kotlin.reflect.jvm.internal.impl.types.DelegatedTypeSubstitution {
	final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution receiver$0
	final boolean $needApproximation
	public boolean approximateContravariantCapturedTypes () 
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, boolean, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution $receiver
		boolean $captured_local_variable$1
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution $super_call_param$2
}

kotlin/reflect/jvm/internal/impl/resolve/calls/inference/CapturedTypeConstructorKt.class
CapturedTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.calls.inference
public final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructorKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType createCapturedType (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	public static final boolean isCaptured (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution wrapWithCapturingSubstitution (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, boolean) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution $receiver
		boolean needApproximation
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.Pair it
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public static volatile kotlin.reflect.jvm.internal.impl.types.TypeSubstitution wrapWithCapturingSubstitution$default (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, boolean, int, java.lang.Object) 
	private static final kotlin.reflect.jvm.internal.impl.types.TypeProjection createCapturedIfNeeded (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection access$createCapturedIfNeeded (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
}

kotlin/reflect/jvm/internal/impl/resolve/constants/
kotlin/reflect/jvm/internal/impl/resolve/constants/AnnotationValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.AnnotationValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor value
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ArrayValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ArrayValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		java.util.List value
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/BooleanValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.BooleanValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (boolean, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		boolean value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ByteValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ByteValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public void  (byte, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		byte value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/CharValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.CharValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	private final java.lang.String getPrintablePart (char) 
		char c
	private final boolean isPrintableUnicode (char) 
		char c
		byte t
	public void  (char, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		char value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ConstantValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue extends java.lang.Object {
	private final Object value
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public java.lang.Object getValue () 
	public void  (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ConstantValueFactory.class
ConstantValueFactory.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtins
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.LongValue createLongValue (long) 
		long value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.IntValue createIntValue (int) 
		int value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue createErrorValue (java.lang.String) 
		String message
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ShortValue createShortValue (short) 
		short value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ByteValue createByteValue (byte) 
		byte value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.DoubleValue createDoubleValue (double) 
		double value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.FloatValue createFloatValue (float) 
		float value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.BooleanValue createBooleanValue (boolean) 
		boolean value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.CharValue createCharValue (char) 
		char value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.StringValue createStringValue (java.lang.String) 
		String value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.NullValue createNullValue () 
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.EnumValue createEnumValue (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumEntryClass
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ArrayValue createArrayValue (java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		java.util.List value
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.AnnotationValue createAnnotationValue (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.KClassValue createKClassValue (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue createConstantValue (java.lang.Object) 
		Object value
	private final java.util.List arrayToList (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		Object it
		Object it$iv$iv
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType arrayType (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType $receiver
	public void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtins
}

kotlin/reflect/jvm/internal/impl/resolve/constants/DoubleValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.DoubleValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public void  (double, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		double value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/EnumValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.EnumValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor value
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ErrorValue$Companion.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue create (java.lang.String) 
		String message
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ErrorValue$ErrorValueWithMessage.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue$ErrorValueWithMessage extends kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	private final String message
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public void  (java.lang.String) 
		String message
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ErrorValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	public static final kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue$Companion Companion
	public kotlin.Unit getValue () 
	public volatile java.lang.Object getValue () 
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/constants/FloatValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.FloatValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public void  (float, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		float value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/IntValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.IntValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public boolean equals (java.lang.Object) 
		Object other
		kotlin.reflect.jvm.internal.impl.resolve.constants.IntValue intValue
	public int hashCode () 
	public void  (int, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		int value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/IntegerValueConstant.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	protected void  (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/resolve/constants/IntegerValueTypeConstructor.class
IntegerValueTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final java.util.ArrayList supertypes
	private final long value
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	public java.util.Collection getSupertypes () 
	public java.util.List getParameters () 
	public boolean isFinal () 
	public java.lang.Void getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/resolve/constants/KClassValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.KClassValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getValue () 
	public volatile java.lang.Object getValue () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
}

kotlin/reflect/jvm/internal/impl/resolve/constants/LongValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.LongValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public void  (long, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		long value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/NullValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.NullValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ShortValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ShortValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public void  (short, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		short value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/StringValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.StringValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (java.lang.String, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		String value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/
kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
public final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$computeSealedSubclasses$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$computeSealedSubclasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $sealedClass
	final java.util.LinkedHashSet $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, boolean) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
		boolean collectNested
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.LinkedHashSet) 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$firstOverridden$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$firstOverridden$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	final boolean $useOriginal
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor current
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	void  (boolean) 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$firstOverridden$2.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
public final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$firstOverridden$2 extends kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler {
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $predicate
	public boolean beforeChildren (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public void afterChildren (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor current
	public volatile void afterChildren (java.lang.Object) 
	public kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$hasDefaultValue$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor current
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor p1
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$hasDefaultValue$2.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$parentsWithSelf$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$parentsWithSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$parentsWithSelf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
public final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe getFqNameUnsafe (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.FqName getFqNameSafe (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveTopLevelClass (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName topLevelClassFqName
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDenotedClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor owner
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassValueTypeDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getClassValueType (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getSuperClassNotAny (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor superClassifier
	public static final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final boolean hasDefaultValue (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor $receiver
	public static final kotlin.sequences.Sequence getParentsWithSelf (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.sequences.Sequence getParents (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getPropertyIfAccessor (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.FqName fqNameOrNull (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe it
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor firstOverridden (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, boolean, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		boolean useOriginal
		kotlin.jvm.functions.Function1 predicate
		kotlin.jvm.internal.Ref$ObjectRef result
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor firstOverridden$default (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.util.Collection computeSealedSubclasses (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor sealedClass
		java.util.LinkedHashSet result
		kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$computeSealedSubclasses$1 collectSubclasses$
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAnnotationClass (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor $receiver
	public static final java.lang.Object firstArgumentValue (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor $receiver
}

kotlin/reflect/jvm/internal/impl/resolve/jvm/
kotlin/reflect/jvm/internal/impl/resolve/jvm/JavaDescriptorResolver.class
JavaDescriptorResolver.kt
package kotlin.reflect.jvm.internal.impl.resolve.jvm
public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JavaDescriptorResolver extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
	private final kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass outerClass
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope outerClassScope
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider getPackageFragmentProvider () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider, kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
		kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
}

kotlin/reflect/jvm/internal/impl/resolve/jvm/JvmClassName.class
JvmClassName.java
package kotlin.reflect.jvm.internal.impl.resolve.jvm
public kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName extends java.lang.Object {
	private final String internalName
	private kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName byInternalName (java.lang.String) 
		String internalName
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName byClassId (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName byClassId (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		String[] relativeClassNameSegments
		String relativeClassName
		kotlin.jvm.functions.Function2 innerClassNameFactory
		String relativeClassName
		int i
		String relativeClassName
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName byFqNameWithoutInnerClasses (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName r
	private void  (java.lang.String) 
		String internalName
	public kotlin.reflect.jvm.internal.impl.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 () 
}

kotlin/reflect/jvm/internal/impl/resolve/jvm/JvmPrimitiveType.class
JvmPrimitiveType.java
package kotlin.reflect.jvm.internal.impl.resolve.jvm
public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType BOOLEAN
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType CHAR
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType BYTE
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType SHORT
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType INT
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType FLOAT
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType LONG
	public static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
	private final String name
	private final String desc
	private final kotlin.reflect.jvm.internal.impl.name.FqName wrapperFqName
	private static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType[] values () 
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType valueOf (java.lang.String) 
		String name
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType get (java.lang.String) 
		String name
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType result
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType get (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType type
	private void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType, java.lang.String, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		String name
		String desc
		String wrapperClassName
	public kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getPrimitiveType () 
	public java.lang.String getJavaKeywordName () 
	public java.lang.String getDesc () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getWrapperFqName () 
	static void  () 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType[] arr$
		int len$
		int i$
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType type
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/
kotlin/reflect/jvm/internal/impl/resolve/scopes/AbstractScopeAdapter.class
AbstractScopeAdapter.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.AbstractScopeAdapter extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	protected abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getWorkerScope () 
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/ChainedMemberScope$Companion.class
ChainedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/ChainedMemberScope.class
ChainedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	private final String debugName
	private final java.util.List scopes
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope$Companion Companion
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		java.util.List scopes$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor result$iv
		Object scope$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor newResult$iv
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		java.util.List scopes$iv
		java.util.Collection result$iv
		Object scope$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		java.util.List scopes$iv
		java.util.Collection result$iv
		Object scope$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.List scopes$iv
		java.util.Collection result$iv
		Object scope$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	public java.util.Set getFunctionNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		Iterable list$iv
	public java.util.Set getVariableNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		Iterable list$iv
	public java.lang.String toString () 
	public void  (java.lang.String, java.util.List) 
		String debugName
		java.util.List scopes
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindExclude$NonExtensions.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$NonExtensions extends kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude {
	private static final int fullyExcludedDescriptorKinds
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$NonExtensions INSTANCE
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindExclude$TopLevelPackages.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$TopLevelPackages extends kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$TopLevelPackages INSTANCE
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindExclude.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude extends java.lang.Object {
	public abstract int getFullyExcludedDescriptorKinds () 
	public java.lang.String toString () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindFilter$Companion$MaskToName.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindFilter$Companion.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion extends java.lang.Object {
	private final int getNextMaskValue () 
	private final void setNextMaskValue (int) 
		int 
	private final int nextMask () 
		int $receiver
	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 getDEBUG_PREDEFINED_FILTERS_MASK_NAMES () 
	private final java.util.List getDEBUG_MASK_BIT_NAMES () 
	private void  () 
	public static final java.util.List access$getDEBUG_PREDEFINED_FILTERS_MASK_NAMES$p (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion $this
	public static final java.util.List access$getDEBUG_MASK_BIT_NAMES$p (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final int access$nextMask (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion $this
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindFilter.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter ALL
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter CALLABLES
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter NON_SINGLETON_CLASSIFIERS
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter SINGLETON_CLASSIFIERS
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter TYPE_ALIASES
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter CLASSIFIERS
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter PACKAGES
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter FUNCTIONS
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter VARIABLES
	public static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion Companion
	public final int getKindMask () 
	public final boolean acceptsKinds (int) 
		int kinds
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter restrictedToKindsOrNull (int) 
		int kinds
		int mask
	public java.lang.String toString () 
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion$MaskToName it
		int $i$a$1$firstOrNull
		String predefinedFilterName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion$MaskToName it
		Object it$iv$iv
		String kindString
	public final java.util.List getExcludes () 
	public void  (int, java.util.List) 
		int kindMask
		java.util.List excludes
		int mask
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude it
	public void  (int, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion this_$iv
		int $i$f$staticFields
		Object[] $receiver$iv$iv
		int $i$f$filter
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object element$iv$iv$iv
		java.lang.reflect.Field it$iv
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		java.lang.reflect.Field field
		int $i$a$1$mapNotNull
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter filter
		Object it$iv$iv
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion this_$iv
		int $i$f$staticFields
		Object[] $receiver$iv$iv
		int $i$f$filter
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object element$iv$iv$iv
		java.lang.reflect.Field it$iv
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.lang.reflect.Field it
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		java.lang.reflect.Field field
		int $i$a$2$mapNotNull
		int mask
		boolean isOneBitMask
		Object it$iv$iv
	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 () 
	public static final java.util.List access$getDEBUG_PREDEFINED_FILTERS_MASK_NAMES$cp () 
	public static final java.util.List access$getDEBUG_MASK_BIT_NAMES$cp () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/GivenFunctionsMemberScope$allDescriptors$2.class
GivenFunctionsMemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope$allDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		java.util.List fromCurrent
	void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/GivenFunctionsMemberScope$createFakeOverrides$4.class
GivenFunctionsMemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope$createFakeOverrides$4 extends kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy {
	final kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope this$0
	final java.util.ArrayList $result
	public void addFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
	void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope, java.util.ArrayList) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope $outer
		java.util.ArrayList $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/GivenFunctionsMemberScope.class
GivenFunctionsMemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allDescriptors$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
	static void  () 
	private final java.util.List getAllDescriptors () 
	protected abstract java.util.List computeDeclaredFunctions () 
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor it
	private final java.util.List createFakeOverrides (java.util.List) 
		java.util.List functionsFromCurrent
		java.util.ArrayList result
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.List allSuperDescriptors
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.List group
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.List descriptors
		boolean isFunction
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor it
		int $i$a$3$filter
	protected final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContainingClass () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
	public static final java.util.List access$createFakeOverrides (kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope, java.util.List) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope $this
		java.util.List functionsFromCurrent
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/InnerClassesScopeWrapper.class
InnerClassesScopeWrapper.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.InnerClassesScopeWrapper extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope workerScope
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor it
	public java.util.List getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter restrictedFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public volatile java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope workerScope
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/LazyScopeAdapter.class
LazyScopeAdapter.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.LazyScopeAdapter extends kotlin.reflect.jvm.internal.impl.resolve.scopes.AbstractScopeAdapter {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue scope
	protected kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getWorkerScope () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue) 
		kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue scope
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScope$Companion$ALL_NAME_FILTER$1.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Companion$ALL_NAME_FILTER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Companion$ALL_NAME_FILTER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScope$Companion.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Companion extends java.lang.Object {
	private static final kotlin.jvm.functions.Function1 ALL_NAME_FILTER
	public final kotlin.jvm.functions.Function1 getALL_NAME_FILTER () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScope$Empty.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty INSTANCE
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScope.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.ResolutionScope  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Companion Companion
	public abstract java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public abstract java.util.Set getFunctionNames () 
	public abstract java.util.Set getVariableNames () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScopeImpl.class
MemberScopeImpl.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getFunctionNames () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
	public java.util.Set getVariableNames () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor it
	public void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/ResolutionScope$DefaultImpls.class
ResolutionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.ResolutionScope$DefaultImpls extends java.lang.Object {
	public static volatile java.util.Collection getContributedDescriptors$default (kotlin.reflect.jvm.internal.impl.resolve.scopes.ResolutionScope, kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/ResolutionScope.class
ResolutionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.ResolutionScope extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/StaticScopeForKotlinEnum$functions$2.class
StaticScopeForKotlinEnum.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum$functions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/StaticScopeForKotlinEnum.class
StaticScopeForKotlinEnum.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue functions$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
	static void  () 
	public java.lang.Void getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	private final java.util.List getFunctions () 
	public java.util.List getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public java.util.ArrayList getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
	public volatile java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$getContainingClass$p (kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum $this
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/SubstitutingScope$_allDescriptors$2.class
SubstitutingScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope$_allDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/SubstitutingScope.class
SubstitutingScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	private java.util.Map substitutedDescriptors
	private final kotlin.Lazy _allDescriptors$delegate
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope workerScope
	static void  () 
	private final java.util.Collection get_allDescriptors () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		java.util.Map $receiver$iv
		Object value$iv
		Object $receiver$iv
		Object answer$iv
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substituted
	private final java.util.Collection substitute (java.util.Collection) 
		java.util.Collection descriptors
		java.util.HashSet result
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor it
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope workerScope
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor givenSubstitutor
	public static final java.util.Collection access$substitute (kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope $this
		java.util.Collection descriptors
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope access$getWorkerScope$p (kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope $this
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/TypeIntersectionScope$Companion.class
TypeIntersectionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope create (java.lang.String, java.util.Collection) 
		String message
		java.util.Collection types
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope chainedScope
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/TypeIntersectionScope$getContributedDescriptors$2.class
TypeIntersectionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedDescriptors$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/TypeIntersectionScope$getContributedFunctions$1.class
TypeIntersectionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/TypeIntersectionScope$getContributedVariables$1.class
TypeIntersectionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedVariables$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/TypeIntersectionScope.class
TypeIntersectionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.AbstractScopeAdapter {
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope workerScope
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$Companion Companion
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor it
		java.util.List callables
		java.util.List other
	protected kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope getWorkerScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getWorkerScope () 
	private void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope workerScope
	static void  () 
	public void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope workerScope
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope create (java.lang.String, java.util.Collection) 
		String message
		java.util.Collection types
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/
kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/AbstractReceiverValue.class
AbstractReceiverValue.java
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.AbstractReceiverValue extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	protected final kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/ExtensionReceiver.class
ExtensionReceiver.java
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ExtensionReceiver extends kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.AbstractReceiverValue implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ImplicitReceiver  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/ImplicitClassReceiver.class
ImplicitClassReceiver.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ImplicitClassReceiver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ImplicitReceiver kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ThisClassReceiver  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor declarationDescriptor
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/ImplicitReceiver.class

package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ImplicitReceiver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/ReceiverValue.class
ReceiverValue.java
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/SuperCallReceiverValue.class
SuperCallReceiverValue.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.SuperCallReceiverValue extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getThisType () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/ThisClassReceiver.class
ImplicitClassReceiver.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ThisClassReceiver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/TransientReceiver.class
TransientReceiver.java
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.TransientReceiver extends kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.AbstractReceiverValue {
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/serialization/
kotlin/reflect/jvm/internal/impl/serialization/ClassData.class
ProtoDatas.kt
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ClassData extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver component1 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class component2 () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/ClassDataWithSource.class
ProtoDatas.kt
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.ClassData classData
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public void  (kotlin.reflect.jvm.internal.impl.serialization.ClassData, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.serialization.ClassData classData
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public final kotlin.reflect.jvm.internal.impl.serialization.ClassData component1 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement component2 () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/Flags$1.class
Flags.java
package kotlin.reflect.jvm.internal.impl.serialization
 kotlin.reflect.jvm.internal.impl.serialization.Flags$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$ClassKind
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$Modality
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$CallableMemberDescriptor$Kind
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/Flags$BooleanFlagField.class
Flags.java
package kotlin.reflect.jvm.internal.impl.serialization
public kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField extends kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField {
	public void  (int) 
		int offset
	public java.lang.Boolean get (int) 
		int flags
	public volatile java.lang.Object get (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/Flags$EnumLiteFlagField.class
Flags.java
package kotlin.reflect.jvm.internal.impl.serialization
 kotlin.reflect.jvm.internal.impl.serialization.Flags$EnumLiteFlagField extends kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField {
	private final kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[] values
	public void  (int, kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[]) 
		int offset
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[] values
	private static int bitWidth (java.lang.Object[]) 
		Object[] enumEntries
		int length
		int i
	public kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite get (int) 
		int flags
		int maskUnshifted
		int mask
		int value
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[] arr$
		int len$
		int i$
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite e
	public volatile java.lang.Object get (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/Flags$FlagField.class
Flags.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField extends java.lang.Object {
	protected final int offset
	protected final int bitWidth
	public static kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField after (kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField, kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[]) 
		kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField previousField
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[] values
		int offset
	public static kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField booleanFirst () 
	public static kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField booleanAfter (kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField) 
		kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField previousField
		int offset
	private void  (int, int) 
		int offset
		int bitWidth
	public abstract java.lang.Object get (int) 
	void  (int, int, kotlin.reflect.jvm.internal.impl.serialization.Flags$1) 
		int x0
		int x1
		kotlin.reflect.jvm.internal.impl.serialization.Flags$1 x2
}

kotlin/reflect/jvm/internal/impl/serialization/Flags.class
Flags.java
package kotlin.reflect.jvm.internal.impl.serialization
public kotlin.reflect.jvm.internal.impl.serialization.Flags extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField SUSPEND_TYPE
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField HAS_ANNOTATIONS
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField VISIBILITY
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField MODALITY
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField CLASS_KIND
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_INNER
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_DATA
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_EXTERNAL_CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_HEADER_CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_SECONDARY
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField MEMBER_KIND
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_OPERATOR
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_INFIX
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_INLINE
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_TAILREC
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_EXTERNAL_FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_SUSPEND
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_HEADER_FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_VAR
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField HAS_GETTER
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField HAS_SETTER
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_CONST
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_LATEINIT
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField HAS_CONSTANT
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_EXTERNAL_PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_DELEGATED
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_HEADER_PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField DECLARES_DEFAULT_VALUE
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_CROSSINLINE
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_NOINLINE
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_NOT_DEFAULT
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_EXTERNAL_ACCESSOR
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_INLINE_ACCESSOR
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/PackageData.class
ProtoDatas.kt
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.PackageData extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package packageProto
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package packageProto
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver component1 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package component2 () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$ArgumentOrBuilder  {
	private int bitField0_
	private int nameId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public boolean hasNameId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder setNameId (int) 
		int value
	public boolean hasValue () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getValue () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder mergeValue (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder access$3400 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Value$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Value$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder  {
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation annotation_
	private java.util.List arrayElement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setIntValue (long) 
		long value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setFloatValue (float) 
		float value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setDoubleValue (double) 
		double value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setStringValue (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setClassId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setEnumValueId (int) 
		int value
	public boolean hasAnnotation () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getAnnotation () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder mergeAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation value
	private void ensureArrayElementIsMutable () 
	public int getArrayElementCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder access$2100 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Value$Type$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Value$Type.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type BYTE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type CHAR
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type SHORT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type INT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type LONG
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type FLOAT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type DOUBLE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type BOOLEAN
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type STRING
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type ENUM
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type ARRAY
	private static kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type valueOf (int) 
		int value
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Value.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation annotation_
	private java.util.List arrayElement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type value
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasType () 
	public kotlin.reflect.jvm.internal.impl.serialization.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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getAnnotation () 
	public java.util.List getArrayElementList () 
	public int getArrayElementCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type access$2302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type x1
	static long access$2402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, long) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		long x1
	static float access$2502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, float) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		float x1
	static double access$2602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, double) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		double x1
	static int access$2702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static int access$2802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static int access$2902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation access$3002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x1
	static java.util.List access$3102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		java.util.List x1
	static int access$3202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static java.util.List access$3100 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$3300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$ValueOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$ArgumentOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int nameId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasValue () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getValue () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$3602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value access$3702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x1
	static int access$3802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$3900 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$ArgumentOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$ArgumentOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$AnnotationOrBuilder  {
	private int bitField0_
	private int id_
	private java.util.List argument_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public boolean hasId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder setId (int) 
		int value
	private void ensureArgumentIsMutable () 
	public int getArgumentCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument getArgument (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder access$4000 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$AnnotationOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int id_
	private java.util.List argument_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasId () 
	public int getId () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument getArgument (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$4202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$4302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x0
		java.util.List x1
	static int access$4402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$4300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$4500 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$AnnotationOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$AnnotationOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Class$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Class$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private int sinceKotlinInfo_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class other
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setFlags (int) 
		int value
	public boolean hasFqName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setFqName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setCompanionObjectName (int) 
		int value
	private void ensureTypeParameterIsMutable () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	private void ensureSupertypeIsMutable () 
	public int getSupertypeCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getSupertype (int) 
		int index
	private void ensureSupertypeIdIsMutable () 
	private void ensureNestedClassNameIsMutable () 
	private void ensureConstructorIsMutable () 
	public int getConstructorCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getConstructor (int) 
		int index
	private void ensureFunctionIsMutable () 
	public int getFunctionCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getFunction (int) 
		int index
	private void ensurePropertyIsMutable () 
	public int getPropertyCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProperty (int) 
		int index
	private void ensureTypeAliasIsMutable () 
	public int getTypeAliasCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	private void ensureEnumEntryIsMutable () 
	public int getEnumEntryCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
		int index
	private void ensureSealedSubclassFqNameIsMutable () 
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder mergeTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setSinceKotlinInfo (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder mergeSinceKotlinInfoTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder access$8500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Class$Kind$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Class$Kind.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind INTERFACE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind ENUM_CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind ENUM_ENTRY
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind ANNOTATION_CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind OBJECT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind COMPANION_OBJECT
	private static kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind valueOf (int) 
		int value
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Class.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ClassOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	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 int supertypeIdMemoizedSerializedSize
	private java.util.List nestedClassName_
	private int nestedClassNameMemoizedSerializedSize
	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 int sealedSubclassFqNameMemoizedSerializedSize
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private int sinceKotlinInfo_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int length
		int limit
		int length
		int limit
		int length
		int limit
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.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 int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public java.util.List getSupertypeList () 
	public int getSupertypeCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getSupertype (int) 
		int index
	public java.util.List getSupertypeIdList () 
	public java.util.List getNestedClassNameList () 
	public java.util.List getConstructorList () 
	public int getConstructorCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getConstructor (int) 
		int index
	public java.util.List getFunctionList () 
	public int getFunctionCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public java.util.List getPropertyList () 
	public int getPropertyCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public java.util.List getTypeAliasList () 
	public int getTypeAliasCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public java.util.List getEnumEntryList () 
	public int getEnumEntryCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
		int index
	public java.util.List getSealedSubclassFqNameList () 
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public boolean hasSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
		int i
		int i
		int i
		int i
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$8702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static int access$8802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static int access$8902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static java.util.List access$9002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable access$10002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x1
	static int access$10102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable access$10202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable x1
	static int access$10302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static java.util.List access$9000 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9100 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9200 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9500 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9600 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9900 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$10400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ClassOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ClassOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Constructor$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Constructor$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ConstructorOrBuilder  {
	private int bitField0_
	private int flags_
	private java.util.List valueParameter_
	private int sinceKotlinInfo_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder setFlags (int) 
		int value
	private void ensureValueParameterIsMutable () 
	public int getValueParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder setSinceKotlinInfo (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder access$12300 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Constructor.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ConstructorOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int flags_
	private java.util.List valueParameter_
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public java.util.List getValueParameterList () 
	public int getValueParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$12502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$12602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
		java.util.List x1
	static int access$12702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
		int x1
	static int access$12802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$12600 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$12900 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ConstructorOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ConstructorOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$EnumEntry$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$EnumEntry$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntryOrBuilder  {
	private int bitField0_
	private int name_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder setName (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder access$18900 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$EnumEntry.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntryOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int name_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public int getName () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$19102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry x0
		int x1
	static int access$19202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$19300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$EnumEntryOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntryOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Function$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Function$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$FunctionOrBuilder  {
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private java.util.List valueParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private int sinceKotlinInfo_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function other
	public final boolean isInitialized () 
		int i
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setOldFlags (int) 
		int value
	public boolean hasName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setName (int) 
		int value
	public boolean hasReturnType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReturnType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder mergeReturnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setReturnTypeId (int) 
		int value
	private void ensureTypeParameterIsMutable () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder mergeReceiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setReceiverTypeId (int) 
		int value
	private void ensureValueParameterIsMutable () 
	public int getValueParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder mergeTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setSinceKotlinInfo (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder access$13100 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Function.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$FunctionOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private java.util.List valueParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public java.util.List getValueParameterList () 
	public int getValueParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$13302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static int access$13402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static int access$13502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$13602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$13702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$13802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$13902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$14002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$14102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable access$14202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x1
	static int access$14302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static int access$14402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$13800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
	static java.util.List access$14100 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$14500 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$FunctionOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$FunctionOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$MemberKind$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$MemberKind.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind DECLARATION
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind FAKE_OVERRIDE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind DELEGATION
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind SYNTHESIZED
	private static kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind valueOf (int) 
		int value
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Modality$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Modality.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality FINAL
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality OPEN
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality ABSTRACT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality SEALED
	private static kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality valueOf (int) 
		int value
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Package$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Package$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageOrBuilder  {
	private int bitField0_
	private java.util.List function_
	private java.util.List property_
	private java.util.List typeAlias_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package other
	public final boolean isInitialized () 
		int i
		int i
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	private void ensureFunctionIsMutable () 
	public int getFunctionCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getFunction (int) 
		int index
	private void ensurePropertyIsMutable () 
	public int getPropertyCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProperty (int) 
		int index
	private void ensureTypeAliasIsMutable () 
	public int getTypeAliasCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder mergeTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder mergeSinceKotlinInfoTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder access$10600 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Package.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private java.util.List function_
	private java.util.List property_
	private java.util.List typeAlias_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public java.util.List getFunctionList () 
	public int getFunctionCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public java.util.List getPropertyList () 
	public int getPropertyCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public java.util.List getTypeAliasList () 
	public int getTypeAliasCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$10802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
		java.util.List x1
	static java.util.List access$10902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
		java.util.List x1
	static java.util.List access$11002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable access$11102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable access$11202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable x1
	static int access$11302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
		int x1
	static java.util.List access$10800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
	static java.util.List access$10900 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
	static java.util.List access$11000 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$11400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$PackageFragment$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$PackageFragment$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragmentOrBuilder  {
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable strings_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable qualifiedNames_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package package_
	private java.util.List class__
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder mergeStrings (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable value
	public boolean hasQualifiedNames () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder mergeQualifiedNames (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable value
	public boolean hasPackage () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getPackage () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder mergePackage (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package value
	private void ensureClass_IsMutable () 
	public int getClass_Count () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClass_ (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder access$21000 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$PackageFragment.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragmentOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable strings_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable qualifiedNames_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package package_
	private java.util.List class__
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasStrings () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable getStrings () 
	public boolean hasQualifiedNames () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public boolean hasPackage () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getPackage () 
	public java.util.List getClass_List () 
	public int getClass_Count () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClass_ (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable access$21202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable access$21302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package access$21402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x1
	static java.util.List access$21502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment x0
		java.util.List x1
	static int access$21602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment x0
		int x1
	static java.util.List access$21500 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$21700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$PackageFragmentOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragmentOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$PackageOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Property$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Property$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PropertyOrBuilder  {
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter setterValueParameter_
	private int getterFlags_
	private int setterFlags_
	private int sinceKotlinInfo_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setOldFlags (int) 
		int value
	public boolean hasName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setName (int) 
		int value
	public boolean hasReturnType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReturnType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder mergeReturnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setReturnTypeId (int) 
		int value
	private void ensureTypeParameterIsMutable () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder mergeReceiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setReceiverTypeId (int) 
		int value
	public boolean hasSetterValueParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getSetterValueParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder mergeSetterValueParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setGetterFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setSetterFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setSinceKotlinInfo (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder access$14700 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Property.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PropertyOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter setterValueParameter_
	private int getterFlags_
	private int setterFlags_
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public boolean hasSetterValueParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getSetterValueParameter () 
	public boolean hasGetterFlags () 
	public int getGetterFlags () 
	public boolean hasSetterFlags () 
	public int getSetterFlags () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$14902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$15002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$15102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$15202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$15302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$15402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$15502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$15602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter access$15702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x1
	static int access$15802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$15902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$16002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$16102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$15400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$16200 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$PropertyOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PropertyOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTableOrBuilder  {
	private int bitField0_
	private java.util.List qualifiedName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable result
		int from_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	private void ensureQualifiedNameIsMutable () 
	public int getQualifiedNameCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder access$1400 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder  {
	private int bitField0_
	private int parentQualifiedName_
	private int shortName_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind kind_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setParentQualifiedName (int) 
		int value
	public boolean hasShortName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setShortName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setKind (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder access$700 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Kind$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Kind.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind PACKAGE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind LOCAL
	private static kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind valueOf (int) 
		int value
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedName.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int parentQualifiedName_
	private int shortName_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind kind_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasParentQualifiedName () 
	public int getParentQualifiedName () 
	public boolean hasShortName () 
	public int getShortName () 
	public boolean hasKind () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static int access$1002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind access$1102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind x1
	static int access$1202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$1300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private java.util.List qualifiedName_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public int getQualifiedNameCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$1602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable x0
		java.util.List x1
	static java.util.List access$1600 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$1700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTableOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTableOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfo$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfo$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoOrBuilder  {
	private int bitField0_
	private int version_
	private int versionFull_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level level_
	private int errorCode_
	private int message_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder setVersion (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder setVersionFull (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder setLevel (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder setErrorCode (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder setMessage (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder access$19500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfo$Level$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfo$Level.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level WARNING
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level ERROR
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level HIDDEN
	private static kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level valueOf (int) 
		int value
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfo.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int version_
	private int versionFull_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level level_
	private int errorCode_
	private int message_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level value
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasVersion () 
	public int getVersion () 
	public boolean hasVersionFull () 
	public int getVersionFull () 
	public boolean hasLevel () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level getLevel () 
	public boolean hasErrorCode () 
	public int getErrorCode () 
	public boolean hasMessage () 
	public int getMessage () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$19702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$19802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level access$19902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level x1
	static int access$20002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$20102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$20202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$20300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfoOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfoTable$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfoTable$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder  {
	private int bitField0_
	private java.util.List info_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable result
		int from_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	private void ensureInfoIsMutable () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder access$20500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfoTable.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private java.util.List info_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public java.util.List getInfoList () 
	public int getInfoCount () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$20702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable x0
		java.util.List x1
	static java.util.List access$20700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$20800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfoTableOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$StringTable$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$StringTable$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTableOrBuilder  {
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList string_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable result
		int from_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	private void ensureStringIsMutable () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder access$100 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$StringTable.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList string_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public java.lang.String getString (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList access$302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable, kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable x0
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList x1
	static kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList access$300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$StringTableOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTableOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Argument$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Argument$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$ArgumentOrBuilder  {
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection projection_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type_
	private int typeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder setProjection (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection value
	public boolean hasType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder mergeType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder setTypeId (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder access$4800 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Argument$Projection$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Argument$Projection.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection IN
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection OUT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection INV
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection STAR
	private static kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection valueOf (int) 
		int value
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Argument.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$ArgumentOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection projection_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type_
	private int typeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection value
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasProjection () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection getProjection () 
	public boolean hasType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection access$5002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$5102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$5202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument x0
		int x1
	static int access$5302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$5400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$ArgumentOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$ArgumentOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeOrBuilder  {
	private int bitField0_
	private java.util.List argument_
	private boolean nullable_
	private int flexibleTypeCapabilitiesId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type flexibleUpperBound_
	private int flexibleUpperBoundId_
	private int className_
	private int typeParameter_
	private int typeParameterName_
	private int typeAliasName_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type outerType_
	private int outerTypeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type abbreviatedType_
	private int abbreviatedTypeId_
	private int flags_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	private void ensureArgumentIsMutable () 
	public int getArgumentCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument getArgument (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setNullable (boolean) 
		boolean value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setFlexibleTypeCapabilitiesId (int) 
		int value
	public boolean hasFlexibleUpperBound () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getFlexibleUpperBound () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder mergeFlexibleUpperBound (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setFlexibleUpperBoundId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setClassName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setTypeParameter (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setTypeParameterName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setTypeAliasName (int) 
		int value
	public boolean hasOuterType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getOuterType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder mergeOuterType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setOuterTypeId (int) 
		int value
	public boolean hasAbbreviatedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getAbbreviatedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder mergeAbbreviatedType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setAbbreviatedTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setFlags (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder access$5500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private java.util.List argument_
	private boolean nullable_
	private int flexibleTypeCapabilitiesId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type flexibleUpperBound_
	private int flexibleUpperBoundId_
	private int className_
	private int typeParameter_
	private int typeParameterName_
	private int typeAliasName_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type outerType_
	private int outerTypeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type abbreviatedType_
	private int abbreviatedTypeId_
	private int flags_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument getArgument (int) 
		int index
	public boolean hasNullable () 
	public boolean getNullable () 
	public boolean hasFlexibleTypeCapabilitiesId () 
	public int getFlexibleTypeCapabilitiesId () 
	public boolean hasFlexibleUpperBound () 
	public kotlin.reflect.jvm.internal.impl.serialization.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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getOuterType () 
	public boolean hasOuterTypeId () 
	public int getOuterTypeId () 
	public boolean hasAbbreviatedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getAbbreviatedType () 
	public boolean hasAbbreviatedTypeId () 
	public int getAbbreviatedTypeId () 
	public boolean hasFlags () 
	public int getFlags () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$5702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		java.util.List x1
	static boolean access$5802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		boolean x1
	static int access$5902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$6002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$6102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$6202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$6302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$6402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$6502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$6602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$6702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$6802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$6902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$7002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$7102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static java.util.List access$5700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$7200 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeAlias$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeAlias$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAliasOrBuilder  {
	private int bitField0_
	private int flags_
	private int name_
	private java.util.List typeParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type underlyingType_
	private int underlyingTypeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type expandedType_
	private int expandedTypeId_
	private java.util.List annotation_
	private int sinceKotlinInfo_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias other
	public final boolean isInitialized () 
		int i
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setFlags (int) 
		int value
	public boolean hasName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setName (int) 
		int value
	private void ensureTypeParameterIsMutable () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public boolean hasUnderlyingType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getUnderlyingType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder mergeUnderlyingType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setUnderlyingTypeId (int) 
		int value
	public boolean hasExpandedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getExpandedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder mergeExpandedType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setExpandedTypeId (int) 
		int value
	private void ensureAnnotationIsMutable () 
	public int getAnnotationCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setSinceKotlinInfo (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder access$17500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeAlias.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAliasOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int flags_
	private int name_
	private java.util.List typeParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type underlyingType_
	private int underlyingTypeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type expandedType_
	private int expandedTypeId_
	private java.util.List annotation_
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasName () 
	public int getName () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public boolean hasUnderlyingType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getUnderlyingType () 
	public boolean hasUnderlyingTypeId () 
	public int getUnderlyingTypeId () 
	public boolean hasExpandedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getExpandedType () 
	public boolean hasExpandedTypeId () 
	public int getExpandedTypeId () 
	public java.util.List getAnnotationList () 
	public int getAnnotationCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$17702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static int access$17802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$17902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$18002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$18102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$18202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$18302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$18402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		java.util.List x1
	static int access$18502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static int access$18602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$17900 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
	static java.util.List access$18400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$18700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeAliasOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAliasOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameter$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameter$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameterOrBuilder  {
	private int bitField0_
	private int id_
	private int name_
	private boolean reified_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance variance_
	private java.util.List upperBound_
	private java.util.List upperBoundId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public boolean hasId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder setId (int) 
		int value
	public boolean hasName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder setName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder setReified (boolean) 
		boolean value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder setVariance (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance value
	private void ensureUpperBoundIsMutable () 
	public int getUpperBoundCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getUpperBound (int) 
		int index
	private void ensureUpperBoundIdIsMutable () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder access$7400 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameter$Variance$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameter$Variance.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance IN
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance OUT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance INV
	private static kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance valueOf (int) 
		int value
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameter.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameterOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int id_
	private int name_
	private boolean reified_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance variance_
	private java.util.List upperBound_
	private java.util.List upperBoundId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance value
		int length
		int limit
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance getVariance () 
	public java.util.List getUpperBoundList () 
	public int getUpperBoundCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getUpperBound (int) 
		int index
	public java.util.List getUpperBoundIdList () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$7602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		int x1
	static int access$7702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		int x1
	static boolean access$7802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		boolean x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance access$7902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance x1
	static java.util.List access$8002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		java.util.List x1
	static java.util.List access$8102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		java.util.List x1
	static int access$8202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		int x1
	static java.util.List access$8000 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
	static java.util.List access$8100 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$8300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameterOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameterOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeTable$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeTable$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTableOrBuilder  {
	private int bitField0_
	private java.util.List type_
	private int firstNullable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	private void ensureTypeIsMutable () 
	public int getTypeCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder setFirstNullable (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder access$11600 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeTable.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private java.util.List type_
	private int firstNullable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public java.util.List getTypeList () 
	public int getTypeCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType (int) 
		int index
	public boolean hasFirstNullable () 
	public int getFirstNullable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$11802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x0
		java.util.List x1
	static int access$11902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x0
		int x1
	static int access$12002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x0
		int x1
	static java.util.List access$11800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$12100 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeTableOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTableOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ValueParameter$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ValueParameter$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameterOrBuilder  {
	private int bitField0_
	private int flags_
	private int name_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type_
	private int typeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type varargElementType_
	private int varargElementTypeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setFlags (int) 
		int value
	public boolean hasName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setName (int) 
		int value
	public boolean hasType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder mergeType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setTypeId (int) 
		int value
	public boolean hasVarargElementType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getVarargElementType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder mergeVarargElementType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setVarargElementTypeId (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder access$16400 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ValueParameter.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameterOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int flags_
	private int name_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type_
	private int typeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type varargElementType_
	private int varargElementTypeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasName () 
	public int getName () 
	public boolean hasType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public boolean hasVarargElementType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getVarargElementType () 
	public boolean hasVarargElementTypeId () 
	public int getVarargElementTypeId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$16602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$16702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$16802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$16902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$17002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$17102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$17202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$17300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ValueParameterOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameterOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Visibility$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Visibility.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility INTERNAL
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility PRIVATE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility PROTECTED
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility PUBLIC
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility PRIVATE_TO_THIS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility LOCAL
	private static kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility valueOf (int) 
		int value
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/serialization/SerializerExtensionProtocol.class
SerializerExtensionProtocol.kt
package kotlin.reflect.jvm.internal.impl.serialization
public kotlin.reflect.jvm.internal.impl.serialization.SerializerExtensionProtocol extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public final kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite getExtensionRegistry () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getConstructorAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getClassAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getFunctionAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getPropertyAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getEnumEntryAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getCompileTimeValue () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getParameterAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getTypeAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getTypeParameterAnnotation () 
	public void  (kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
}

kotlin/reflect/jvm/internal/impl/serialization/builtins/
kotlin/reflect/jvm/internal/impl/serialization/builtins/BuiltInsProtoBuf.class
BuiltInsProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.builtins
public final kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public static void registerAllExtensions (kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite registry
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/
kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotatedCallableKind.class
AnnotatedCallableKind.java
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind PROPERTY_GETTER
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind PROPERTY_SETTER
	private static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotationAndConstantLoader.class
AnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader extends java.lang.Object {
	public abstract java.util.List loadClassAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class) 
	public abstract java.util.List loadCallableAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
	public abstract java.util.List loadEnumEntryAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
	public abstract java.util.List loadValueParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
	public abstract java.util.List loadExtensionReceiverParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
	public abstract java.util.List loadTypeAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
	public abstract java.util.List loadTypeParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
	public abstract java.lang.Object loadPropertyConstant (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotationAndConstantLoaderImpl.class
AnnotationAndConstantLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoaderImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader  {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationDeserializer deserializer
	private final kotlin.reflect.jvm.internal.impl.serialization.SerializerExtensionProtocol protocol
	public java.util.List loadClassAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class container
		java.util.List annotations
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
	public java.util.List loadCallableAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
		java.util.List annotations
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
	public java.util.List loadEnumEntryAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry proto
		java.util.List annotations
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
	public java.util.List loadValueParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite callableProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
		int parameterIndex
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter proto
		java.util.List annotations
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
	public java.util.List loadExtensionReceiverParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
	public java.util.List loadTypeAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation it
	public java.util.List loadTypeParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation it
	public kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue loadPropertyConstant (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
	public volatile java.lang.Object loadPropertyConstant (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses, kotlin.reflect.jvm.internal.impl.serialization.SerializerExtensionProtocol) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.serialization.SerializerExtensionProtocol protocol
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotationDeserializer$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationDeserializer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotationDeserializer.class
AnnotationDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationDeserializer extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory factory
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	private final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor deserializeAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor annotationClass
		java.util.Map arguments
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor constructor
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$associateBy
		java.util.Map parameterByName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument it
		Object it$iv$iv
	private final kotlin.Pair resolveArgument (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument, java.util.Map, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument proto
		java.util.Map parameterByName
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveValue (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		boolean expectedIsArray
		java.util.List arrayElements
		kotlin.reflect.jvm.internal.impl.types.SimpleType actualElementType
		kotlin.reflect.jvm.internal.impl.types.KotlinType actualArrayType
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedElementType
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value it
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue result
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveEnumValue (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor enumEntry
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType resolveArrayElementType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns $receiver
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/BinaryVersion$Companion.class
BinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion$Companion extends java.lang.Object {
	private final int getUNKNOWN () 
	private void  () 
	public static final int access$getUNKNOWN$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion$Companion) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/BinaryVersion.class
BinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion$Companion Companion
	public final int getMajor () 
	public final int getMinor () 
	public final int[] toArray () 
	protected final boolean isCompatibleTo (kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion ourVersion
	public java.lang.String toString () 
		int[] $receiver$iv
		java.util.ArrayList list$iv
		int item$iv
		int it
		java.util.List versions
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public transient void  (int[]) 
		int[] numbers
	static void  () 
	public static final int access$getUNKNOWN$cp () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDataFinder.class
ClassDataFinder.java
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource findClassData (kotlin.reflect.jvm.internal.impl.name.ClassId) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDeserializer$ClassKey.class
ClassDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource classDataWithSource
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource getClassDataWithSource () 
	public void  (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource classDataWithSource
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDeserializer$Companion.class
ClassDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDeserializer$classes$1.class
ClassDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey key
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDeserializer.class
ClassDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 classes
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	private static final java.util.Set BLACK_LIST
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor deserializeClass (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource classDataWithSource
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor deserializeClass$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource, int, java.lang.Object) 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey key
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.deserialization.ClassDescriptorFactory factory
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
		kotlin.reflect.jvm.internal.impl.serialization.ClassData classData
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		kotlin.reflect.jvm.internal.impl.name.ClassId outerClassId
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor outerClass
		java.util.List fragments
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor it
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor fragment
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext outerContext
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$createClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer $this
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey key
	public static final java.util.Set access$getBLACK_LIST$cp () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/Deserialization$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.Deserialization$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
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/Deserialization.class
protoEnumMapping.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.Deserialization extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.Deserialization INSTANCE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind memberKind (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind memberKind
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality modality
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility visibility
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind classKind (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind kind
	public static final kotlin.reflect.jvm.internal.impl.types.Variance variance (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance variance
	public static final kotlin.reflect.jvm.internal.impl.types.Variance variance (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection variance
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationComponents.class
context.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer classDeserializer
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration configuration
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder classDataFinder
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader annotationAndConstantLoader
	private final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProvider
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings localClassifierTypeSettings
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	private final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker lookupTracker
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer flexibleTypeDeserializer
	private final Iterable fictitiousClassDescriptorFactories
	private final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
	private final kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
	private final kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer getClassDeserializer () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor deserializeClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext createContext (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration getConfiguration () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader getAnnotationAndConstantLoader () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings getLocalClassifierTypeSettings () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter getErrorReporter () 
	public final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker getLookupTracker () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer getFlexibleTypeDeserializer () 
	public final java.lang.Iterable getFictitiousClassDescriptorFactories () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses getNotFoundClasses () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider, kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker, kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer, java.lang.Iterable, kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses, kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider, kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration configuration
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder classDataFinder
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader annotationAndConstantLoader
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProvider
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings localClassifierTypeSettings
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker lookupTracker
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer flexibleTypeDeserializer
		Iterable fictitiousClassDescriptorFactories
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration$Default.class
DeserializationConfiguration.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration$Default extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration$Default INSTANCE
	private void  () 
	static void  () 
	public boolean getSkipMetadataVersionCheck () 
	public boolean getTypeAliasesAllowed () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration$DefaultImpls.class
DeserializationConfiguration.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration$DefaultImpls extends java.lang.Object {
	public static boolean getSkipMetadataVersionCheck (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration $this
	public static boolean getTypeAliasesAllowed (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration.class
DeserializationConfiguration.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration extends java.lang.Object {
	public abstract boolean getSkipMetadataVersionCheck () 
	public abstract boolean getTypeAliasesAllowed () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext.class
context.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer typeDeserializer
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer memberDeserializer
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer getTypeDeserializer () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer getMemberDeserializer () 
	public final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext childContext (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.util.List, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		java.util.List typeParameterProtos
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static volatile kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext childContext$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.util.List, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, int, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getComponents () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer parentTypeDeserializer
		java.util.List typeParameters
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedClassDataFinder.class
DeserializedClassDataFinder.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedClassDataFinder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProvider
	public kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource findClassData (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		java.util.List packageFragments
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor fragment
		kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource it
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProvider
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedPackageFragment$memberScope$1.class
DeserializedPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedPackageFragment.class
DeserializedPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl {
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue memberScope
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getComponents () 
	public final void setComponents (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope computeMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public boolean hasTopLevelClass (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedPackageFragmentImpl$classDataFinder$1.class
DeserializedPackageFragmentImpl.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragmentImpl$classDataFinder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragmentImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement invoke (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragmentImpl) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedPackageFragmentImpl$computeMemberScope$1.class
DeserializedPackageFragmentImpl.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragmentImpl$computeMemberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragmentImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.name.ClassId it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragmentImpl) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedPackageFragmentImpl.class
DeserializedPackageFragmentImpl.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragmentImpl extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoBasedClassDataFinder classDataFinder
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment proto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoBasedClassDataFinder getClassDataFinder () 
	public volatile kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPackageMemberScope computeMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope computeMemberScope () 
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource access$getContainerSource$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragmentImpl) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragmentImpl $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ErrorReporter$1.class
ErrorReporter.java
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter  {
	void  () 
	public void reportIncompleteHierarchy (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		java.util.List unresolvedSuperClasses
	public void reportCannotInferVisibility (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ErrorReporter.class
ErrorReporter.java
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter DO_NOTHING
	public abstract void reportIncompleteHierarchy (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List) 
	public abstract void reportCannotInferVisibility (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/FlexibleTypeDeserializer$ThrowException.class
FlexibleTypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer$ThrowException extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer$ThrowException INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.KotlinType create (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, java.lang.String, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		String flexibleId
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/FlexibleTypeDeserializer.class
FlexibleTypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType create (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, java.lang.String, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/IncompatibleVersionErrorData.class
IncompatibleVersionErrorData.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion actualVersion
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion expectedVersion
	private final String filePath
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion, kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion, java.lang.String, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion actualVersion
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion expectedVersion
		String filePath
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/LocalClassifierTypeSettings$Default.class
LocalClassifierTypeSettings.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings$Default extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings$Default INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getReplacementTypeForLocalClassifiers () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/LocalClassifierTypeSettings.class
LocalClassifierTypeSettings.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getReplacementTypeForLocalClassifiers () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer$getAnnotations$1.class
MemberDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer$getAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer this$0
	final kotlin.reflect.jvm.internal.impl.protobuf.MessageLite $proto
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind $kind
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer$getReceiverParameterAnnotations$1.class
MemberDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer$getReceiverParameterAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer this$0
	final kotlin.reflect.jvm.internal.impl.protobuf.MessageLite $proto
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind $receiverTargetedKind
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer$loadProperty$2.class
MemberDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer$loadProperty$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer this$0
	final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property $proto
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPropertyDescriptor $property
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue invoke () 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPropertyDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer$valueParameters$$inlined$mapIndexed$lambda$1.class
MemberDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer$valueParameters$$inlined$mapIndexed$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $i
	final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter $proto
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer this$0
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer $containerOfCallable$inlined
	final kotlin.reflect.jvm.internal.impl.protobuf.MessageLite $callable$inlined
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind $kind$inlined
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $callableDescriptor$inlined
	void  (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer.class
MemberDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationDeserializer annotationDeserializer
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor loadProperty (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		int flags
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPropertyDescriptor property
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext local
		Boolean hasGetter
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations receiverAnnotations
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
		int $i$a$1$let
		int getterFlags
		boolean isNotDefault
		boolean isExternal
		boolean isInline
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		int setterFlags
		boolean isNotDefault
		boolean isExternal
		boolean isInline
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl setter
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext setterLocal
		java.util.List valueParameters
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl setter
	private final int loadOldFlags (int) 
		int oldFlags
		int lowSixBits
		int rest
	public final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor loadFunction (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function proto
		int flags
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations receiverAnnotations
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedSimpleFunctionDescriptor function
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext local
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
	public final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor loadTypeAlias (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias proto
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation it
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor typeAlias
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext local
	private final kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor loadConstructor (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor proto
		boolean isPrimary
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassConstructorDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext local
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, int, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite proto
		int flags
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getReceiverParameterAnnotations (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind receiverTargetedKind
	static volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getReceiverParameterAnnotations$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, int, java.lang.Object) 
	private final java.util.List valueParameters (java.util.List, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		java.util.List valueParameters
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite callable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer containerOfCallable
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int index$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter proto
		int i
		int flags
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer asProtoContainer (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer access$asProtoContainer (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer $this
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext access$getC$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolver.class
NameResolver.java
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver extends java.lang.Object {
	public abstract java.lang.String getString (int) 
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getName (int) 
	public abstract kotlin.reflect.jvm.internal.impl.name.ClassId getClassId (int) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverImpl$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverImpl.class
NameResolverImpl.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver  {
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable strings
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	public java.lang.String getString (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.name.Name getName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.name.ClassId getClassId (int) 
		int index
		java.util.List packageFqNameSegments
		java.util.List relativeClassNameSegments
		boolean isLocal
	private final kotlin.Triple traverseIds (int) 
		int startingIndex
		int index
		java.util.LinkedList packageNameSegments
		java.util.LinkedList relativeClassNameSegments
		boolean local
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName proto
		String shortName
	public void  (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable strings
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoBasedClassDataFinder.class
ProtoBasedClassDataFinder.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoBasedClassDataFinder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder  {
	private final java.util.Map classIdToProto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.jvm.functions.Function1 classSource
	public final java.util.Collection getAllClassIds$kotlin_reflection () 
	public kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource findClassData (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
	public void  (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageFragment proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function1 classSource
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class klass
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoContainer$Class.class
ProtoContainer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer {
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind kind
	private final boolean isInner
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class outerClass
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind getKind () 
	public final boolean isInner () 
	public kotlin.reflect.jvm.internal.impl.name.FqName debugFqName () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClassProto () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class getOuterClass () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class outerClass
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoContainer$Package.class
ProtoContainer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Package extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer {
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.name.FqName debugFqName () 
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoContainer.class
ProtoContainer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName debugFqName () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	private void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoTypeTableUtilKt.class
protoTypeTableUtil.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoTypeTableUtilKt extends java.lang.Object {
	public static final java.util.List supertypes (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		java.util.Collection $receiver$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Integer it
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type flexibleUpperBound (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final java.util.List upperBounds (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		java.util.Collection $receiver$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Integer it
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final boolean hasReceiver (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function $receiver
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final boolean hasReceiver (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property $receiver
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type varargElementType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type outerType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type abbreviatedType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type underlyingType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type expandedType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$classDescriptors$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$classDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (int) 
		int fqNameIndex
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$simpleType$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$simpleType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type $receiver
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$simpleType$annotations$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$simpleType$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer this$0
	final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type $proto
	final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations $additionalAnnotations
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$typeAliasDescriptors$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeAliasDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor invoke (int) 
		int fqNameIndex
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$typeConstructor$1$classNestingLevel$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeConstructor$1$classNestingLevel$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeConstructor$1$classNestingLevel$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId invoke (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$typeConstructor$1$typeParametersCount$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeConstructor$1$typeParametersCount$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeConstructor$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type invoke (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeConstructor$1) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$typeConstructor$1$typeParametersCount$2.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeConstructor$1$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeConstructor$1$typeParametersCount$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$typeConstructor$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer this$0
	final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type $proto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (int) 
		int classIdIndex
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		java.util.List typeParametersCount
		int classNestingLevel
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer parent
	private final String debugName
	public final java.util.List getOwnTypeParameters () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType type (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
		String id
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
	public static volatile kotlin.reflect.jvm.internal.impl.types.KotlinType type$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, int, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType simpleType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
		kotlin.reflect.jvm.internal.impl.types.SimpleType localClassifierType
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets annotations
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$simpleType$1 collectAllArguments$
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int index$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument proto
		int index
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.SimpleType simpleType
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type abbreviatedTypeProto
	public static volatile kotlin.reflect.jvm.internal.impl.types.SimpleType simpleType$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, int, java.lang.Object) 
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeConstructor$1 notFoundClass$
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		String name
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType createSuspendFunctionType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor functionTypeConstructor
		java.util.List arguments
		boolean nullable
		kotlin.reflect.jvm.internal.impl.types.SimpleType functionType
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
		kotlin.reflect.jvm.internal.impl.types.KotlinType p1
		int arity
		kotlin.reflect.jvm.internal.impl.types.SimpleType result
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeParameterTypeConstructor (int) 
		int typeParameterId
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor computeClassDescriptor (int) 
		int fqNameIndex
		kotlin.reflect.jvm.internal.impl.name.ClassId id
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType computeLocalClassifierReplacementType (int) 
		int className
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor computeTypeAliasDescriptor (int) 
		int fqNameIndex
		kotlin.reflect.jvm.internal.impl.name.ClassId id
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection typeArgument (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument typeArgumentProto
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, java.util.List, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer parent
		java.util.List typeParameterProtos
		String debugName
		java.util.LinkedHashMap result
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter proto
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext access$getC$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$computeClassDescriptor (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, int) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer $this
		int fqNameIndex
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor access$computeTypeAliasDescriptor (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, int) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer $this
		int fqNameIndex
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeTable.class
TypeTable.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable extends java.lang.Object {
	private final java.util.List types
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type get (int) 
		int index
	public void  (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable $receiver
		java.util.List originalTypes
		int firstNullable
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int index$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type
		int i
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/
kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedAnnotations.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotations extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
	public java.util.Iterator iterator () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets$iterator$1.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets$iterator$2.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue annotations$delegate
	static void  () 
	private final java.util.List getAnnotations () 
	public boolean isEmpty () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget $annotation_target
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
	public java.util.List getUseSiteTargetedAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedCallableMemberDescriptor.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor  {
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassConstructorDescriptor.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassConstructorDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor proto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassConstructorDescriptor createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public boolean isSuspend () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getProto () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getProto () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isPrimary
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$2$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.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) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$allDescriptors$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$computeNonDeclaredFunctions$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$computeNonDeclaredFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$generateFakeOverrides$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$generateFakeOverrides$1 extends kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy {
	final java.util.Collection $result
	public void addFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
	void  (java.util.Collection) 
		java.util.Collection $captured_local_variable$0
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allDescriptors
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor getClassDescriptor () 
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected void computeNonDeclaredFunctions (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection functions
		java.util.ArrayList fromSupertypes
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	protected void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection descriptors
		java.util.ArrayList fromSupertypes
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	private final void generateFakeOverrides (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection fromSupertypes
		java.util.Collection result
		java.util.ArrayList fromCurrent
	protected java.util.Set getNonDeclaredFunctionNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		Iterable list$iv
		java.util.LinkedHashSet $receiver
		int $i$a$2$apply
	protected java.util.Set getNonDeclaredVariableNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		Iterable list$iv
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
	protected kotlin.reflect.jvm.internal.impl.name.ClassId createClassId (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	private final void recordLookup (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation from
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		int p1
		java.util.List it
		int $i$a$2$let
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassTypeConstructor$parameters$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor$parameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassTypeConstructor.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor extends kotlin.reflect.jvm.internal.impl.types.AbstractClassTypeConstructor {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue parameters
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	protected java.util.Collection computeSupertypes () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type supertypeProto
		int $i$a$1$map
		java.util.List result
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		Object it$iv$iv
		java.util.List unresolved
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses$MockClassDescriptor it
		int $i$a$1$map
	public java.util.List getParameters () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.lang.String toString () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1$$special$$inlined$let$lambda$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1$$special$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry $proto
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1 this$0
	final kotlin.reflect.jvm.internal.impl.name.Name $name$inlined
	void  (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1, kotlin.reflect.jvm.internal.impl.name.Name) 
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry proto
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumMemberNames$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumMemberNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors extends java.lang.Object {
	private final java.util.Map enumEntryProtos
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable enumEntryByName
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue enumMemberNames
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findEnumEntry (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final java.util.Set computeEnumMemberNames () 
		java.util.HashSet result
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		Object item$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function it
		Iterable $receiver$iv
		Object item$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property it
	public final java.util.Collection all () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object it$iv$iv
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry it
	public static final java.util.Map access$getEnumEntryProtos$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
	public static final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue access$getEnumMemberNames$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
	public static final java.util.Set access$computeEnumMemberNames (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$annotations$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$companionObjectDescriptor$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$companionObjectDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$constructors$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$primaryConstructor$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$primaryConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$sealedSubclasses$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$sealedSubclasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor {
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private final kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl staticScope
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor typeConstructor
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope memberScope
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors enumEntries
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue primaryConstructor
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue constructors
	private final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue companionObjectDescriptor
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue sealedSubclasses
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class thisAsProtoContainer
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext getC () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class getThisAsProtoContainer$kotlin_reflection () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.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 isHeader () 
	public volatile boolean isHeader () 
	public boolean isImpl () 
	public java.lang.Boolean isExternal () 
	public volatile boolean isExternal () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl getStaticScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public boolean isCompanionObject () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor computePrimaryConstructor () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl $receiver
		int $i$a$1$apply
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor it
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor constructorProto
		int $i$a$3$let
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	private final java.util.Collection computeConstructors () 
	private final java.util.List computeSecondaryConstructors () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor it
	public java.util.Collection getConstructors () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor computeCompanionObjectDescriptor () 
		kotlin.reflect.jvm.internal.impl.name.Name companionObjectName
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public final boolean hasNestedClass$kotlin_reflection (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final java.util.Collection computeSubclassesForSealedClass () 
		java.util.List fqNames
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		Integer index
		Object it$iv$iv
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClassProto () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext outerContext
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor access$getTypeConstructor$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors access$getEnumEntries$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId access$getClassId$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor access$computePrimaryConstructor (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final java.util.Collection access$computeConstructors (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$computeCompanionObjectDescriptor (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final java.util.Collection access$computeSubclassesForSealedClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedContainerSource.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceElement  {
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberDescriptor.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getProto () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$classNames$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.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) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$functionNamesLazy$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functionNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$functionProtos$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final java.util.Collection $functionList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		java.util.Collection $receiver$iv
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		Iterable $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		Object element$iv$iv$iv
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite it$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function it
		Object key$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		Object value$iv$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		java.util.List list$iv$iv$iv
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$functions$1.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$properties$1.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$properties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$propertyProtos$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final java.util.Collection $propertyList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		java.util.Collection $receiver$iv
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		Iterable $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		Object element$iv$iv$iv
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite it$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property it
		Object key$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		Object value$iv$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		java.util.List list$iv$iv$iv
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$typeAliasByName$1.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$typeAliasByName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$typeAliasProtos$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$typeAliasProtos$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final java.util.Collection $typeAliasList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		java.util.Collection $receiver$iv
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		Iterable $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		Object element$iv$iv$iv
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite it$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias it
		Object key$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		Object value$iv$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		java.util.List list$iv$iv$iv
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$variableNamesLazy$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$variableNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue functionProtos$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue propertyProtos$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue typeAliasProtos$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull functions
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull properties
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable typeAliasByName
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue functionNamesLazy$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue variableNamesLazy$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue classNames$delegate
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	static void  () 
	private final java.util.Map getFunctionProtos () 
	private final java.util.Map getPropertyProtos () 
	private final java.util.Map getTypeAliasProtos () 
	private final java.util.Set getFunctionNamesLazy () 
	private final java.util.Set getVariableNamesLazy () 
	private final java.util.Set getTypeAliasNames () 
	public final java.util.Set getClassNames$kotlin_reflection () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	private final java.util.Collection computeFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Map protosByName$iv
		java.util.Collection protos$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function it
		java.util.ArrayList descriptors$iv
		java.util.Collection it
	protected void computeNonDeclaredFunctions (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection functions
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	private final java.util.Collection computeProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Map protosByName$iv
		java.util.Collection protos$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property it
		java.util.ArrayList descriptors$iv
		java.util.Collection it
	protected void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection descriptors
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor createTypeAlias (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias it
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected final java.util.Collection computeDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.name.Name className
		kotlin.reflect.jvm.internal.impl.name.Name typeAliasName
	private final void addFunctionsAndProperties (java.util.Collection, kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection names$iv
		java.util.ArrayList subResult$iv
		kotlin.reflect.jvm.internal.impl.name.Name name$iv
		kotlin.reflect.jvm.internal.impl.name.Name it
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection names$iv
		java.util.ArrayList subResult$iv
		kotlin.reflect.jvm.internal.impl.name.Name name$iv
		kotlin.reflect.jvm.internal.impl.name.Name it
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor deserializeClass (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected boolean hasClass (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected abstract kotlin.reflect.jvm.internal.impl.name.ClassId createClassId (kotlin.reflect.jvm.internal.impl.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) 
	protected final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext getC () 
	protected void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, java.util.Collection, java.util.Collection, java.util.Collection, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
		java.util.Collection functionList
		java.util.Collection propertyList
		java.util.Collection typeAliasList
		kotlin.jvm.functions.Function0 classNames
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext access$getC$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
	public static final java.util.Collection access$computeFunctions (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final java.util.Collection access$computeProperties (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor access$createTypeAlias (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final java.util.Map access$getFunctionProtos$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
	public static final java.util.Map access$getPropertyProtos$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedPackageMemberScope.class
DeserializedPackageMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPackageMemberScope extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope {
	private final kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	private final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageDescriptor
	public java.util.List getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.deserialization.ClassDescriptorFactory it
		Iterable list$iv$iv
	public volatile java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	protected boolean hasClass (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.deserialization.ClassDescriptorFactory it
	protected kotlin.reflect.jvm.internal.impl.name.ClassId createClassId (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
		kotlin.jvm.functions.Function0 classNames
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPropertyDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality newModality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility newVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
	public java.lang.Boolean isExternal () 
	public volatile boolean isExternal () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProto () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getProto () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean, boolean, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isVar
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean isLateInit
		boolean isConst
		boolean isExternal
		boolean isDelegated
		boolean isHeader
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedSimpleFunctionDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function proto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getProto () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getProto () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedTypeAliasDescriptor.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor  {
	private java.util.Collection constructors
	private kotlin.reflect.jvm.internal.impl.types.SimpleType underlyingType
	private kotlin.reflect.jvm.internal.impl.types.SimpleType expandedType
	private java.util.List typeConstructorParameters
	private kotlin.reflect.jvm.internal.impl.types.SimpleType defaultTypeImpl
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias proto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	private void setConstructors (java.util.Collection) 
		java.util.Collection 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getUnderlyingType () 
	private void setUnderlyingType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getExpandedType () 
	private void setExpandedType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType 
	public final void initialize (java.util.List, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		java.util.List declaredTypeParameters
		kotlin.reflect.jvm.internal.impl.types.SimpleType underlyingType
		kotlin.reflect.jvm.internal.impl.types.SimpleType expandedType
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor substituted
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	protected java.util.List getTypeConstructorTypeParameters () 
	protected kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getProto () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getProto () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor$annotations$1.class
DeserializedTypeParameterDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor.class
DeserializedTypeParameterDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractLazyTypeParameterDescriptor {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotations annotations
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter proto
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotations getAnnotations () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	protected java.util.List resolveUpperBounds () 
		java.util.List upperBounds
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
	protected java.lang.Void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public volatile void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter proto
		int index
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext access$getC$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter access$getProto$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/NonEmptyDeserializedAnnotations.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.NonEmptyDeserializedAnnotations extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotations {
	public boolean isEmpty () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/NonEmptyDeserializedAnnotationsWithPossibleTargets.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.NonEmptyDeserializedAnnotationsWithPossibleTargets extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets {
	public boolean isEmpty () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/SinceKotlinInfoTable$Companion.class
SinceKotlinInfo.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable getEMPTY () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable create (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable table
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/SinceKotlinInfoTable.class
SinceKotlinInfo.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable extends java.lang.Object {
	private final java.util.List infos
	private static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable EMPTY
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable$Companion Companion
	private void  (java.util.List) 
		java.util.List infos
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable access$getEMPTY$cp () 
	public void  (java.util.List, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List infos
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/
kotlin/reflect/jvm/internal/impl/serialization/jvm/BitEncoding.class
BitEncoding.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public kotlin.reflect.jvm.internal.impl.serialization.jvm.BitEncoding extends java.lang.Object {
	private static final boolean FORCE_8TO7_ENCODING
	static final boolean $assertionsDisabled
	private void  () 
	private static void addModuloByte (byte[], int) 
		byte[] data
		int increment
		int i
		int n
	public static byte[] decodeBytes (java.lang.String[]) 
		String[] data
		char possibleMarker
		byte[] bytes
	private static java.lang.String[] dropMarker (java.lang.String[]) 
		String[] data
		String[] result
	private static byte[] combineStringArrayIntoBytes (java.lang.String[]) 
		String[] data
		int resultLength
		String[] arr$
		int len$
		int i$
		String s
		byte[] result
		int p
		String[] arr$
		int len$
		int i$
		String s
		int i
		int n
	private static byte[] decode7to8 (byte[]) 
		byte[] data
		int resultLength
		byte[] result
		int byteIndex
		int bit
		int i
		int firstPart
		int secondPart
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/ClassMapperLite.class
ClassMapperLite.kt
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.ClassMapperLite extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.serialization.jvm.ClassMapperLite INSTANCE
	public static final java.lang.String mapClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		String internalName
		String simpleName
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType jvmPrimitive
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$1.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
 kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageParts$1.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageParts$Builder.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder  {
	private int bitField0_
	private Object packageFqName_
	private kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList className_
	private java.util.List multifileFacadeId_
	private kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList multifileFacadeName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public boolean hasPackageFqName () 
	private void ensureClassNameIsMutable () 
	private void ensureMultifileFacadeIdIsMutable () 
	private void ensureMultifileFacadeNameIsMutable () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder access$700 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageParts.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private Object packageFqName_
	private kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList className_
	private java.util.List multifileFacadeId_
	private int multifileFacadeIdMemoizedSerializedSize
	private kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList multifileFacadeName_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		int length
		int limit
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		Object ref
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		String s
	public kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList getClassNameList () 
	public java.util.List getMultifileFacadeIdList () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList getMultifileFacadeNameList () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 x1
	static java.lang.Object access$902 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
		Object x1
	static kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList access$1002 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts, kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList x1
	static java.util.List access$1102 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList access$1202 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts, kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList x1
	static int access$1302 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
		int x1
	static java.lang.Object access$900 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
	static kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList access$1000 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
	static java.util.List access$1100 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
	static kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList access$1200 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$1400 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackagePartsOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageTable$1.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageTable$Builder.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTableOrBuilder  {
	private int bitField0_
	private java.util.List packageParts_
	private java.util.List metadataParts_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable result
		int from_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable other
	public final boolean isInitialized () 
		int i
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	private void ensurePackagePartsIsMutable () 
	public int getPackagePartsCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
		int index
	private void ensureMetadataPartsIsMutable () 
	public int getMetadataPartsCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getMetadataParts (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder access$100 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageTable.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private java.util.List packageParts_
	private java.util.List metadataParts_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public java.util.List getPackagePartsList () 
	public int getPackagePartsCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
		int index
	public java.util.List getMetadataPartsList () 
	public int getMetadataPartsCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getMetadataParts (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 x1
	static java.util.List access$302 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable x0
		java.util.List x1
	static java.util.List access$402 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable x0
		java.util.List x1
	static java.util.List access$300 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable x0
	static java.util.List access$400 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$500 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageTableOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTableOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
 kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmFieldSignature$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmFieldSignature$Builder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder  {
	private int bitField0_
	private int name_
	private int desc_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder setName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder setDesc (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder access$2500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmFieldSignature.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int name_
	private int desc_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.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 static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x1
	static int access$2702 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2802 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2902 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$3000 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmFieldSignatureOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmMethodSignature$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmMethodSignature$Builder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder  {
	private int bitField0_
	private int name_
	private int desc_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder setName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder setDesc (int) 
		int value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder access$1800 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmMethodSignature.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int name_
	private int desc_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.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 static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x1
	static int access$2002 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$2102 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$2202 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$2300 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmMethodSignatureOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmPropertySignature$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmPropertySignature$Builder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder  {
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature field_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getter_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature setter_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeField (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeSyntheticMethod (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeGetter (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeSetter (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder access$3200 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmPropertySignature.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature field_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getter_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature setter_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasField () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public boolean hasSyntheticMethod () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public boolean hasGetter () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public boolean hasSetter () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x1
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature access$3402 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature x1
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3502 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3602 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3702 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static int access$3802 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$3900 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmPropertySignatureOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Builder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder  {
	private int bitField0_
	private java.util.List record_
	private java.util.List localName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes result
		int from_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	private void ensureRecordIsMutable () 
	private void ensureLocalNameIsMutable () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder access$1200 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Builder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder  {
	private int bitField0_
	private int range_
	private int predefinedIndex_
	private Object string_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation operation_
	private java.util.List substringIndex_
	private java.util.List replaceChar_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parsedMessage
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setRange (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setPredefinedIndex (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setOperation (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
	private void ensureSubstringIndexIsMutable () 
	private void ensureReplaceCharIsMutable () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder access$200 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Operation$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Operation.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation NONE
	public static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation INTERNAL_TO_CLASS_ID
	public static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation DESC_TO_CLASS_ID
	private static kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf (int) 
		int value
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Record.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	private int range_
	private int predefinedIndex_
	private Object string_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation operation_
	private java.util.List substringIndex_
	private int substringIndexMemoizedSerializedSize
	private java.util.List replaceChar_
	private int replaceCharMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
		int length
		int limit
		int length
		int limit
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasRange () 
	public int getRange () 
	public boolean hasPredefinedIndex () 
	public int getPredefinedIndex () 
	public boolean hasString () 
	public java.lang.String getString () 
		Object ref
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		String s
	public boolean hasOperation () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation () 
	public java.util.List getSubstringIndexList () 
	public int getSubstringIndexCount () 
	public java.util.List getReplaceCharList () 
	public int getReplaceCharCount () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x1
	static int access$402 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static int access$502 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static java.lang.Object access$602 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		Object x1
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation access$702 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation x1
	static java.util.List access$802 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		java.util.List x1
	static java.util.List access$902 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		java.util.List x1
	static int access$1002 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static java.lang.Object access$600 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static java.util.List access$800 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static java.util.List access$900 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$1100 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$RecordOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private java.util.List record_
	private java.util.List localName_
	private int localNameMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int length
		int limit
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public java.util.List getRecordList () 
	public java.util.List getLocalNameList () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x1
	static java.util.List access$1402 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes x0
		java.util.List x1
	static java.util.List access$1502 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes x0
		java.util.List x1
	static java.util.List access$1400 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static java.util.List access$1500 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$1600 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypesOrBuilder.class

package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension constructorSignature
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension methodSignature
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension propertySignature
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension isRaw
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension classModuleName
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension classLocalVariable
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension packageModuleName
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension packageLocalVariable
	public static void registerAllExtensions (kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite registry
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBufUtil$PropertySignature.class
JvmProtoBufUtil.kt
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil$PropertySignature extends java.lang.Object {
	private final String name
	private final String desc
	public final java.lang.String getName () 
	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 java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBufUtil.class
JvmProtoBufUtil.kt
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite EXTENSION_REGISTRY
	public static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil INSTANCE
	public final kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite getEXTENSION_REGISTRY () 
	public static final kotlin.reflect.jvm.internal.impl.serialization.ClassData readClassDataFrom (java.lang.String[], java.lang.String[]) 
		String[] data
		String[] strings
	public static final kotlin.reflect.jvm.internal.impl.serialization.ClassData readClassDataFrom (byte[], java.lang.String[]) 
		byte[] bytes
		String[] strings
		java.io.ByteArrayInputStream input
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
	public static final kotlin.reflect.jvm.internal.impl.serialization.PackageData readPackageDataFrom (java.lang.String[], java.lang.String[]) 
		String[] data
		String[] strings
	public static final kotlin.reflect.jvm.internal.impl.serialization.PackageData readPackageDataFrom (byte[], java.lang.String[]) 
		byte[] bytes
		String[] strings
		java.io.ByteArrayInputStream input
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package packageProto
	public final java.lang.String getJvmMethodSignature (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
		int name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter it
		int $i$a$1$map
		java.util.List parameterTypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
		java.util.List parametersDesc
		String returnTypeDesc
		String desc
	public final java.lang.String getJvmConstructorSignature (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter it
		String desc
	public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil$PropertySignature getJvmFieldSignature (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature field
		int name
		String desc
	private final java.lang.String mapTypeDefault (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private void  () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil $receiver
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite registry
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/UtfEncodingKt.class
utfEncoding.kt
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.UtfEncodingKt extends java.lang.Object {
	public static final byte[] stringsToBytes (java.lang.String[]) 
		String[] strings
		Object[] $receiver$iv
		int sum$iv
		Object element$iv
		String it
		int $i$a$1$sumBy
		int resultLength
		byte[] result
		int i
		String s
		int si
		int $i$a$1$assert
}

kotlin/reflect/jvm/internal/impl/storage/
kotlin/reflect/jvm/internal/impl/storage/CacheWithNotNullValues.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.CacheWithNotNullValues extends java.lang.Object {
	public abstract java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$1.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1 extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager {
	void  (java.lang.String, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock) 
		String x0
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy x1
		java.util.concurrent.locks.Lock x2
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetectedDefault () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$2.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$2 extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedNotNullLazyValue {
	final Object val$onRecursiveCall
	final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager this$0
	void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
		kotlin.jvm.functions.Function0 x1
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$3.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$3 extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedNotNullLazyValue {
	final kotlin.jvm.functions.Function1 val$onRecursiveCall
	final kotlin.jvm.functions.Function1 val$postCompute
	final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager this$0
	void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
		kotlin.jvm.functions.Function0 x1
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
	protected void postCompute (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$CacheWithNotNullValuesBasedOnMemoizedFunction.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$CacheWithNotNullValuesBasedOnMemoizedFunction extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction implements kotlin.reflect.jvm.internal.impl.storage.CacheWithNotNullValues  {
	static final boolean $assertionsDisabled
	private void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap) 
		kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
		java.util.concurrent.ConcurrentMap x1
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1 x2
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction$1.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Object invoke (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$KeyWithComputation) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$KeyWithComputation computation
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$MapBasedMemoizedFunction {
	private void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap) 
		kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
		java.util.concurrent.ConcurrentMap x1
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1 x2
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$ExceptionHandlingStrategy$1.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy  {
	void  () 
	public java.lang.RuntimeException handleException (java.lang.Throwable) 
		Throwable throwable
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$ExceptionHandlingStrategy.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy THROW
	public abstract java.lang.RuntimeException handleException (java.lang.Throwable) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$KeyWithComputation.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.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
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$KeyWithComputation that
	public int hashCode () 
	static kotlin.jvm.functions.Function0 access$400 (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$KeyWithComputation) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$KeyWithComputation x0
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedLazyValue extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue  {
	private final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
	private final kotlin.jvm.functions.Function0 computable
	private volatile Object value
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		kotlin.jvm.functions.Function0 computable
	public boolean isComputed () 
	public java.lang.Object invoke () 
		Object _value
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult result
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult result
		Object typedValue
		Throwable throwable
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
	protected void postCompute (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedNotNullLazyValue.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedNotNullLazyValue extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedLazyValue implements kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue  {
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		kotlin.jvm.functions.Function0 computable
	public java.lang.Object invoke () 
		Object result
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunction.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$MapBasedMemoizedFunction extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable  {
	private final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
	private final java.util.concurrent.ConcurrentMap cache
	private final kotlin.jvm.functions.Function1 compute
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		java.util.concurrent.ConcurrentMap map
		kotlin.jvm.functions.Function1 compute
	public java.lang.Object invoke (java.lang.Object) 
		Object input
		Object value
		AssertionError error
		Object typedValue
		Object oldValue
		Throwable throwable
		Object oldValue
	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
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager getStorageManager () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$MapBasedMemoizedFunction implements kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull  {
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$NotValue.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue NOT_COMPUTED
	public static final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue COMPUTING
	public static final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue RECURSION_WAS_DETECTED
	private static final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue[] values () 
	public static kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$RecursionDetectedResult.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult extends java.lang.Object {
	private final Object value
	private final boolean fallThrough
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult value (java.lang.Object) 
		Object value
	public static kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
public kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.storage.StorageManager  {
	private static final String PACKAGE_NAME
	public static final kotlin.reflect.jvm.internal.impl.storage.StorageManager NO_LOCKS
	protected final java.util.concurrent.locks.Lock lock
	private final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
	private final String debugText
	static final boolean $assertionsDisabled
	private void  (java.lang.String, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock) 
		String debugText
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
		java.util.concurrent.locks.Lock lock
	public void  () 
	private static java.lang.String defaultDebugName () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	private static java.util.concurrent.ConcurrentMap createConcurrentHashMap () 
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetectedDefault () 
	private static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable) 
		Throwable throwable
		StackTraceElement[] stackTrace
		int size
		int firstNonStorage
		int i
		java.util.List list
	public kotlin.reflect.jvm.internal.impl.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	void  (java.lang.String, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1) 
		String x0
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy x1
		java.util.concurrent.locks.Lock x2
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1 x3
	static kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy access$100 (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
	static java.lang.Throwable access$200 (java.lang.Throwable) 
		Throwable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/MemoizedFunctionToNotNull.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull extends java.lang.Object implements kotlin.jvm.functions.Function1  {
}

kotlin/reflect/jvm/internal/impl/storage/MemoizedFunctionToNullable.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable extends java.lang.Object implements kotlin.jvm.functions.Function1  {
}

kotlin/reflect/jvm/internal/impl/storage/NoLock.class
NoLock.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/storage/NotNullLazyValue.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	public abstract boolean isComputed () 
}

kotlin/reflect/jvm/internal/impl/storage/NullableLazyValue.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue extends java.lang.Object implements kotlin.jvm.functions.Function0  {
}

kotlin/reflect/jvm/internal/impl/storage/StorageKt.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public final kotlin.reflect.jvm.internal.impl.storage.StorageKt extends java.lang.Object {
	public static final java.lang.Object getValue (kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue, java.lang.Object, kotlin.reflect.KProperty) 
		kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue $receiver
		Object _this
		kotlin.reflect.KProperty p
	public static final java.lang.Object getValue (kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue, java.lang.Object, kotlin.reflect.KProperty) 
		kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue $receiver
		Object _this
		kotlin.reflect.KProperty p
}

kotlin/reflect/jvm/internal/impl/storage/StorageManager.class
StorageManager.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.StorageManager extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	public abstract kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
}

kotlin/reflect/jvm/internal/impl/types/
kotlin/reflect/jvm/internal/impl/types/AbbreviatedType.class
SpecialTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.AbbreviatedType extends kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleType {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType abbreviation
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType getExpandedType () 
	public kotlin.reflect.jvm.internal.impl.types.AbbreviatedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.types.AbbreviatedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	protected kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType getAbbreviation () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
		kotlin.reflect.jvm.internal.impl.types.SimpleType abbreviation
}

kotlin/reflect/jvm/internal/impl/types/AbstractClassTypeConstructor.class
AbstractClassTypeConstructor.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.AbstractClassTypeConstructor extends kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private int hashCode
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	public final int hashCode () 
		int currentHashCode
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public final boolean equals (java.lang.Object) 
		Object other
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor myDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor otherDescriptor
	private static boolean areFqNamesEqual (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor first
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor second
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor b
	private static boolean hasMeaningfulFqName (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	protected java.util.Collection getAdditionalNeighboursInSupertypeGraph () 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$Supertypes.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$supertypes$1.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$Supertypes invoke () 
	void  (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$supertypes$2.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$Supertypes invoke (boolean) 
		boolean it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$supertypes$3$resultWithoutCycles$1.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3$resultWithoutCycles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor it
	void  (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3) 
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$supertypes$3$resultWithoutCycles$2.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3$resultWithoutCycles$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	void  (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3) 
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$supertypes$3.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$Supertypes) 
		kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$Supertypes supertypes
		java.util.Collection resultWithoutCycles
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	void  (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue supertypes
	public java.util.List getSupertypes () 
	public volatile java.util.Collection getSupertypes () 
	private final java.util.Collection computeNeighbours (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor $receiver
		kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor abstractClassifierDescriptor
	protected abstract java.util.Collection computeSupertypes () 
	protected abstract kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	protected void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	protected java.util.Collection getAdditionalNeighboursInSupertypeGraph () 
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType defaultSupertypeIfEmpty () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	public static final java.util.Collection access$computeNeighbours (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor $this
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor $receiver
}

kotlin/reflect/jvm/internal/impl/types/AnnotatedSimpleType.class
KotlinTypeFactory.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AnnotatedSimpleType extends kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleTypeImpl {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
}

kotlin/reflect/jvm/internal/impl/types/ClassTypeConstructorImpl.class
ClassTypeConstructorImpl.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.ClassTypeConstructorImpl extends kotlin.reflect.jvm.internal.impl.types.AbstractClassTypeConstructor implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	private final java.util.List parameters
	private final java.util.Collection supertypes
	private final boolean isFinal
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, boolean, java.util.List, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		boolean isFinal
		java.util.List parameters
		java.util.Collection supertypes
	public java.util.List getParameters () 
	public java.lang.String toString () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDeclarationDescriptor () 
	protected java.util.Collection computeSupertypes () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
}

kotlin/reflect/jvm/internal/impl/types/CustomTypeVariable.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable extends java.lang.Object {
	public abstract boolean isTypeVariable () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType substitutionResult (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/types/DelegatedTypeSubstitution.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.DelegatedTypeSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public kotlin.reflect.jvm.internal.impl.types.KotlinType prepareTopLevelType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType topLevelType
		kotlin.reflect.jvm.internal.impl.types.Variance position
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations filterAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
}

kotlin/reflect/jvm/internal/impl/types/DelegatingSimpleType.class
SpecialTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleType extends kotlin.reflect.jvm.internal.impl.types.SimpleType {
	protected abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/types/DelegatingSimpleTypeImpl.class
KotlinTypeFactory.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleTypeImpl extends kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleType {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
	public kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleTypeImpl replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	protected kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
}

kotlin/reflect/jvm/internal/impl/types/DescriptorSubstitutor.class
DescriptorSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.DescriptorSubstitutor extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substituteTypeParameters (java.util.List, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.util.List) 
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution originalSubstitution
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newContainingDeclaration
		java.util.List result
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substituteTypeParameters (java.util.List, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.util.List, boolean[]) 
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution originalSubstitution
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newContainingDeclaration
		java.util.List result
		boolean[] wereChanges
		java.util.Map mutableSubstitution
		java.util.Map substitutedMap
		int index
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl substituted
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl substituted
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedBound
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/DisjointKeysUnionTypeSubstitution$Companion.class
DisjointKeysUnionTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DisjointKeysUnionTypeSubstitution$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution create (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/DisjointKeysUnionTypeSubstitution.class
DisjointKeysUnionTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DisjointKeysUnionTypeSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
	public static final kotlin.reflect.jvm.internal.impl.types.DisjointKeysUnionTypeSubstitution$Companion Companion
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public kotlin.reflect.jvm.internal.impl.types.KotlinType prepareTopLevelType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType topLevelType
		kotlin.reflect.jvm.internal.impl.types.Variance position
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations filterAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
	static void  () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution create (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
}

kotlin/reflect/jvm/internal/impl/types/DynamicType.class
dynamicTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DynamicType extends kotlin.reflect.jvm.internal.impl.types.FlexibleType {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.types.DynamicType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.types.DynamicType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public java.lang.String render (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions options
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
}

kotlin/reflect/jvm/internal/impl/types/DynamicTypesKt.class
dynamicTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DynamicTypesKt extends java.lang.Object {
	public static final boolean isDynamic (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
}

kotlin/reflect/jvm/internal/impl/types/ErrorType.class
ErrorType.kt
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.ErrorType extends kotlin.reflect.jvm.internal.impl.types.SimpleType {
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	private final java.util.List arguments
	private final boolean isMarkedNullable
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, java.util.List, boolean) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
		java.util.List arguments
		boolean isMarkedNullable
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, java.util.List, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$1.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean shouldSeeInternalsOf (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor targetModule
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$2.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.ErrorUtils$2 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	final kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor val$errorClass
	final String val$debugName
	void  (kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor, java.lang.String) 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$ErrorClassDescriptor.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
 kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl {
	public void  (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl errorConstructor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution typeSubstitution
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$ErrorScope.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	private final String debugMessage
	private void  (java.lang.String) 
		String debugMessage
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Set getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Set getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.lang.String toString () 
	public volatile java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name x0
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation x1
	public volatile java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name x0
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation x1
	void  (java.lang.String, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1) 
		String x0
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1 x1
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$ThrowingScope.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
 kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ThrowingScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	private final String debugMessage
	private void  (java.lang.String) 
		String message
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.lang.String toString () 
	void  (java.lang.String, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1) 
		String x0
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1 x1
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$UninferredParameterTypeConstructor.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.ErrorUtils$UninferredParameterTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor errorTypeConstructor
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getTypeParameterDescriptor () 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.ErrorUtils extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor ERROR_MODULE
	private static final kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor ERROR_CLASS
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType ERROR_TYPE_FOR_LOOP_IN_SUPERTYPES
	private static final kotlin.reflect.jvm.internal.impl.types.KotlinType ERROR_PROPERTY_TYPE
	private static final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor ERROR_PROPERTY
	private static final java.util.Set ERROR_PROPERTY_GROUP
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createErrorClass (java.lang.String) 
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createErrorClassWithExactName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope createErrorScope (java.lang.String) 
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope createErrorScope (java.lang.String, boolean) 
		String debugMessage
		boolean throwExceptions
	private static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl createErrorProperty () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl descriptor
	private static kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createErrorFunction (kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope) 
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope ownerScope
		kotlin.reflect.jvm.internal.impl.types.error.ErrorSimpleFunctionDescriptorImpl function
	public static kotlin.reflect.jvm.internal.impl.types.SimpleType createErrorType (java.lang.String) 
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.types.SimpleType createErrorTypeWithCustomDebugName (java.lang.String) 
		String debugName
	public static kotlin.reflect.jvm.internal.impl.types.SimpleType createErrorTypeWithCustomConstructor (java.lang.String, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		String debugName
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	public static kotlin.reflect.jvm.internal.impl.types.SimpleType createErrorTypeWithArguments (java.lang.String, java.util.List) 
		String debugMessage
		java.util.List arguments
	public static kotlin.reflect.jvm.internal.impl.types.TypeConstructor createErrorTypeConstructor (java.lang.String) 
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.types.TypeConstructor createErrorTypeConstructorWithCustomDebugName (java.lang.String) 
		String debugName
	private static kotlin.reflect.jvm.internal.impl.types.TypeConstructor createErrorTypeConstructorWithCustomDebugName (java.lang.String, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor) 
		String debugName
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor errorClass
	public static boolean isError (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor candidate
	private static boolean isErrorClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor candidate
	public static kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getErrorModule () 
	public static boolean isUninferredParameter (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	static java.util.Set access$000 () 
	static kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor access$100 (kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope) 
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope x0
	static kotlin.reflect.jvm.internal.impl.types.TypeConstructor access$200 (java.lang.String, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor) 
		String x0
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/FlexibleType.class
KotlinType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.FlexibleType extends kotlin.reflect.jvm.internal.impl.types.UnwrappedType implements kotlin.reflect.jvm.internal.impl.types.SubtypingRepresentatives  {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getSubTypeRepresentative () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getSuperTypeRepresentative () 
	public boolean sameTypeConstructor (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public abstract java.lang.String render (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType getLowerBound () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType getUpperBound () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
}

kotlin/reflect/jvm/internal/impl/types/FlexibleTypeImpl$Companion.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.FlexibleTypeImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/FlexibleTypeImpl.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.FlexibleTypeImpl extends kotlin.reflect.jvm.internal.impl.types.FlexibleType implements kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable  {
	private boolean assertionsDone
	public static boolean RUN_SLOW_ASSERTIONS
	public static final kotlin.reflect.jvm.internal.impl.types.FlexibleTypeImpl$Companion Companion
	private final void runAssertions () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public boolean isTypeVariable () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType substitutionResult (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType replacement
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrapped
	public kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public java.lang.String render (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions options
	public kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/FlexibleTypeWithEnhancement.class
TypeWithEnhancement.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.FlexibleTypeWithEnhancement extends kotlin.reflect.jvm.internal.impl.types.FlexibleType implements kotlin.reflect.jvm.internal.impl.types.TypeWithEnhancement  {
	private final kotlin.reflect.jvm.internal.impl.types.FlexibleType origin
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType enhancement
	public kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public java.lang.String render (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions options
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.types.FlexibleType getOrigin () 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType getOrigin () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getEnhancement () 
	public void  (kotlin.reflect.jvm.internal.impl.types.FlexibleType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.FlexibleType origin
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancement
}

kotlin/reflect/jvm/internal/impl/types/FlexibleTypesKt.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.FlexibleTypesKt extends java.lang.Object {
	public static final boolean isFlexible (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.FlexibleType asFlexibleType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType lowerIfFlexible (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType upperIfFlexible (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
}

kotlin/reflect/jvm/internal/impl/types/IndexedParametersSubstitution.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.IndexedParametersSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor[] parameters
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection[] arguments
	private final boolean approximateCapturedTypes
	public boolean isEmpty () 
	public boolean approximateContravariantCapturedTypes () 
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		int index
	public final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor[] getParameters () 
	public final kotlin.reflect.jvm.internal.impl.types.TypeProjection[] getArguments () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor[], kotlin.reflect.jvm.internal.impl.types.TypeProjection[], boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor[] parameters
		kotlin.reflect.jvm.internal.impl.types.TypeProjection[] arguments
		boolean approximateCapturedTypes
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor[], kotlin.reflect.jvm.internal.impl.types.TypeProjection[], boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.util.List, java.util.List) 
		java.util.List parameters
		java.util.List argumentsList
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
}

kotlin/reflect/jvm/internal/impl/types/IntersectionTypeConstructor.class
IntersectionTypeConstructor.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.IntersectionTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope createScopeForKotlinType () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	private static java.lang.String makeDebugNameForIntersectionType (java.lang.Iterable) 
		Iterable resultingTypes
		StringBuilder debugName
		java.util.Iterator iterator
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.types.IntersectionTypeConstructor that
	public int hashCode () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/KotlinType.class
KotlinType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated  {
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public abstract java.util.List getArguments () 
	public abstract boolean isMarkedNullable () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public abstract kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/types/KotlinTypeFactory.class
KotlinTypeFactory.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.KotlinTypeFactory extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinTypeFactory INSTANCE
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope computeMemberScope (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType simpleType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		java.util.List arguments
		boolean nullable
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType simpleType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		java.util.List arguments
		boolean nullable
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
		kotlin.reflect.jvm.internal.impl.types.SimpleTypeImpl it
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType simpleNotNullType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		java.util.List arguments
	public static final kotlin.reflect.jvm.internal.impl.types.UnwrappedType flexibleType (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/KotlinTypeKt.class
KotlinType.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.KotlinTypeKt extends java.lang.Object {
	public static final boolean isError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrapped
}

kotlin/reflect/jvm/internal/impl/types/LazyWrappedType.class
SpecialTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.LazyWrappedType extends kotlin.reflect.jvm.internal.impl.types.WrappedType {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue lazyValue
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegate () 
	public boolean isComputed () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 computation
}

kotlin/reflect/jvm/internal/impl/types/NotNullSimpleType.class
KotlinTypeFactory.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.NotNullSimpleType extends kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleTypeImpl {
	public boolean isMarkedNullable () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
}

kotlin/reflect/jvm/internal/impl/types/NullableSimpleType.class
KotlinTypeFactory.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.NullableSimpleType extends kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleTypeImpl {
	public boolean isMarkedNullable () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
}

kotlin/reflect/jvm/internal/impl/types/RawType.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.RawType extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/types/SimpleType.class
KotlinType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType extends kotlin.reflect.jvm.internal.impl.types.UnwrappedType {
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
	public java.lang.String toString () 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
	public void  () 
}

kotlin/reflect/jvm/internal/impl/types/SimpleTypeImpl.class
KotlinTypeFactory.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.SimpleTypeImpl extends kotlin.reflect.jvm.internal.impl.types.SimpleType {
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
	private final java.util.List arguments
	private final boolean isMarkedNullable
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		java.util.List arguments
		boolean isMarkedNullable
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
}

kotlin/reflect/jvm/internal/impl/types/SimpleTypeWithEnhancement.class
TypeWithEnhancement.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.SimpleTypeWithEnhancement extends kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleType implements kotlin.reflect.jvm.internal.impl.types.TypeWithEnhancement  {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType enhancement
	public kotlin.reflect.jvm.internal.impl.types.UnwrappedType getOrigin () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	protected kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getEnhancement () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancement
}

kotlin/reflect/jvm/internal/impl/types/SpecialTypesKt.class
SpecialTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.SpecialTypesKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.AbbreviatedType getAbbreviatedType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType getAbbreviation (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType withAbbreviation (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType abbreviatedType
}

kotlin/reflect/jvm/internal/impl/types/StarProjectionImpl$_type$2.class
StarProjectionImpl.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl$_type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl) 
}

kotlin/reflect/jvm/internal/impl/types/StarProjectionImpl.class
StarProjectionImpl.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl extends kotlin.reflect.jvm.internal.impl.types.TypeProjectionBase {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _type$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	static void  () 
	public boolean isStarProjection () 
	public kotlin.reflect.jvm.internal.impl.types.Variance getProjectionKind () 
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType get_type () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	public static final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor access$getTypeParameter$p (kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl) 
		kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl $this
}

kotlin/reflect/jvm/internal/impl/types/StarProjectionImplKt$starProjectionType$1.class
StarProjectionImpl.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.StarProjectionImplKt$starProjectionType$1 extends kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution {
	final java.util.List $typeParameters
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor key
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
}

kotlin/reflect/jvm/internal/impl/types/StarProjectionImplKt.class
StarProjectionImpl.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.StarProjectionImplKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType starProjectionType (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters classDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		java.util.List typeParameters
}

kotlin/reflect/jvm/internal/impl/types/SubtypingRepresentatives.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.SubtypingRepresentatives extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getSubTypeRepresentative () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getSuperTypeRepresentative () 
	public abstract boolean sameTypeConstructor (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/types/TypeBasedStarProjectionImpl.class
StarProjectionImpl.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeBasedStarProjectionImpl extends kotlin.reflect.jvm.internal.impl.types.TypeProjectionBase {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType _type
	public boolean isStarProjection () 
	public kotlin.reflect.jvm.internal.impl.types.Variance getProjectionKind () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType _type
}

kotlin/reflect/jvm/internal/impl/types/TypeCapabilitiesKt.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeCapabilitiesKt extends java.lang.Object {
	public static final boolean isCustomTypeVariable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable getCustomTypeVariable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable it
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getSubtypeRepresentative (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getSupertypeRepresentative (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean sameTypeConstructors (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType first
		kotlin.reflect.jvm.internal.impl.types.KotlinType second
}

kotlin/reflect/jvm/internal/impl/types/TypeConstructor.class
TypeConstructor.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeConstructor extends java.lang.Object {
	public abstract java.util.List getParameters () 
	public abstract java.util.Collection getSupertypes () 
	public abstract boolean isFinal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public abstract kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
}

kotlin/reflect/jvm/internal/impl/types/TypeConstructorSubstitution$Companion$createByConstructorsMap$1.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution$Companion$createByConstructorsMap$1 extends kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution {
	final java.util.Map $map
	final boolean $approximateCapturedTypes
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/types/TypeConstructorSubstitution$Companion.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map, boolean) 
		java.util.Map map
		boolean approximateCapturedTypes
	public static volatile kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createByConstructorsMap$default (kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution$Companion, java.util.Map, boolean, int, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution create (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
	public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution create (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		java.util.List arguments
		java.util.List parameters
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/TypeConstructorSubstitution.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution$Companion Companion
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
	public void  () 
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map) 
		java.util.Map map
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution create (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		java.util.List arguments
}

kotlin/reflect/jvm/internal/impl/types/TypeHolder.class
VarianceChecker.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeHolder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public abstract java.util.List getArguments () 
	public abstract kotlin.Pair getFlexibleBounds () 
}

kotlin/reflect/jvm/internal/impl/types/TypeHolderArgument.class
VarianceChecker.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeHolderArgument extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeProjection getProjection () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getTypeParameter () 
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeHolder getHolder () 
}

kotlin/reflect/jvm/internal/impl/types/TypeProjection.class
TypeProjection.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeProjection extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.Variance getProjectionKind () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public abstract boolean isStarProjection () 
}

kotlin/reflect/jvm/internal/impl/types/TypeProjectionBase.class
TypeProjectionBase.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeProjectionBase extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeProjection  {
	public void  () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.types.TypeProjection that
	public int hashCode () 
		int result
}

kotlin/reflect/jvm/internal/impl/types/TypeProjectionImpl.class
TypeProjectionImpl.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.TypeProjectionImpl extends kotlin.reflect.jvm.internal.impl.types.TypeProjectionBase {
	private final kotlin.reflect.jvm.internal.impl.types.Variance projection
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public void  (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.Variance projection
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.Variance getProjectionKind () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public boolean isStarProjection () 
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitution$Companion$EMPTY$1.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution$Companion$EMPTY$1 extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	public java.lang.Void get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public boolean isEmpty () 
	public java.lang.String toString () 
	void  () 
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitution$Companion.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitution.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeSubstitution extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution EMPTY
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution$Companion Companion
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType prepareTopLevelType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType topLevelType
		kotlin.reflect.jvm.internal.impl.types.Variance position
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations filterAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor buildSubstitutor () 
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutionKt.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutionKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType replace (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.List newArguments
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrapped
	public static volatile kotlin.reflect.jvm.internal.impl.types.KotlinType replace$default (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, int, java.lang.Object) 
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType replace (kotlin.reflect.jvm.internal.impl.types.SimpleType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
		java.util.List newArguments
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public static volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replace$default (kotlin.reflect.jvm.internal.impl.types.SimpleType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, int, java.lang.Object) 
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType asSimpleType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutor$1.class
TypeSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Boolean invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutor$2.class
TypeSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
 kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$TypeSubstitutor$VarianceConflictType
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutor$SubstitutionException.class
TypeSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutor$VarianceConflictType.class
TypeSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType NO_CONFLICT
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType IN_IN_OUT_POSITION
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType OUT_IN_IN_POSITION
	private static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutor.class
TypeSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor EMPTY
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor create (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor createChainedSubstitutor (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor create (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType context
	protected void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	public boolean isEmpty () 
	public kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType safeSubstitute (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.Variance howThisTypeIsUsed
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException e
	public kotlin.reflect.jvm.internal.impl.types.KotlinType substitute (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.Variance howThisTypeIsUsed
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection substitute (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.types.TypeProjection substitutedTypeProjection
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection substituteWithoutApproximation (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException e
	private kotlin.reflect.jvm.internal.impl.types.TypeProjection unsafeSubstitute (kotlin.reflect.jvm.internal.impl.types.TypeProjection, int)  throws kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection originalProjection
		int recursionDepth
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.KotlinType origin
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancement
		kotlin.reflect.jvm.internal.impl.types.TypeProjection substitution
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedEnhancement
		kotlin.reflect.jvm.internal.impl.types.KotlinType resultingType
		kotlin.reflect.jvm.internal.impl.types.TypeProjection replacement
		kotlin.reflect.jvm.internal.impl.types.Variance originalProjectionKind
		kotlin.reflect.jvm.internal.impl.types.FlexibleType flexibleType
		kotlin.reflect.jvm.internal.impl.types.TypeProjection substitutedLower
		kotlin.reflect.jvm.internal.impl.types.TypeProjection substitutedUpper
		kotlin.reflect.jvm.internal.impl.types.Variance substitutedProjectionKind
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedFlexibleType
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType varianceConflict
		boolean allowVarianceConflict
		kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable typeVariable
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations typeAnnotations
		kotlin.reflect.jvm.internal.impl.types.Variance resultingProjectionKind
	private static kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations filterOutUnsafeVariance (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private kotlin.reflect.jvm.internal.impl.types.TypeProjection substituteCompoundType (kotlin.reflect.jvm.internal.impl.types.TypeProjection, int)  throws kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection originalProjection
		int recursionDepth
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.Variance projectionKind
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedAbbreviation
		kotlin.reflect.jvm.internal.impl.types.SimpleType abbreviation
		java.util.List substitutedArguments
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
	private java.util.List substituteTypeArguments (java.util.List, java.util.List, int)  throws kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException 
		java.util.List typeParameters
		java.util.List typeArguments
		int recursionDepth
		java.util.List substitutedArguments
		boolean wereChanges
		int i
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeArgument
		kotlin.reflect.jvm.internal.impl.types.TypeProjection substitutedTypeArgument
	public static kotlin.reflect.jvm.internal.impl.types.Variance combine (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.Variance typeParameterVariance
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	public static kotlin.reflect.jvm.internal.impl.types.Variance combine (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance typeParameterVariance
		kotlin.reflect.jvm.internal.impl.types.Variance projectionKind
	private static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType conflictType (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance position
		kotlin.reflect.jvm.internal.impl.types.Variance argument
	private static void assertRecursionDepth (int, kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		int recursionDepth
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	private static java.lang.String safeToString (java.lang.Object) 
		Object o
		Throwable e
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/TypeUtils$SpecialType.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.TypeUtils$SpecialType extends kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleType {
	private final String name
	public void  (java.lang.String) 
		String name
	protected kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public java.lang.String toString () 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean x0
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x0
}

kotlin/reflect/jvm/internal/impl/types/TypeUtils.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.TypeUtils extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType DONT_CARE
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType CANT_INFER_FUNCTION_PARAM_TYPE
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType NO_EXPECTED_TYPE
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType UNIT_EXPECTED_TYPE
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isDontCarePlaceholder (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType makeNotNullable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullableAsSpecified (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		boolean nullable
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullableIfNeeded (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		boolean nullable
	public static kotlin.reflect.jvm.internal.impl.types.SimpleType makeUnsubstitutedType (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifierDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope unsubstitutedMemberScope
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		java.util.List arguments
	public static java.util.List getDefaultTypeProjections (java.util.List) 
		java.util.List parameters
		java.util.List result
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameterDescriptor
	public static java.util.List getImmediateSupertypes (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		java.util.Collection originalSupertypes
		java.util.List result
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType createSubstitutedSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subType
		kotlin.reflect.jvm.internal.impl.types.KotlinType superType
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
	public static boolean isNullableType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean acceptsNullable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean hasNullableSuperType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
	public static boolean contains (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.jvm.functions.Function1 isSpecialType
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrappedType
		kotlin.reflect.jvm.internal.impl.types.FlexibleType flexibleType
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		kotlin.reflect.jvm.internal.impl.types.IntersectionTypeConstructor intersectionTypeConstructor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
	public static kotlin.reflect.jvm.internal.impl.types.TypeProjection makeStarProjection (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameterDescriptor
	public static boolean isTypeParameter (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getTypeParameterDescriptorOrNull (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/TypeWithEnhancement.class
TypeWithEnhancement.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeWithEnhancement extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.UnwrappedType getOrigin () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getEnhancement () 
}

kotlin/reflect/jvm/internal/impl/types/TypeWithEnhancementKt.class
TypeWithEnhancement.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeWithEnhancementKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getEnhancement (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType unwrapEnhancement (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.UnwrappedType inheritEnhancement (kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType origin
	public static final kotlin.reflect.jvm.internal.impl.types.UnwrappedType wrapEnhancement (kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancement
}

kotlin/reflect/jvm/internal/impl/types/UnwrappedType.class
KotlinType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.UnwrappedType extends kotlin.reflect.jvm.internal.impl.types.KotlinType {
	public abstract kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public abstract kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public final kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrap () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/Variance$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.Variance$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/Variance.class
Variance.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.Variance extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.Variance INVARIANT
	public static final kotlin.reflect.jvm.internal.impl.types.Variance IN_VARIANCE
	public static final kotlin.reflect.jvm.internal.impl.types.Variance OUT_VARIANCE
	private static final kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance position
	public final kotlin.reflect.jvm.internal.impl.types.Variance opposite () 
	public java.lang.String toString () 
	public final java.lang.String getLabel () 
	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 kotlin.reflect.jvm.internal.impl.types.Variance[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.Variance valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/types/VarianceCheckerKt$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.VarianceCheckerKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/VarianceCheckerKt.class
VarianceChecker.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.VarianceCheckerKt extends java.lang.Object {
	public static final boolean checkTypePosition (kotlin.reflect.jvm.internal.impl.types.TypeHolder, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.jvm.functions.Function3, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.TypeHolder $receiver
		kotlin.reflect.jvm.internal.impl.types.Variance position
		kotlin.jvm.functions.Function3 reportError
		kotlin.jvm.functions.Function1 customVariance
		kotlin.Pair it
		int $i$a$2$let
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifierDescriptor
		kotlin.reflect.jvm.internal.impl.types.Variance declarationVariance
		boolean noError
		kotlin.reflect.jvm.internal.impl.types.TypeHolderArgument argument
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind projectionKind
		kotlin.reflect.jvm.internal.impl.types.Variance newPosition
}

kotlin/reflect/jvm/internal/impl/types/WrappedType.class
KotlinType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.WrappedType extends kotlin.reflect.jvm.internal.impl.types.KotlinType {
	public boolean isComputed () 
	protected abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public final kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrap () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType result
	public java.lang.String toString () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/
kotlin/reflect/jvm/internal/impl/types/checker/CaptureStatus.class
NewCapturedType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus FOR_SUBTYPING
	public static final kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus FOR_INCORPORATION
	public static final kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus FROM_EXPRESSION
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/types/checker/IntersectionTypeKt.class
IntersectionType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.IntersectionTypeKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.UnwrappedType intersectTypes (java.util.List) 
		java.util.List types
		boolean hasFlexibleTypes
		boolean hasErrorType
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType it
		java.util.List lowerBounds
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType it
		java.util.List upperBounds
}

kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeChecker$TypeConstructorEquality.class
KotlinTypeChecker.java
package kotlin.reflect.jvm.internal.impl.types.checker
public abstract kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality extends java.lang.Object {
	public abstract boolean equals (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeChecker.class
KotlinTypeChecker.java
package kotlin.reflect.jvm.internal.impl.types.checker
public abstract kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker DEFAULT
	public abstract boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public abstract boolean equalTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeCheckerImpl$1.class
KotlinTypeCheckerImpl.java
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeCheckerImpl$1 extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerProcedureCallbacksImpl {
	final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality val$equalityAxioms
	void  (kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
	public boolean assertEqualTypeConstructors (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor1
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor2
}

kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeCheckerImpl.class
KotlinTypeCheckerImpl.java
package kotlin.reflect.jvm.internal.impl.types.checker
public kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeCheckerImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker  {
	private final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure procedure
	public static kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker withAxioms (kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	protected void  (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure procedure
	public boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	public boolean equalTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType a
		kotlin.reflect.jvm.internal.impl.types.KotlinType b
}

kotlin/reflect/jvm/internal/impl/types/checker/NewCapturedType.class
NewCapturedType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedType extends kotlin.reflect.jvm.internal.impl.types.SimpleType {
	private final kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus captureStatus
	private final kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor constructor
	private final kotlin.reflect.jvm.internal.impl.types.UnwrappedType lowerType
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private final boolean isMarkedNullable
	public java.util.List getArguments () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor getConstructor () 
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public final kotlin.reflect.jvm.internal.impl.types.UnwrappedType getLowerType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public boolean isMarkedNullable () 
	public void  (kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus, kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor, kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean) 
		kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus captureStatus
		kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType lowerType
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isMarkedNullable
	public void  (kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus, kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor, kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus, kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus captureStatus
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType lowerType
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
}

kotlin/reflect/jvm/internal/impl/types/checker/NewCapturedTypeConstructor.class
NewCapturedType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
	private java.util.List supertypes
	public final void initializeSupertypes (java.util.List) 
		java.util.List supertypes
	public java.util.List getSupertypes () 
	public volatile java.util.Collection getSupertypes () 
	public java.util.List getParameters () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
		java.util.List supertypes
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewCapturedTypeKt.class
NewCapturedType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType captureFromArguments (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus, kotlin.jvm.functions.Function2) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus status
		kotlin.jvm.functions.Function2 acceptNewCapturedType
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$all
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
		int $i$a$1$map
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType lowerType
		java.util.List newArguments
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		int index
		kotlin.reflect.jvm.internal.impl.types.TypeProjection oldProjection
		kotlin.reflect.jvm.internal.impl.types.TypeProjection newProjection
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		java.util.List upperBounds
		kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedType capturedType
	public static volatile kotlin.reflect.jvm.internal.impl.types.SimpleType captureFromArguments$default (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$2.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext receiver$0
	final kotlin.reflect.jvm.internal.impl.types.TypeConstructor $constructor
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
		kotlin.reflect.jvm.internal.impl.types.SimpleType current
	void  (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.jvm.internal.Ref$ObjectRef) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.List invoke (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType classType
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$2.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$3.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.utils.SmartList $classTypeSupertypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$hasNothingSupertype$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$hasNothingSupertype$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$hasNothingSupertype$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$hasNothingSupertype$2.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$hasNothingSupertype$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$hasNothingSupertype$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker INSTANCE
	public boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	public boolean equalTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType a
		kotlin.reflect.jvm.internal.impl.types.KotlinType b
	public final boolean equalTypes (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType a
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType b
	public final boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType subType
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType superType
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType newSubType
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType newSuperType
		boolean it
		boolean it
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType transformToNewType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$takeIf
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType lowerType
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		kotlin.reflect.jvm.internal.impl.types.IntersectionTypeConstructor newConstructor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		java.util.List newSuperTypes
		kotlin.reflect.jvm.internal.impl.types.IntersectionTypeConstructor newConstructor
	public final kotlin.reflect.jvm.internal.impl.types.UnwrappedType transformToNewType (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType type
		kotlin.reflect.jvm.internal.impl.types.SimpleType newLower
		kotlin.reflect.jvm.internal.impl.types.SimpleType newUpper
	private final java.lang.Boolean checkSubtypeForSpecialCases (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType subType
		kotlin.reflect.jvm.internal.impl.types.SimpleType superType
		kotlin.reflect.jvm.internal.impl.types.IntersectionTypeConstructor it
		int $i$a$1$assert
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	private final boolean hasNothingSupertype (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
	private final boolean isSubtypeOfForSingleClassifierType (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType subType
		kotlin.reflect.jvm.internal.impl.types.SimpleType superType
		int $i$a$1$assert
		int $i$a$2$assert
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor superConstructor
		java.util.List supertypesWithSameConstructor
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
		int $i$a$3$any
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int index$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $noName_1
		int index
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		java.util.List allProjections
		java.util.List newArguments
	public final java.util.List findCorrespondingSupertypes (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType baseType
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 collectAndFilter$
		kotlin.reflect.jvm.internal.impl.utils.SmartList classTypeSupertypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
		Iterable list$iv$iv
	private final java.util.List collectAllSupertypesWithGivenTypeConstructor (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType baseType
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.jvm.internal.Ref$ObjectRef result
	private final java.util.List selectOnlyPureKotlinSupertypes (java.util.List) 
		java.util.List supertypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		java.util.List allPureSupertypes
	public final kotlin.reflect.jvm.internal.impl.types.Variance effectiveVariance (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance declared
		kotlin.reflect.jvm.internal.impl.types.Variance useSite
	private final boolean isSubtypeForSameConstructor (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, java.util.List, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		java.util.List capturedSubArguments
		kotlin.reflect.jvm.internal.impl.types.SimpleType superType
		java.util.List parameters
		int index
		kotlin.reflect.jvm.internal.impl.types.TypeProjection superProjection
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType superArgumentType
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType subArgumentType
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext this_$iv
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		boolean result$iv
		boolean correctArgument
	private void  () 
	static void  () 
	public static final java.util.List access$selectOnlyPureKotlinSupertypes (kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker $this
		java.util.List supertypes
	public static final java.util.List access$collectAllSupertypesWithGivenTypeConstructor (kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker $this
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType baseType
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeCheckerKt.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeCheckerKt extends java.lang.Object {
	public static final boolean isClassType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
	public static final boolean isSingleClassifierType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
	public static final boolean isIntersectionType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
}

kotlin/reflect/jvm/internal/impl/types/checker/NewTypeVariableConstructor.class
utils.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public abstract kotlin.reflect.jvm.internal.impl.types.checker.NewTypeVariableConstructor extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/types/checker/NullabilityChecker$hasNotNullSupertype$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasNotNullSupertype$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasNotNullSupertype$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NullabilityChecker$hasNotNullSupertype$2.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasNotNullSupertype$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy $supertypesPolicy
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NullabilityChecker$hasPathByNotMarkedNullableNodes$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.TypeConstructor $end
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NullabilityChecker$hasPathByNotMarkedNullableNodes$2.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NullabilityChecker.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker INSTANCE
	public final boolean isPossibleSubtype (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext context
		kotlin.reflect.jvm.internal.impl.types.SimpleType subType
		kotlin.reflect.jvm.internal.impl.types.SimpleType superType
	public final boolean isSubtypeOfAny (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType type
	private final boolean runIsPossibleSubtype (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType subType
		kotlin.reflect.jvm.internal.impl.types.SimpleType superType
	private final boolean hasNotNullSupertype (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy supertypesPolicy
	private final boolean hasPathByNotMarkedNullableNodes (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType start
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor end
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/StrictEqualityTypeChecker.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.StrictEqualityTypeChecker extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.StrictEqualityTypeChecker INSTANCE
	public final boolean strictEqualTypes (kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType a
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType b
	public final boolean strictEqualTypes (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType a
		kotlin.reflect.jvm.internal.impl.types.SimpleType b
		int i
		kotlin.reflect.jvm.internal.impl.types.TypeProjection aArg
		kotlin.reflect.jvm.internal.impl.types.TypeProjection bArg
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/SubtypePathNode.class
utils.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode previous
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public final kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode getPrevious () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode previous
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$LowerCapturedTypePolicy.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$LowerCapturedTypePolicy extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$LowerCapturedTypePolicy CHECK_ONLY_LOWER
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$LowerCapturedTypePolicy CHECK_SUBTYPE_AND_LOWER
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$LowerCapturedTypePolicy SKIP_LOWER
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$LowerCapturedTypePolicy[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$LowerCapturedTypePolicy valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy TAKE_FIRST_FOR_SUBTYPING
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy FORCE_NOT_SUBTYPE
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy CHECK_ANY_OF_THEM
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy INTERSECT_ARGUMENTS_AND_CHECK_AGAIN
	private static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$SupertypesPolicy$LowerIfFlexible.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexible extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexible INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.SimpleType transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$SupertypesPolicy$LowerIfFlexibleWithCustomSubstitutor.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexibleWithCustomSubstitutor extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy {
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public kotlin.reflect.jvm.internal.impl.types.SimpleType transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$SupertypesPolicy$None.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$None extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$None INSTANCE
	public java.lang.Void transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$SupertypesPolicy$UpperIfFlexible.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$UpperIfFlexible extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$UpperIfFlexible INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.SimpleType transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$SupertypesPolicy.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public abstract kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public kotlin.reflect.jvm.internal.impl.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
	public java.lang.Boolean addSubtypeConstraint (kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType subType
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType superType
	public boolean areEqualTypeConstructors (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor a
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor b
	public kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$LowerCapturedTypePolicy getLowerCapturedTypePolicy (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType subType
		kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedType superType
	public kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy getSameConstructorPolicy () 
	private final void initialize () 
	private final void clear () 
	public final boolean anySupertype$kotlin_reflection (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType start
		kotlin.jvm.functions.Function1 predicate
		kotlin.jvm.functions.Function1 supertypesPolicy
		java.util.ArrayDeque deque
		java.util.Set visitedSupertypes
		kotlin.reflect.jvm.internal.impl.types.SimpleType current
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy it
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy policy
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	public final boolean isAllowedTypeVariable (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
	public final boolean getErrorTypeEqualsToAnything () 
	public void  (boolean, boolean) 
		boolean errorTypeEqualsToAnything
		boolean allowedTypeVariable
	public void  (boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final int access$getArgumentsDepth$p (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $this
	public static final void access$setArgumentsDepth$p (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, int) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $this
		int 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerProcedureCallbacksImpl.class
TypeCheckerProcedureCallbacksImpl.java
package kotlin.reflect.jvm.internal.impl.types.checker
 kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerProcedureCallbacksImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks  {
	void  () 
	public boolean assertEqualTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType a
		kotlin.reflect.jvm.internal.impl.types.KotlinType b
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean assertEqualTypeConstructors (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor a
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor b
	public boolean assertSubtype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean capture (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	public boolean noCorrespondingSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckingProcedure$1.class
TypeCheckingProcedure.java
package kotlin.reflect.jvm.internal.impl.types.checker
 kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckingProcedure$EnrichedProjectionKind.class
TypeCheckingProcedure.java
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind IN
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind OUT
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind INV
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind STAR
	private static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind fromVariance (kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance variance
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckingProcedure.class
TypeCheckingProcedure.java
package kotlin.reflect.jvm.internal.impl.types.checker
public kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks constraints
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType findCorrespondingSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType findCorrespondingSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks typeCheckingProcedureCallbacks
	private static kotlin.reflect.jvm.internal.impl.types.KotlinType getOutType (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.types.TypeProjection argument
		boolean isInProjected
	private static kotlin.reflect.jvm.internal.impl.types.KotlinType getInType (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.types.TypeProjection argument
		boolean isOutProjected
	public void  (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks constraints
	public boolean equalTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type1
		kotlin.reflect.jvm.internal.impl.types.KotlinType type2
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor1
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor2
		java.util.List type1Arguments
		java.util.List type2Arguments
		int i
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection1
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection2
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter1
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter2
	protected boolean heterogeneousEquivalence (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType inflexibleType
		kotlin.reflect.jvm.internal.impl.types.KotlinType flexibleType
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind getEffectiveProjectionKind (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeArgument
		kotlin.reflect.jvm.internal.impl.types.Variance a
		kotlin.reflect.jvm.internal.impl.types.Variance b
		kotlin.reflect.jvm.internal.impl.types.Variance t
	public boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtypeRepresentative
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertypeRepresentative
	private boolean isSubtypeOfForRepresentatives (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.KotlinType closestSupertype
	private boolean checkSubtypeForTheSameConstructor (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		java.util.List subArguments
		java.util.List superArguments
		java.util.List parameters
		int i
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.types.TypeProjection superArgument
		kotlin.reflect.jvm.internal.impl.types.TypeProjection subArgument
		boolean argumentIsErrorType
		kotlin.reflect.jvm.internal.impl.types.KotlinType superOut
		kotlin.reflect.jvm.internal.impl.types.KotlinType subOut
		kotlin.reflect.jvm.internal.impl.types.KotlinType superIn
		kotlin.reflect.jvm.internal.impl.types.KotlinType subIn
	private boolean capture (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection subtypeArgumentProjection
		kotlin.reflect.jvm.internal.impl.types.TypeProjection supertypeArgumentProjection
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckingProcedureCallbacks.class
TypeCheckingProcedureCallbacks.java
package kotlin.reflect.jvm.internal.impl.types.checker
public abstract kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks extends java.lang.Object {
	public abstract boolean assertEqualTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure) 
	public abstract boolean assertEqualTypeConstructors (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
	public abstract boolean assertSubtype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure) 
	public abstract boolean capture (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
	public abstract boolean noCorrespondingSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeIntersector$ResultNullability$ACCEPT_NULL.class
IntersectionType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability$ACCEPT_NULL extends kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability {
	public kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability combine (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType nextType
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeIntersector$ResultNullability$NOT_NULL.class
IntersectionType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability$NOT_NULL extends kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability {
	public kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability$NOT_NULL combine (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType nextType
	public volatile kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability combine (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeIntersector$ResultNullability$START.class
IntersectionType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability$START extends kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability {
	public kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability combine (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType nextType
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeIntersector$ResultNullability$UNKNOWN.class
IntersectionType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability$UNKNOWN extends kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability {
	public kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability combine (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType nextType
		kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability it
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeIntersector$ResultNullability.class
IntersectionType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
abstract kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability START
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability ACCEPT_NULL
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability UNKNOWN
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability NOT_NULL
	private static final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability[] $VALUES
	static void  () 
	public abstract kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability combine (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
	protected final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability getResultNullability (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeIntersector.class
IntersectionType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector INSTANCE
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType intersectTypes$kotlin_reflection (java.util.List) 
		java.util.List types
		int $i$a$1$assert
		java.util.ArrayList inputTypes
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType p2
		kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability p1
		int $i$a$1$unknown
		kotlin.reflect.jvm.internal.impl.types.checker.TypeIntersector$ResultNullability resultNullability
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
		int $i$a$1$mapTo
		java.util.HashSet correctNullability
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType intersectTypesWithoutIntersectionType (java.util.Set) 
		java.util.Set inputTypes
		java.util.ArrayList filteredSuperAndEqualTypes
		java.util.Iterator iterator
		kotlin.reflect.jvm.internal.impl.types.SimpleType upper
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.SimpleType lower
		boolean strictSupertypeOrHasEqual
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.IntersectionTypeConstructor constructor
	private final boolean isStrictSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker $receiver
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/UtilsKt$debugInfo$1$1.class
utils.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.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) 
}

kotlin/reflect/jvm/internal/impl/types/checker/UtilsKt.class
utils.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.UtilsKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType findCorrespondingSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks typeCheckingProcedureCallbacks
		java.util.ArrayDeque queue
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor supertypeConstructor
		kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode lastPathNode
		kotlin.reflect.jvm.internal.impl.types.KotlinType currentSubtype
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.types.KotlinType substituted
		boolean isAnyMarkedNullable
		kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode currentPathNode
		kotlin.reflect.jvm.internal.impl.types.KotlinType currentType
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor substitutedConstructor
		kotlin.reflect.jvm.internal.impl.types.KotlinType immediateSupertype
	private static final kotlin.reflect.jvm.internal.impl.types.KotlinType approximate (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private static final java.lang.String debugInfo (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor $receiver
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.checker.UtilsKt$debugInfo$1$1 unaryPlus$
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
}

kotlin/reflect/jvm/internal/impl/types/error/
kotlin/reflect/jvm/internal/impl/types/error/ErrorSimpleFunctionDescriptorImpl$1.class
ErrorSimpleFunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.types.error
 kotlin.reflect.jvm.internal.impl.types.error.ErrorSimpleFunctionDescriptorImpl$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder  {
	final kotlin.reflect.jvm.internal.impl.types.error.ErrorSimpleFunctionDescriptorImpl this$0
	void  (kotlin.reflect.jvm.internal.impl.types.error.ErrorSimpleFunctionDescriptorImpl) 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setOwner (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor owner
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setKind (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
		boolean copyOverrides
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
		java.util.List parameters
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
		java.util.List parameters
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor build () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor build () 
}

kotlin/reflect/jvm/internal/impl/types/error/ErrorSimpleFunctionDescriptorImpl.class
ErrorSimpleFunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.types.error
public kotlin.reflect.jvm.internal.impl.types.error.ErrorSimpleFunctionDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl {
	private final kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope ownerScope
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope ownerScope
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public boolean isSuspend () 
	public java.lang.Object getUserData (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey key
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
}

kotlin/reflect/jvm/internal/impl/types/typeUtil/
kotlin/reflect/jvm/internal/impl/types/typeUtil/TypeUtilsKt.class
TypeUtils.kt
package kotlin.reflect.jvm.internal.impl.types.typeUtil
public final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType makeNotNullable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isTypeParameter (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType superType
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType replaceAnnotations (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection createProjection (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.Variance projectionKind
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection asTypeProjection (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType replaceArgumentsWithStarProjections (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrapped
	private static final kotlin.reflect.jvm.internal.impl.types.SimpleType replaceArgumentsWithStarProjections (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor p1
		java.util.List newArguments
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/
kotlin/reflect/jvm/internal/impl/types/typesApproximation/ApproximationBounds.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
public final kotlin.reflect.jvm.internal.impl.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 java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.types.typesApproximation
public final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$approximateCapturedTypes$1.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.KotlinType $type
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$substituteCapturedTypesWithProjections$typeSubstitutor$1.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
public final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$substituteCapturedTypesWithProjections$typeSubstitutor$1 extends kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution {
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor key
		kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor capturedTypeConstructor
	void  () 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$1.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$toTypeProjection$2.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.Variance invoke (kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance variance
	void  (kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument) 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
public final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.types.TypeProjection toTypeProjection (kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument) 
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument $receiver
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer descriptorRenderer
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$2 removeProjectionIfRedundant$
	private static final kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument toTypeArgument (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection approximateCapturedTypesIfNecessary (kotlin.reflect.jvm.internal.impl.types.TypeProjection, boolean) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		boolean approximateContravariant
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.Variance howThisTypeIsUsed
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds approximation
		kotlin.reflect.jvm.internal.impl.types.KotlinType approximation
	private static final kotlin.reflect.jvm.internal.impl.types.TypeProjection substituteCapturedTypesWithProjections (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor typeSubstitutor
	public static final kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds approximateCapturedTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds boundsForFlexibleLower
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds boundsForFlexibleUpper
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypes$1 makeNullableIfNeeded$
		kotlin.reflect.jvm.internal.impl.types.KotlinType bound
		java.util.ArrayList lowerBoundArguments
		java.util.ArrayList upperBoundArguments
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument typeArgument
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument lower
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument upper
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument it
		int $i$a$1$any
		boolean lowerBoundIsTrivial
	private static final kotlin.reflect.jvm.internal.impl.types.KotlinType replaceTypeArguments (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.List newTypeArguments
		int $i$a$1$assert
		Iterable $receiver$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument it
	private static final kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds approximateProjection (kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument) 
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument typeArgument
		kotlin.reflect.jvm.internal.impl.types.KotlinType inLower
		kotlin.reflect.jvm.internal.impl.types.KotlinType inUpper
		kotlin.reflect.jvm.internal.impl.types.KotlinType outLower
		kotlin.reflect.jvm.internal.impl.types.KotlinType outUpper
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/TypeArgument.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
final kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType inProjection
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType outProjection
	public final boolean isConsistent () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getTypeParameter () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getInProjection () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getOutProjection () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.types.KotlinType inProjection
		kotlin.reflect.jvm.internal.impl.types.KotlinType outProjection
}

kotlin/reflect/jvm/internal/impl/util/
kotlin/reflect/jvm/internal/impl/util/AbstractModifierChecks.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.AbstractModifierChecks extends java.lang.Object {
	public abstract java.util.List getChecks$kotlin_reflection () 
	public final kotlin.reflect.jvm.internal.impl.util.CheckResult check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
		kotlin.reflect.jvm.internal.impl.util.Checks check
	public void  () 
}

kotlin/reflect/jvm/internal/impl/util/Check$DefaultImpls.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.Check$DefaultImpls extends java.lang.Object {
	public static java.lang.String invoke (kotlin.reflect.jvm.internal.impl.util.Check, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.util.Check $this
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
}

kotlin/reflect/jvm/internal/impl/util/Check.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.Check extends java.lang.Object {
	public abstract java.lang.String getDescription () 
	public abstract boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
	public abstract java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
}

kotlin/reflect/jvm/internal/impl/util/CheckResult$IllegalFunctionName.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.CheckResult$IllegalFunctionName extends kotlin.reflect.jvm.internal.impl.util.CheckResult {
	public static final kotlin.reflect.jvm.internal.impl.util.CheckResult$IllegalFunctionName INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/CheckResult$IllegalSignature.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.CheckResult$IllegalSignature extends kotlin.reflect.jvm.internal.impl.util.CheckResult {
	private final String error
	public void  (java.lang.String) 
		String error
}

kotlin/reflect/jvm/internal/impl/util/CheckResult$SuccessCheck.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.CheckResult$SuccessCheck extends kotlin.reflect.jvm.internal.impl.util.CheckResult {
	public static final kotlin.reflect.jvm.internal.impl.util.CheckResult$SuccessCheck INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/CheckResult.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/util/Checks$2.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.Checks$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.Checks$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/Checks$3.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.Checks$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.Checks$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/Checks$4.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.Checks$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.Checks$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/Checks.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.Checks extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	private final kotlin.text.Regex regex
	private final java.util.Collection nameList
	private final kotlin.jvm.functions.Function1 additionalCheck
	private final kotlin.reflect.jvm.internal.impl.util.Check[] checks
	public final boolean isApplicable (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public final kotlin.reflect.jvm.internal.impl.util.CheckResult checkAll (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
		kotlin.reflect.jvm.internal.impl.util.Check check
		String checkResult
		String additionalCheckResult
	private transient void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.text.Regex, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.util.Check[]) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.text.Regex regex
		java.util.Collection nameList
		kotlin.jvm.functions.Function1 additionalCheck
		kotlin.reflect.jvm.internal.impl.util.Check[] checks
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.text.Regex, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1) 
		kotlin.text.Regex regex
		kotlin.reflect.jvm.internal.impl.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (kotlin.text.Regex, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.util.Collection, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1) 
		java.util.Collection nameList
		kotlin.reflect.jvm.internal.impl.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (java.util.Collection, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/util/IsKPropertyCheck.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.IsKPropertyCheck extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.util.Check  {
	private static final String description
	public static final kotlin.reflect.jvm.internal.impl.util.IsKPropertyCheck INSTANCE
	public java.lang.String getDescription () 
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor secondParameter
	private void  () 
	static void  () 
	public java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
}

kotlin/reflect/jvm/internal/impl/util/MemberKindCheck$Member.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.MemberKindCheck$Member extends kotlin.reflect.jvm.internal.impl.util.MemberKindCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.MemberKindCheck$Member INSTANCE
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/MemberKindCheck$MemberOrExtension.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.MemberKindCheck$MemberOrExtension extends kotlin.reflect.jvm.internal.impl.util.MemberKindCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.MemberKindCheck$MemberOrExtension INSTANCE
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/MemberKindCheck.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.MemberKindCheck extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.util.Check  {
	private final String description
	public java.lang.String getDescription () 
	private void  (java.lang.String) 
		String description
	public java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String description
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/util/ModuleVisibilityHelper$EMPTY.class
ModuleVisibilityHelper.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper$EMPTY extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper  {
	public static final kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper$EMPTY INSTANCE
	public boolean isInFriendModule (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ModuleVisibilityHelper.class
ModuleVisibilityHelper.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper extends java.lang.Object {
	public abstract boolean isInFriendModule (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
}

kotlin/reflect/jvm/internal/impl/util/NoDefaultAndVarargsCheck.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.NoDefaultAndVarargsCheck extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.util.Check  {
	private static final String description
	public static final kotlin.reflect.jvm.internal.impl.util.NoDefaultAndVarargsCheck INSTANCE
	public java.lang.String getDescription () 
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
	private void  () 
	static void  () 
	public java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
}

kotlin/reflect/jvm/internal/impl/util/OperatorChecks$checks$1.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$checks$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$checks$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		boolean lastIsOk
		kotlin.reflect.jvm.internal.impl.util.AbstractModifierChecks this_$iv
		int $i$a$1$ensure
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/OperatorChecks$checks$2$1.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$checks$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$checks$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/OperatorChecks$checks$2.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$checks$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$checks$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.util.OperatorChecks$checks$2$1 isAny$
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor it
		kotlin.reflect.jvm.internal.impl.util.AbstractModifierChecks this_$iv
		boolean cond$iv
		int $i$f$ensure
		int $i$a$3$ensure
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/OperatorChecks$checks$3.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$checks$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$checks$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiver
		kotlin.reflect.jvm.internal.impl.util.AbstractModifierChecks this_$iv
		boolean cond$iv
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/OperatorChecks.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.OperatorChecks extends kotlin.reflect.jvm.internal.impl.util.AbstractModifierChecks {
	private static final java.util.List checks
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorChecks INSTANCE
	public java.util.List getChecks$kotlin_reflection () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/OperatorNameConventions.class
OperatorNameConventions.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.OperatorNameConventions extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.Name GET_VALUE
	public static final kotlin.reflect.jvm.internal.impl.name.Name SET_VALUE
	public static final kotlin.reflect.jvm.internal.impl.name.Name PROVIDE_DELEGATE
	public static final kotlin.reflect.jvm.internal.impl.name.Name EQUALS
	public static final kotlin.reflect.jvm.internal.impl.name.Name COMPARE_TO
	public static final kotlin.reflect.jvm.internal.impl.name.Name CONTAINS
	public static final kotlin.reflect.jvm.internal.impl.name.Name INVOKE
	public static final kotlin.reflect.jvm.internal.impl.name.Name ITERATOR
	public static final kotlin.reflect.jvm.internal.impl.name.Name GET
	public static final kotlin.reflect.jvm.internal.impl.name.Name SET
	public static final kotlin.reflect.jvm.internal.impl.name.Name NEXT
	public static final kotlin.reflect.jvm.internal.impl.name.Name HAS_NEXT
	public static final kotlin.text.Regex COMPONENT_REGEX
	public static final kotlin.reflect.jvm.internal.impl.name.Name AND
	public static final kotlin.reflect.jvm.internal.impl.name.Name OR
	public static final kotlin.reflect.jvm.internal.impl.name.Name INC
	public static final kotlin.reflect.jvm.internal.impl.name.Name DEC
	public static final kotlin.reflect.jvm.internal.impl.name.Name PLUS
	public static final kotlin.reflect.jvm.internal.impl.name.Name MINUS
	public static final kotlin.reflect.jvm.internal.impl.name.Name NOT
	public static final kotlin.reflect.jvm.internal.impl.name.Name UNARY_MINUS
	public static final kotlin.reflect.jvm.internal.impl.name.Name UNARY_PLUS
	public static final kotlin.reflect.jvm.internal.impl.name.Name TIMES
	public static final kotlin.reflect.jvm.internal.impl.name.Name DIV
	public static final kotlin.reflect.jvm.internal.impl.name.Name MOD
	public static final kotlin.reflect.jvm.internal.impl.name.Name REM
	public static final kotlin.reflect.jvm.internal.impl.name.Name RANGE_TO
	public static final kotlin.reflect.jvm.internal.impl.name.Name TIMES_ASSIGN
	public static final kotlin.reflect.jvm.internal.impl.name.Name DIV_ASSIGN
	public static final kotlin.reflect.jvm.internal.impl.name.Name MOD_ASSIGN
	public static final kotlin.reflect.jvm.internal.impl.name.Name REM_ASSIGN
	public static final kotlin.reflect.jvm.internal.impl.name.Name PLUS_ASSIGN
	public static final kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.util.OperatorNameConventions INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsBoolean$1.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsBoolean$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsBoolean$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsBoolean.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsBoolean extends kotlin.reflect.jvm.internal.impl.util.ReturnsCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsBoolean INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsInt$1.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsInt$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsInt$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsInt.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsInt extends kotlin.reflect.jvm.internal.impl.util.ReturnsCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsInt INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsUnit$1.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsUnit$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsUnit$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsUnit.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsUnit extends kotlin.reflect.jvm.internal.impl.util.ReturnsCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsUnit INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.ReturnsCheck extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.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 (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  (java.lang.String, kotlin.jvm.functions.Function1) 
		String name
		kotlin.jvm.functions.Function1 type
	public java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/util/ValueParameterCountCheck$AtLeast.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$AtLeast extends kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck {
	private final int n
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public void  (int) 
		int n
}

kotlin/reflect/jvm/internal/impl/util/ValueParameterCountCheck$Equals.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$Equals extends kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck {
	private final int n
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public void  (int) 
		int n
}

kotlin/reflect/jvm/internal/impl/util/ValueParameterCountCheck$NoValueParameters.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$NoValueParameters extends kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$NoValueParameters INSTANCE
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ValueParameterCountCheck$SingleValueParameter.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$SingleValueParameter extends kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$SingleValueParameter INSTANCE
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ValueParameterCountCheck.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.util.Check  {
	private final String description
	public java.lang.String getDescription () 
	private void  (java.lang.String) 
		String description
	public java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String description
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/util/capitalizeDecapitalize/
kotlin/reflect/jvm/internal/impl/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$decapitalizeSmart$1.class
capitalizeDecapitalize.kt
package kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize
final kotlin.reflect.jvm.internal.impl.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) 
		int index
		char c
	void  (java.lang.String, boolean) 
}

kotlin/reflect/jvm/internal/impl/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$decapitalizeSmart$2.class
capitalizeDecapitalize.kt
package kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize
final kotlin.reflect.jvm.internal.impl.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) 
}

kotlin/reflect/jvm/internal/impl/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt.class
capitalizeDecapitalize.kt
package kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize
public final kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt extends java.lang.Object {
	public static final java.lang.String decapitalizeSmart (java.lang.String, boolean) 
		String $receiver
		boolean asciiOnly
		kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$1 isUpperCaseCharAt$
		kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$2 toLowerCase$
		Iterable $receiver$iv
		Object element$iv
		int it
		int secondWordStart
	public static final java.lang.String capitalizeAsciiOnly (java.lang.String) 
		String $receiver
		char c
	public static final java.lang.String decapitalizeAsciiOnly (java.lang.String) 
		String $receiver
		char c
	public static final java.lang.String toLowerCaseAsciiOnly (java.lang.String) 
		String $receiver
		StringBuilder builder
		char c
}

kotlin/reflect/jvm/internal/impl/util/collectionUtils/
kotlin/reflect/jvm/internal/impl/util/collectionUtils/ScopeUtilsKt.class
scopeUtils.kt
package kotlin.reflect.jvm.internal.impl.util.collectionUtils
public final kotlin.reflect.jvm.internal.impl.util.collectionUtils.ScopeUtilsKt extends java.lang.Object {
	public static final java.util.Collection concat (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection collection
		java.util.LinkedHashSet result
}

kotlin/reflect/jvm/internal/impl/utils/
kotlin/reflect/jvm/internal/impl/utils/CollectionsKt.class
collections.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.CollectionsKt extends java.lang.Object {
	public static final java.util.Map mapToIndex (java.lang.Iterable) 
		Iterable $receiver
		java.util.LinkedHashMap map
		int index
		Object k
	public static final void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object t
	public static final java.util.HashMap newHashMapWithExpectedSize (int) 
		int expectedSize
	public static final java.util.HashSet newHashSetWithExpectedSize (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
		java.util.ArrayList $receiver
}

kotlin/reflect/jvm/internal/impl/utils/DFS$1.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.DFS$1 extends kotlin.reflect.jvm.internal.impl.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 () 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$AbstractNodeHandler.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler  {
	public void  () 
	public boolean beforeChildren (java.lang.Object) 
		Object current
	public void afterChildren (java.lang.Object) 
		Object current
}

kotlin/reflect/jvm/internal/impl/utils/DFS$CollectingNodeHandler.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.utils.DFS$CollectingNodeHandler extends kotlin.reflect.jvm.internal.impl.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 () 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$Neighbors.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors extends java.lang.Object {
	public abstract java.lang.Iterable getNeighbors (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$NodeHandler.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.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 () 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$NodeHandlerWithListResult.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandlerWithListResult extends kotlin.reflect.jvm.internal.impl.utils.DFS$CollectingNodeHandler {
	protected void  () 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$Visited.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.utils.DFS$Visited extends java.lang.Object {
	public abstract boolean checkAndMarkVisited (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$VisitedWithSet.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.DFS$VisitedWithSet extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/utils/DFS.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.DFS extends java.lang.Object {
	public static java.lang.Object dfs (java.util.Collection, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors, kotlin.reflect.jvm.internal.impl.utils.DFS$Visited, kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler) 
		java.util.Collection nodes
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
		kotlin.reflect.jvm.internal.impl.utils.DFS$Visited visited
		kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler handler
		java.util.Iterator i$
		Object node
	public static java.lang.Object dfs (java.util.Collection, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors, kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler) 
		java.util.Collection nodes
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
		kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler handler
	public static java.lang.Boolean ifAny (java.util.Collection, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors, kotlin.jvm.functions.Function1) 
		java.util.Collection nodes
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
		kotlin.jvm.functions.Function1 predicate
		boolean[] result
	public static void doDfs (java.lang.Object, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors, kotlin.reflect.jvm.internal.impl.utils.DFS$Visited, kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler) 
		Object current
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
		kotlin.reflect.jvm.internal.impl.utils.DFS$Visited visited
		kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler handler
		java.util.Iterator i$
		Object neighbor
}

kotlin/reflect/jvm/internal/impl/utils/ExceptionUtilsKt.class
exceptionUtils.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.ExceptionUtilsKt extends java.lang.Object {
	public static final java.lang.RuntimeException rethrow (java.lang.Throwable) 
		Throwable e
	public static final boolean isProcessCanceledException (java.lang.Throwable) 
		Throwable $receiver
		Class klass
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt$ALWAYS_NULL$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$ALWAYS_NULL$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt$ALWAYS_TRUE$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$ALWAYS_TRUE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt$DO_NOTHING$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt$DO_NOTHING_2$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING_2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt$DO_NOTHING_3$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING_3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final kotlin.reflect.jvm.internal.impl.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  () 
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt$IDENTITY$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$IDENTITY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$IDENTITY$1 INSTANCE
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.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 alwaysTrue () 
	public static final kotlin.jvm.functions.Function2 getDO_NOTHING_2 () 
	public static final kotlin.jvm.functions.Function3 getDO_NOTHING_3 () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/Jsr305State$Companion.class
Jsr305State.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.Jsr305State$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/utils/Jsr305State.class
Jsr305State.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.Jsr305State extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.utils.Jsr305State IGNORE
	public static final kotlin.reflect.jvm.internal.impl.utils.Jsr305State WARN
	public static final kotlin.reflect.jvm.internal.impl.utils.Jsr305State STRICT
	private static final kotlin.reflect.jvm.internal.impl.utils.Jsr305State[] $VALUES
	private final String description
	public static final kotlin.reflect.jvm.internal.impl.utils.Jsr305State DEFAULT
	public static final kotlin.reflect.jvm.internal.impl.utils.Jsr305State$Companion Companion
	static void  () 
	public final boolean isIgnored () 
	public final boolean isWarning () 
	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 kotlin.reflect.jvm.internal.impl.utils.Jsr305State[] values () 
	public static kotlin.reflect.jvm.internal.impl.utils.Jsr305State valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/utils/SmartList$1.class
SmartList.java
package kotlin.reflect.jvm.internal.impl.utils
 kotlin.reflect.jvm.internal.impl.utils.SmartList$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/utils/SmartList$EmptyIterator.class
SmartList.java
package kotlin.reflect.jvm.internal.impl.utils
 kotlin.reflect.jvm.internal.impl.utils.SmartList$EmptyIterator extends java.lang.Object implements java.util.Iterator  {
	private static final kotlin.reflect.jvm.internal.impl.utils.SmartList$EmptyIterator INSTANCE
	private void  () 
	public static kotlin.reflect.jvm.internal.impl.utils.SmartList$EmptyIterator getInstance () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/SmartList$SingletonIterator.class
SmartList.java
package kotlin.reflect.jvm.internal.impl.utils
 kotlin.reflect.jvm.internal.impl.utils.SmartList$SingletonIterator extends kotlin.reflect.jvm.internal.impl.utils.SmartList$SingletonIteratorBase {
	private final int myInitialModCount
	final kotlin.reflect.jvm.internal.impl.utils.SmartList this$0
	public void  (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
	protected java.lang.Object getElement () 
	protected void checkCoModification () 
	public void remove () 
}

kotlin/reflect/jvm/internal/impl/utils/SmartList$SingletonIteratorBase.class
SmartList.java
package kotlin.reflect.jvm.internal.impl.utils
abstract kotlin.reflect.jvm.internal.impl.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  (kotlin.reflect.jvm.internal.impl.utils.SmartList$1) 
		kotlin.reflect.jvm.internal.impl.utils.SmartList$1 x0
}

kotlin/reflect/jvm/internal/impl/utils/SmartList.class
SmartList.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.SmartList extends java.util.AbstractList implements java.util.RandomAccess  {
	private int mySize
	private Object myElem
	public void  () 
	public java.lang.Object get (int) 
		int index
	public boolean add (java.lang.Object) 
		Object e
		Object[] array
		Object[] array
		int oldCapacity
		int newCapacity
		int minCapacity
		Object[] oldArray
	public void add (int, java.lang.Object) 
		int index
		Object e
		Object[] array
		Object[] array
		Object[] oldArray
	public int size () 
	public void clear () 
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
		Object oldValue
		Object[] array
		Object oldValue
	public java.lang.Object remove (int) 
		int index
		Object oldValue
		Object[] array
		Object oldValue
		int numMoved
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		int aLength
		Object[] r
	static int access$100 (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
		kotlin.reflect.jvm.internal.impl.utils.SmartList x0
	static java.lang.Object access$200 (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
		kotlin.reflect.jvm.internal.impl.utils.SmartList x0
	static int access$300 (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
		kotlin.reflect.jvm.internal.impl.utils.SmartList x0
	static int access$400 (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
		kotlin.reflect.jvm.internal.impl.utils.SmartList x0
}

kotlin/reflect/jvm/internal/impl/utils/SmartSet$ArrayIterator.class
SmartSet.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/utils/SmartSet$Companion.class
SmartSet.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.SmartSet$Companion extends java.lang.Object {
	private final int getARRAY_THRESHOLD () 
	public final kotlin.reflect.jvm.internal.impl.utils.SmartSet create () 
	public final kotlin.reflect.jvm.internal.impl.utils.SmartSet create (java.util.Collection) 
		java.util.Collection set
		kotlin.reflect.jvm.internal.impl.utils.SmartSet $receiver
	private void  () 
	public static final int access$getARRAY_THRESHOLD$p (kotlin.reflect.jvm.internal.impl.utils.SmartSet$Companion) 
		kotlin.reflect.jvm.internal.impl.utils.SmartSet$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/utils/SmartSet$SingletonIterator.class
SmartSet.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/utils/SmartSet.class
SmartSet.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.SmartSet extends java.util.AbstractSet {
	private Object data
	private int size
	private static final int ARRAY_THRESHOLD
	public static final kotlin.reflect.jvm.internal.impl.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) 
		Object element
		Object[] elements$iv
		Object[] arr
		java.util.LinkedHashSet $receiver
		Object[] $receiver
		java.util.Set set
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object element
	private void  () 
	static void  () 
	public static final int access$getARRAY_THRESHOLD$cp () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final kotlin.reflect.jvm.internal.impl.utils.SmartSet create () 
}

kotlin/reflect/jvm/internal/impl/utils/StringsKt.class
strings.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.StringsKt extends java.lang.Object {
	public static final java.lang.String join (java.lang.Iterable, java.lang.String) 
		Iterable collection
		String separator
}

kotlin/reflect/jvm/internal/impl/utils/WrappedValues$1.class
WrappedValues.java
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.WrappedValues$1 extends java.lang.Object {
	void  () 
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/utils/WrappedValues$ThrowableWrapper.class
WrappedValues.java
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.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, kotlin.reflect.jvm.internal.impl.utils.WrappedValues$1) 
		Throwable x0
		kotlin.reflect.jvm.internal.impl.utils.WrappedValues$1 x1
}

kotlin/reflect/jvm/internal/impl/utils/WrappedValues$WrappedProcessCanceledException.class
WrappedValues.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.WrappedValues$WrappedProcessCanceledException extends java.lang.RuntimeException {
	public void  (java.lang.Throwable) 
		Throwable cause
}

kotlin/reflect/jvm/internal/impl/utils/WrappedValues.class
WrappedValues.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.WrappedValues extends java.lang.Object {
	private static final Object NULL_VALUE
	public static volatile boolean throwWrappedProcessCanceledException
	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) 
		Object value
		Throwable originThrowable
	static void  () 
}

kotlin/reflect/jvm/internal/pcollections/
kotlin/reflect/jvm/internal/pcollections/ConsPStack$Itr.class
ConsPStack.java
package kotlin.reflect.jvm.internal.pcollections
 kotlin.reflect.jvm.internal.pcollections.ConsPStack$Itr extends java.lang.Object implements java.util.Iterator  {
	private kotlin.reflect.jvm.internal.pcollections.ConsPStack next
	public void  (kotlin.reflect.jvm.internal.pcollections.ConsPStack) 
		kotlin.reflect.jvm.internal.pcollections.ConsPStack first
	public boolean hasNext () 
	public java.lang.Object next () 
		Object e
	public void remove () 
}

kotlin/reflect/jvm/internal/pcollections/ConsPStack.class
ConsPStack.java
package kotlin.reflect.jvm.internal.pcollections
final kotlin.reflect.jvm.internal.pcollections.ConsPStack extends java.lang.Object implements java.lang.Iterable  {
	private static final kotlin.reflect.jvm.internal.pcollections.ConsPStack EMPTY
	final Object first
	final kotlin.reflect.jvm.internal.pcollections.ConsPStack rest
	private final int size
	public static kotlin.reflect.jvm.internal.pcollections.ConsPStack empty () 
	private void  () 
	private void  (java.lang.Object, kotlin.reflect.jvm.internal.pcollections.ConsPStack) 
		Object first
		kotlin.reflect.jvm.internal.pcollections.ConsPStack rest
	public java.lang.Object get (int) 
		int index
		java.util.NoSuchElementException e
	public java.util.Iterator iterator () 
	public int size () 
	private java.util.Iterator iterator (int) 
		int index
	public kotlin.reflect.jvm.internal.pcollections.ConsPStack plus (java.lang.Object) 
		Object e
	private kotlin.reflect.jvm.internal.pcollections.ConsPStack minus (java.lang.Object) 
		Object e
		kotlin.reflect.jvm.internal.pcollections.ConsPStack newRest
	public kotlin.reflect.jvm.internal.pcollections.ConsPStack minus (int) 
		int i
	private kotlin.reflect.jvm.internal.pcollections.ConsPStack subList (int) 
		int start
	static int access$000 (kotlin.reflect.jvm.internal.pcollections.ConsPStack) 
		kotlin.reflect.jvm.internal.pcollections.ConsPStack x0
	static void  () 
}

kotlin/reflect/jvm/internal/pcollections/HashPMap.class
HashPMap.java
package kotlin.reflect.jvm.internal.pcollections
public final kotlin.reflect.jvm.internal.pcollections.HashPMap extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.pcollections.HashPMap EMPTY
	private final kotlin.reflect.jvm.internal.pcollections.IntTreePMap intMap
	private final int size
	public static kotlin.reflect.jvm.internal.pcollections.HashPMap empty () 
	private void  (kotlin.reflect.jvm.internal.pcollections.IntTreePMap, int) 
		kotlin.reflect.jvm.internal.pcollections.IntTreePMap intMap
		int size
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
		kotlin.reflect.jvm.internal.pcollections.ConsPStack entries
		kotlin.reflect.jvm.internal.pcollections.MapEntry entry
	public kotlin.reflect.jvm.internal.pcollections.HashPMap plus (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		kotlin.reflect.jvm.internal.pcollections.ConsPStack entries
		int size0
		int i
	public kotlin.reflect.jvm.internal.pcollections.HashPMap minus (java.lang.Object) 
		Object key
		kotlin.reflect.jvm.internal.pcollections.ConsPStack entries
		int i
	private kotlin.reflect.jvm.internal.pcollections.ConsPStack getEntries (int) 
		int hash
		kotlin.reflect.jvm.internal.pcollections.ConsPStack entries
	private static int keyIndexIn (kotlin.reflect.jvm.internal.pcollections.ConsPStack, java.lang.Object) 
		kotlin.reflect.jvm.internal.pcollections.ConsPStack entries
		Object key
		int i
		kotlin.reflect.jvm.internal.pcollections.MapEntry entry
	static void  () 
}

kotlin/reflect/jvm/internal/pcollections/IntTree.class
IntTree.java
package kotlin.reflect.jvm.internal.pcollections
final kotlin.reflect.jvm.internal.pcollections.IntTree extends java.lang.Object {
	static final kotlin.reflect.jvm.internal.pcollections.IntTree EMPTYNODE
	private final long key
	private final Object value
	private final kotlin.reflect.jvm.internal.pcollections.IntTree left
	private final kotlin.reflect.jvm.internal.pcollections.IntTree right
	private final int size
	private void  () 
	private void  (long, java.lang.Object, kotlin.reflect.jvm.internal.pcollections.IntTree, kotlin.reflect.jvm.internal.pcollections.IntTree) 
		long key
		Object value
		kotlin.reflect.jvm.internal.pcollections.IntTree left
		kotlin.reflect.jvm.internal.pcollections.IntTree right
	private kotlin.reflect.jvm.internal.pcollections.IntTree withKey (long) 
		long newKey
	java.lang.Object get (long) 
		long key
	kotlin.reflect.jvm.internal.pcollections.IntTree plus (long, java.lang.Object) 
		long key
		Object value
	kotlin.reflect.jvm.internal.pcollections.IntTree minus (long) 
		long key
		long newKey
		Object newValue
		kotlin.reflect.jvm.internal.pcollections.IntTree newRight
		kotlin.reflect.jvm.internal.pcollections.IntTree newLeft
	private long minKey () 
	private kotlin.reflect.jvm.internal.pcollections.IntTree rebalanced (kotlin.reflect.jvm.internal.pcollections.IntTree, kotlin.reflect.jvm.internal.pcollections.IntTree) 
		kotlin.reflect.jvm.internal.pcollections.IntTree newLeft
		kotlin.reflect.jvm.internal.pcollections.IntTree newRight
	private static kotlin.reflect.jvm.internal.pcollections.IntTree rebalanced (long, java.lang.Object, kotlin.reflect.jvm.internal.pcollections.IntTree, kotlin.reflect.jvm.internal.pcollections.IntTree) 
		long key
		Object value
		kotlin.reflect.jvm.internal.pcollections.IntTree left
		kotlin.reflect.jvm.internal.pcollections.IntTree right
		kotlin.reflect.jvm.internal.pcollections.IntTree ll
		kotlin.reflect.jvm.internal.pcollections.IntTree lr
		kotlin.reflect.jvm.internal.pcollections.IntTree lrl
		kotlin.reflect.jvm.internal.pcollections.IntTree lrr
		kotlin.reflect.jvm.internal.pcollections.IntTree rl
		kotlin.reflect.jvm.internal.pcollections.IntTree rr
		kotlin.reflect.jvm.internal.pcollections.IntTree rll
		kotlin.reflect.jvm.internal.pcollections.IntTree rlr
	static void  () 
}

kotlin/reflect/jvm/internal/pcollections/IntTreePMap.class
IntTreePMap.java
package kotlin.reflect.jvm.internal.pcollections
final kotlin.reflect.jvm.internal.pcollections.IntTreePMap extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.pcollections.IntTreePMap EMPTY
	private final kotlin.reflect.jvm.internal.pcollections.IntTree root
	public static kotlin.reflect.jvm.internal.pcollections.IntTreePMap empty () 
	private void  (kotlin.reflect.jvm.internal.pcollections.IntTree) 
		kotlin.reflect.jvm.internal.pcollections.IntTree root
	private kotlin.reflect.jvm.internal.pcollections.IntTreePMap withRoot (kotlin.reflect.jvm.internal.pcollections.IntTree) 
		kotlin.reflect.jvm.internal.pcollections.IntTree root
	public java.lang.Object get (int) 
		int key
	public kotlin.reflect.jvm.internal.pcollections.IntTreePMap plus (int, java.lang.Object) 
		int key
		Object value
	public kotlin.reflect.jvm.internal.pcollections.IntTreePMap minus (int) 
		int key
	static void  () 
}

kotlin/reflect/jvm/internal/pcollections/MapEntry.class
MapEntry.java
package kotlin.reflect.jvm.internal.pcollections
final kotlin.reflect.jvm.internal.pcollections.MapEntry extends java.lang.Object implements java.io.Serializable  {
	public final Object key
	public final Object value
	public void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.pcollections.MapEntry e
	public int hashCode () 
	public java.lang.String toString () 
}

META-INF/kotlin-script-runtime.kotlin_module
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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 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 volatile 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/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  () 
}

net/
net/rubygrapefruit/
net/rubygrapefruit/platform/
net/rubygrapefruit/platform/DirEntry.class
DirEntry.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.DirEntry extends java.lang.Object implements net.rubygrapefruit.platform.FileInfo  {
	public abstract java.lang.String getName () 
}

net/rubygrapefruit/platform/FileEvents.class
FileEvents.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.FileEvents extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract net.rubygrapefruit.platform.FileWatch startWatch (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/FileInfo$Type.class
FileInfo.java
package net.rubygrapefruit.platform
public final net.rubygrapefruit.platform.FileInfo$Type extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.FileInfo$Type File
	public static final net.rubygrapefruit.platform.FileInfo$Type Directory
	public static final net.rubygrapefruit.platform.FileInfo$Type Symlink
	public static final net.rubygrapefruit.platform.FileInfo$Type Other
	public static final net.rubygrapefruit.platform.FileInfo$Type Missing
	private static final net.rubygrapefruit.platform.FileInfo$Type[] $VALUES
	public static net.rubygrapefruit.platform.FileInfo$Type[] values () 
	public static net.rubygrapefruit.platform.FileInfo$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/FileInfo.class
FileInfo.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.FileInfo extends java.lang.Object {
	public abstract net.rubygrapefruit.platform.FileInfo$Type getType () 
	public abstract long getSize () 
	public abstract long getLastModifiedTime () 
}

net/rubygrapefruit/platform/FilePermissionException.class
FilePermissionException.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.FilePermissionException extends net.rubygrapefruit.platform.NativeException {
	public void  (java.lang.String) 
		String message
}

net/rubygrapefruit/platform/FileSystemInfo.class
FileSystemInfo.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.FileSystemInfo extends java.lang.Object {
	public abstract java.io.File getMountPoint () 
	public abstract java.lang.String getFileSystemType () 
	public abstract boolean isRemote () 
	public abstract boolean isCaseSensitive () 
	public abstract boolean isCasePreserving () 
	public abstract java.lang.String getDeviceName () 
}

net/rubygrapefruit/platform/FileSystems.class
FileSystems.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.FileSystems extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract java.util.List getFileSystems ()  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/FileWatch.class
FileWatch.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.FileWatch extends java.lang.Object {
	public abstract void nextChange ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract void close ()  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/Files.class
Files.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.Files extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract net.rubygrapefruit.platform.FileInfo stat (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.FileInfo stat (java.io.File, boolean)  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.util.List listDir (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.util.List listDir (java.io.File, boolean)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/Memory.class
Memory.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.Memory extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract net.rubygrapefruit.platform.MemoryInfo getMemoryInfo ()  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/MemoryInfo.class
MemoryInfo.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.MemoryInfo extends java.lang.Object {
	public abstract long getTotalPhysicalMemory () 
	public abstract long getAvailablePhysicalMemory () 
}

net/rubygrapefruit/platform/MissingRegistryEntryException.class
MissingRegistryEntryException.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.MissingRegistryEntryException extends net.rubygrapefruit.platform.NativeException {
	public void  (java.lang.String) 
		String message
}

net/rubygrapefruit/platform/Native.class
Native.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.Native extends java.lang.Object {
	private static net.rubygrapefruit.platform.internal.NativeLibraryLoader loader
	private static final java.util.Map integrations
	private void  () 
	public static void init (java.io.File)  throws net.rubygrapefruit.platform.NativeIntegrationUnavailableException net.rubygrapefruit.platform.NativeException 
		int nativeVersion
		net.rubygrapefruit.platform.NativeException e
		Throwable t
		net.rubygrapefruit.platform.internal.Platform platform
		java.io.File extractDir
	public static net.rubygrapefruit.platform.NativeIntegration get (java.lang.Class)  throws net.rubygrapefruit.platform.NativeIntegrationUnavailableException net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.NativeException e
		Throwable t
		net.rubygrapefruit.platform.internal.Platform platform
		Class canonicalType
		Object instance
		Class type
	static void  () 
}

net/rubygrapefruit/platform/NativeException.class
NativeException.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.NativeException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String) 
		String message
}

net/rubygrapefruit/platform/NativeIntegration.class
NativeIntegration.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.NativeIntegration extends java.lang.Object {
}

net/rubygrapefruit/platform/NativeIntegrationLinkageException.class
NativeIntegrationLinkageException.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.NativeIntegrationLinkageException extends net.rubygrapefruit.platform.NativeIntegrationUnavailableException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

net/rubygrapefruit/platform/NativeIntegrationUnavailableException.class
NativeIntegrationUnavailableException.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.NativeIntegrationUnavailableException extends net.rubygrapefruit.platform.NativeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

net/rubygrapefruit/platform/NoSuchFileException.class
NoSuchFileException.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.NoSuchFileException extends net.rubygrapefruit.platform.NativeException {
	public void  (java.lang.String) 
		String message
}

net/rubygrapefruit/platform/NotADirectoryException.class
NotADirectoryException.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.NotADirectoryException extends net.rubygrapefruit.platform.NativeException {
	public void  (java.lang.String) 
		String message
}

net/rubygrapefruit/platform/OsxMemory.class
OsxMemory.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.OsxMemory extends java.lang.Object implements net.rubygrapefruit.platform.Memory  {
	public abstract net.rubygrapefruit.platform.OsxMemoryInfo getMemoryInfo ()  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/OsxMemoryInfo.class
OsxMemoryInfo.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.OsxMemoryInfo extends java.lang.Object implements net.rubygrapefruit.platform.MemoryInfo  {
	public abstract long getPageSize () 
	public abstract long getFreePagesCount () 
	public abstract long getInactivePagesCount () 
	public abstract long getWiredPagesCount () 
	public abstract long getActivePagesCount () 
	public abstract long getExternalPagesCount () 
	public abstract long getSpeculativePagesCount () 
	public abstract long getTotalPhysicalMemory () 
	public abstract long getAvailablePhysicalMemory () 
}

net/rubygrapefruit/platform/PosixFileInfo.class
PosixFileInfo.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.PosixFileInfo extends java.lang.Object implements net.rubygrapefruit.platform.FileInfo  {
	public abstract int getMode () 
	public abstract int getUid () 
	public abstract int getGid () 
	public abstract long getBlockSize () 
	public abstract long getLastModifiedTime () 
}

net/rubygrapefruit/platform/PosixFiles.class
PosixFiles.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.PosixFiles extends java.lang.Object implements net.rubygrapefruit.platform.Files  {
	public abstract void setMode (java.io.File, int)  throws net.rubygrapefruit.platform.NativeException 
	public abstract int getMode (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
	public abstract void symlink (java.io.File, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.lang.String readLink (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.PosixFileInfo stat (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.PosixFileInfo stat (java.io.File, boolean)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/Process.class
Process.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.Process extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract int getProcessId ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract void detach ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.io.File getWorkingDirectory ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract void setWorkingDirectory (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.lang.String getEnvironmentVariable (java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
	public abstract void setEnvironmentVariable (java.lang.String, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/ProcessLauncher.class
ProcessLauncher.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.ProcessLauncher extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract java.lang.Process start (java.lang.ProcessBuilder)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/ResourceClosedException.class
ResourceClosedException.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.ResourceClosedException extends net.rubygrapefruit.platform.NativeException {
	public void  (java.lang.String) 
		String message
}

net/rubygrapefruit/platform/SystemInfo$Architecture.class
SystemInfo.java
package net.rubygrapefruit.platform
public final net.rubygrapefruit.platform.SystemInfo$Architecture extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.SystemInfo$Architecture i386
	public static final net.rubygrapefruit.platform.SystemInfo$Architecture amd64
	private static final net.rubygrapefruit.platform.SystemInfo$Architecture[] $VALUES
	public static net.rubygrapefruit.platform.SystemInfo$Architecture[] values () 
	public static net.rubygrapefruit.platform.SystemInfo$Architecture valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/SystemInfo.class
SystemInfo.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.SystemInfo extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract java.lang.String getKernelName () 
	public abstract java.lang.String getKernelVersion () 
	public abstract java.lang.String getArchitectureName () 
	public abstract net.rubygrapefruit.platform.SystemInfo$Architecture getArchitecture () 
}

net/rubygrapefruit/platform/Terminal$Color.class
Terminal.java
package net.rubygrapefruit.platform
public final net.rubygrapefruit.platform.Terminal$Color extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.Terminal$Color Black
	public static final net.rubygrapefruit.platform.Terminal$Color Red
	public static final net.rubygrapefruit.platform.Terminal$Color Green
	public static final net.rubygrapefruit.platform.Terminal$Color Yellow
	public static final net.rubygrapefruit.platform.Terminal$Color Blue
	public static final net.rubygrapefruit.platform.Terminal$Color Magenta
	public static final net.rubygrapefruit.platform.Terminal$Color Cyan
	public static final net.rubygrapefruit.platform.Terminal$Color White
	private static final net.rubygrapefruit.platform.Terminal$Color[] $VALUES
	public static net.rubygrapefruit.platform.Terminal$Color[] values () 
	public static net.rubygrapefruit.platform.Terminal$Color valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/Terminal.class
Terminal.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.Terminal extends java.lang.Object {
	public abstract boolean supportsTextAttributes () 
	public abstract boolean supportsColor () 
	public abstract boolean supportsCursorMotion () 
	public abstract net.rubygrapefruit.platform.TerminalSize getTerminalSize ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal foreground (net.rubygrapefruit.platform.Terminal$Color)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal bold ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal normal ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal reset ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal cursorLeft (int)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal cursorRight (int)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal cursorUp (int)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal cursorDown (int)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal cursorStartOfLine ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal clearToEndOfLine ()  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/TerminalSize.class
TerminalSize.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.TerminalSize extends java.lang.Object {
	public abstract int getCols () 
	public abstract int getRows () 
}

net/rubygrapefruit/platform/Terminals$Output.class
Terminals.java
package net.rubygrapefruit.platform
public final net.rubygrapefruit.platform.Terminals$Output extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.Terminals$Output Stdout
	public static final net.rubygrapefruit.platform.Terminals$Output Stderr
	private static final net.rubygrapefruit.platform.Terminals$Output[] $VALUES
	public static net.rubygrapefruit.platform.Terminals$Output[] values () 
	public static net.rubygrapefruit.platform.Terminals$Output valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/Terminals.class
Terminals.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.Terminals extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract boolean isTerminal (net.rubygrapefruit.platform.Terminals$Output)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal getTerminal (net.rubygrapefruit.platform.Terminals$Output)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/ThreadSafe.class
ThreadSafe.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.ThreadSafe extends java.lang.Object implements java.lang.annotation.Annotation  {
}

net/rubygrapefruit/platform/WindowsFileInfo.class
WindowsFileInfo.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.WindowsFileInfo extends java.lang.Object implements net.rubygrapefruit.platform.FileInfo  {
}

net/rubygrapefruit/platform/WindowsFiles.class
WindowsFiles.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.WindowsFiles extends java.lang.Object implements net.rubygrapefruit.platform.Files  {
	public abstract net.rubygrapefruit.platform.WindowsFileInfo stat (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/WindowsRegistry$Key.class
WindowsRegistry.java
package net.rubygrapefruit.platform
public final net.rubygrapefruit.platform.WindowsRegistry$Key extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.WindowsRegistry$Key HKEY_LOCAL_MACHINE
	public static final net.rubygrapefruit.platform.WindowsRegistry$Key HKEY_CURRENT_USER
	private static final net.rubygrapefruit.platform.WindowsRegistry$Key[] $VALUES
	public static net.rubygrapefruit.platform.WindowsRegistry$Key[] values () 
	public static net.rubygrapefruit.platform.WindowsRegistry$Key valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/WindowsRegistry.class
WindowsRegistry.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.WindowsRegistry extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract java.lang.String getStringValue (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.util.List getSubkeys (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.util.List getValueNames (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/internal/
net/rubygrapefruit/platform/internal/AbstractFiles.class
AbstractFiles.java
package net.rubygrapefruit.platform.internal
public abstract net.rubygrapefruit.platform.internal.AbstractFiles extends java.lang.Object implements net.rubygrapefruit.platform.Files  {
	public void  () 
	protected net.rubygrapefruit.platform.NativeException listDirFailure (java.io.File, net.rubygrapefruit.platform.internal.FunctionResult) 
		java.io.File dir
		net.rubygrapefruit.platform.internal.FunctionResult result
}

net/rubygrapefruit/platform/internal/AbstractTerminal.class
AbstractTerminal.java
package net.rubygrapefruit.platform.internal
public abstract net.rubygrapefruit.platform.internal.AbstractTerminal extends java.lang.Object implements net.rubygrapefruit.platform.Terminal  {
	public void  () 
	protected abstract void init () 
}

net/rubygrapefruit/platform/internal/AbstractTerminals$1.class
AbstractTerminals.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.AbstractTerminals$1 extends java.lang.Thread {
	final net.rubygrapefruit.platform.internal.AbstractTerminal val$terminal
	final net.rubygrapefruit.platform.internal.AbstractTerminals this$0
	void  (net.rubygrapefruit.platform.internal.AbstractTerminals, net.rubygrapefruit.platform.internal.AbstractTerminal) 
		net.rubygrapefruit.platform.internal.AbstractTerminals this$0
	public void run () 
}

net/rubygrapefruit/platform/internal/AbstractTerminals.class
AbstractTerminals.java
package net.rubygrapefruit.platform.internal
public abstract net.rubygrapefruit.platform.internal.AbstractTerminals extends java.lang.Object implements net.rubygrapefruit.platform.Terminals  {
	private final Object lock
	private net.rubygrapefruit.platform.Terminals$Output currentlyOpen
	private net.rubygrapefruit.platform.internal.AbstractTerminal current
	public void  () 
	public net.rubygrapefruit.platform.Terminal getTerminal (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.internal.AbstractTerminal terminal
		net.rubygrapefruit.platform.Terminals$Output output
	protected abstract net.rubygrapefruit.platform.internal.AbstractTerminal createTerminal (net.rubygrapefruit.platform.Terminals$Output) 
}

net/rubygrapefruit/platform/internal/AnsiTerminal.class
AnsiTerminal.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.AnsiTerminal extends net.rubygrapefruit.platform.internal.AbstractTerminal {
	private static final byte[] BOLD
	private static final byte[] RESET
	private static final byte[] START_OF_LINE
	private static final byte[] CLEAR_TO_END_OF_LINE
	private final net.rubygrapefruit.platform.Terminals$Output output
	private final java.io.OutputStream outputStream
	private net.rubygrapefruit.platform.Terminal$Color foreground
	public void  (java.io.OutputStream, net.rubygrapefruit.platform.Terminals$Output) 
		java.io.OutputStream outputStream
		net.rubygrapefruit.platform.Terminals$Output output
	public java.lang.String toString () 
	private java.lang.String getOutputDisplay () 
	protected void init () 
	public boolean supportsTextAttributes () 
	public boolean supportsColor () 
	public boolean supportsCursorMotion () 
	public net.rubygrapefruit.platform.TerminalSize getTerminalSize ()  throws net.rubygrapefruit.platform.NativeException 
	public net.rubygrapefruit.platform.Terminal foreground (net.rubygrapefruit.platform.Terminal$Color)  throws net.rubygrapefruit.platform.NativeException 
		String esc
		java.io.IOException e
		net.rubygrapefruit.platform.Terminal$Color color
	public net.rubygrapefruit.platform.Terminal bold ()  throws net.rubygrapefruit.platform.NativeException 
		java.io.IOException e
	public net.rubygrapefruit.platform.Terminal normal ()  throws net.rubygrapefruit.platform.NativeException 
		java.io.IOException e
	public net.rubygrapefruit.platform.Terminal reset ()  throws net.rubygrapefruit.platform.NativeException 
		java.io.IOException e
	public net.rubygrapefruit.platform.Terminal cursorLeft (int)  throws net.rubygrapefruit.platform.NativeException 
		String esc
		java.io.IOException e
		int count
	public net.rubygrapefruit.platform.Terminal cursorRight (int)  throws net.rubygrapefruit.platform.NativeException 
		String esc
		java.io.IOException e
		int count
	public net.rubygrapefruit.platform.Terminal cursorUp (int)  throws net.rubygrapefruit.platform.NativeException 
		String esc
		java.io.IOException e
		int count
	public net.rubygrapefruit.platform.Terminal cursorDown (int)  throws net.rubygrapefruit.platform.NativeException 
		String esc
		java.io.IOException e
		int count
	public net.rubygrapefruit.platform.Terminal cursorStartOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		java.io.IOException e
	public net.rubygrapefruit.platform.Terminal clearToEndOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		java.io.IOException e
	static void  () 
}

net/rubygrapefruit/platform/internal/DefaultFileEvents$DefaultFileWatch$State.class
DefaultFileEvents.java
package net.rubygrapefruit.platform.internal
final net.rubygrapefruit.platform.internal.DefaultFileEvents$DefaultFileWatch$State extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.internal.DefaultFileEvents$DefaultFileWatch$State Watching
	public static final net.rubygrapefruit.platform.internal.DefaultFileEvents$DefaultFileWatch$State Closing
	public static final net.rubygrapefruit.platform.internal.DefaultFileEvents$DefaultFileWatch$State Closed
	private static final net.rubygrapefruit.platform.internal.DefaultFileEvents$DefaultFileWatch$State[] $VALUES
	public static net.rubygrapefruit.platform.internal.DefaultFileEvents$DefaultFileWatch$State[] values () 
	public static net.rubygrapefruit.platform.internal.DefaultFileEvents$DefaultFileWatch$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/internal/DefaultFileEvents$DefaultFileWatch.class
DefaultFileEvents.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.DefaultFileEvents$DefaultFileWatch extends java.lang.Object implements net.rubygrapefruit.platform.FileWatch  {
	private final java.io.File target
	private final Object lock
	private Object handle
	private net.rubygrapefruit.platform.internal.DefaultFileEvents$DefaultFileWatch$State state
	public void  (java.lang.Object, java.io.File) 
		Object handle
		java.io.File target
	public void nextChange () 
		net.rubygrapefruit.platform.internal.FunctionResult result
		boolean hasEvent
	public void close () 
		InterruptedException e
		net.rubygrapefruit.platform.internal.FunctionResult result
}

net/rubygrapefruit/platform/internal/DefaultFileEvents.class
DefaultFileEvents.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultFileEvents extends java.lang.Object implements net.rubygrapefruit.platform.FileEvents  {
	public void  () 
	public net.rubygrapefruit.platform.FileWatch startWatch (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File target
		net.rubygrapefruit.platform.internal.FunctionResult result
		Object handle
}

net/rubygrapefruit/platform/internal/DefaultFileSystemInfo.class
DefaultFileSystemInfo.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultFileSystemInfo extends java.lang.Object implements net.rubygrapefruit.platform.FileSystemInfo  {
	private final java.io.File mountPoint
	private final String fileSystemType
	private final String deviceName
	private final boolean remote
	private final boolean caseSensitive
	private final boolean casePreserving
	public void  (java.io.File, java.lang.String, java.lang.String, boolean, boolean, boolean) 
		java.io.File mountPoint
		String fileSystemType
		String deviceName
		boolean remote
		boolean caseSensitive
		boolean casePreserving
	public java.lang.String getDeviceName () 
	public java.io.File getMountPoint () 
	public java.lang.String getFileSystemType () 
	public boolean isRemote () 
	public boolean isCaseSensitive () 
	public boolean isCasePreserving () 
}

net/rubygrapefruit/platform/internal/DefaultMemory.class
DefaultMemory.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultMemory extends java.lang.Object implements net.rubygrapefruit.platform.Memory  {
	public void  () 
	public net.rubygrapefruit.platform.MemoryInfo getMemoryInfo () 
		net.rubygrapefruit.platform.internal.FunctionResult result
		net.rubygrapefruit.platform.internal.DefaultMemoryInfo memoryInfo
}

net/rubygrapefruit/platform/internal/DefaultMemoryInfo.class
DefaultMemoryInfo.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultMemoryInfo extends java.lang.Object implements net.rubygrapefruit.platform.MemoryInfo  {
	private long totalMem
	private long availableMem
	public void  () 
	public void details (long, long) 
		long totalMem
		long availableMem
	public long getTotalPhysicalMemory () 
	public long getAvailablePhysicalMemory () 
}

net/rubygrapefruit/platform/internal/DefaultOsxMemory.class
DefaultOsxMemory.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultOsxMemory extends java.lang.Object implements net.rubygrapefruit.platform.OsxMemory  {
	public void  () 
	public net.rubygrapefruit.platform.OsxMemoryInfo getMemoryInfo ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
		net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo memoryInfo
	public volatile net.rubygrapefruit.platform.MemoryInfo getMemoryInfo ()  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/internal/DefaultOsxMemoryInfo.class
DefaultOsxMemoryInfo.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo extends java.lang.Object implements net.rubygrapefruit.platform.OsxMemoryInfo  {
	private long pageSize
	private long freeCount
	private long inactiveCount
	private long wiredCount
	private long activeCount
	private long externalCount
	private long speculativeCount
	private long totalMem
	private long availableMem
	public void  () 
	public void details (long, long, long, long, long, long, long, long, long) 
		long pageSize
		long freeCount
		long inactiveCount
		long wiredCount
		long activeCount
		long externalCount
		long speculativeCount
		long totalMem
		long availableMem
	public long getPageSize () 
	public long getFreePagesCount () 
	public long getInactivePagesCount () 
	public long getWiredPagesCount () 
	public long getActivePagesCount () 
	public long getExternalPagesCount () 
	public long getSpeculativePagesCount () 
	public long getTotalPhysicalMemory () 
	public long getAvailablePhysicalMemory () 
}

net/rubygrapefruit/platform/internal/DefaultPosixFiles.class
DefaultPosixFiles.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultPosixFiles extends net.rubygrapefruit.platform.internal.AbstractFiles implements net.rubygrapefruit.platform.PosixFiles  {
	public void  () 
	public net.rubygrapefruit.platform.PosixFileInfo stat (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File file
	public net.rubygrapefruit.platform.PosixFileInfo stat (java.io.File, boolean)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File file
		boolean linkTarget
		net.rubygrapefruit.platform.internal.FunctionResult result
		net.rubygrapefruit.platform.internal.FileStat stat
	public java.util.List listDir (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File dir
	public java.util.List listDir (java.io.File, boolean)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File dir
		boolean linkTarget
		net.rubygrapefruit.platform.internal.FunctionResult result
		net.rubygrapefruit.platform.internal.DirList dirList
	public void setMode (java.io.File, int) 
		java.io.File file
		int perms
		net.rubygrapefruit.platform.internal.FunctionResult result
	public int getMode (java.io.File) 
		java.io.File file
		net.rubygrapefruit.platform.PosixFileInfo stat
	public java.lang.String readLink (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File link
		net.rubygrapefruit.platform.internal.FunctionResult result
		String contents
	public void symlink (java.io.File, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File link
		String contents
		net.rubygrapefruit.platform.internal.FunctionResult result
	public volatile net.rubygrapefruit.platform.FileInfo stat (java.io.File, boolean)  throws net.rubygrapefruit.platform.NativeException 
	public volatile net.rubygrapefruit.platform.FileInfo stat (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/internal/DefaultProcess.class
DefaultProcess.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultProcess extends java.lang.Object implements net.rubygrapefruit.platform.Process  {
	public void  () 
	public int getProcessId ()  throws net.rubygrapefruit.platform.NativeException 
	public void detach ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public java.io.File getWorkingDirectory ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
		String dir
	public void setWorkingDirectory (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File directory
		net.rubygrapefruit.platform.internal.FunctionResult result
	public java.lang.String getEnvironmentVariable (java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		String name
		net.rubygrapefruit.platform.internal.FunctionResult result
		String value
	public void setEnvironmentVariable (java.lang.String, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		String name
		String value
		net.rubygrapefruit.platform.internal.FunctionResult result
}

net/rubygrapefruit/platform/internal/DefaultProcessLauncher.class
DefaultProcessLauncher.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultProcessLauncher extends java.lang.Object implements net.rubygrapefruit.platform.ProcessLauncher  {
	public void  () 
	public java.lang.Process start (java.lang.ProcessBuilder)  throws net.rubygrapefruit.platform.NativeException 
		Exception e
		ProcessBuilder processBuilder
}

net/rubygrapefruit/platform/internal/DefaultSystemInfo.class
DefaultSystemInfo.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultSystemInfo extends java.lang.Object implements net.rubygrapefruit.platform.SystemInfo  {
	net.rubygrapefruit.platform.internal.MutableSystemInfo systemInfo
	public void  () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public java.lang.String getKernelName () 
	public java.lang.String getKernelVersion () 
	public java.lang.String getArchitectureName () 
	public net.rubygrapefruit.platform.SystemInfo$Architecture getArchitecture () 
}

net/rubygrapefruit/platform/internal/DefaultWindowsFiles.class
DefaultWindowsFiles.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultWindowsFiles extends net.rubygrapefruit.platform.internal.AbstractFiles implements net.rubygrapefruit.platform.WindowsFiles  {
	public void  () 
	public net.rubygrapefruit.platform.WindowsFileInfo stat (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File file
		net.rubygrapefruit.platform.internal.FunctionResult result
		net.rubygrapefruit.platform.internal.WindowsFileStat stat
	public net.rubygrapefruit.platform.FileInfo stat (java.io.File, boolean)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File file
		boolean linkTarget
	public java.util.List listDir (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File dir
		net.rubygrapefruit.platform.internal.FunctionResult result
		net.rubygrapefruit.platform.internal.WindowsDirList dirList
	public java.util.List listDir (java.io.File, boolean)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File dir
		boolean linkTarget
	public volatile net.rubygrapefruit.platform.FileInfo stat (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/internal/DefaultWindowsRegistry.class
DefaultWindowsRegistry.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultWindowsRegistry extends java.lang.Object implements net.rubygrapefruit.platform.WindowsRegistry  {
	public void  () 
	public java.lang.String getStringValue (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.WindowsRegistry$Key key
		String subkey
		String valueName
		net.rubygrapefruit.platform.internal.FunctionResult result
		String value
	public java.util.List getSubkeys (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.WindowsRegistry$Key key
		String subkey
		net.rubygrapefruit.platform.internal.FunctionResult result
		java.util.ArrayList subkeys
		boolean found
	public java.util.List getValueNames (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.WindowsRegistry$Key key
		String subkey
		net.rubygrapefruit.platform.internal.FunctionResult result
		java.util.ArrayList names
		boolean found
}

net/rubygrapefruit/platform/internal/DirList$PosixDirEntry.class
DirList.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.DirList$PosixDirEntry extends java.lang.Object implements net.rubygrapefruit.platform.DirEntry  {
	private final String name
	private final net.rubygrapefruit.platform.FileInfo$Type type
	private final long size
	private final long lastModified
	final net.rubygrapefruit.platform.internal.DirList this$0
	void  (net.rubygrapefruit.platform.internal.DirList, java.lang.String, net.rubygrapefruit.platform.FileInfo$Type, long, long) 
		String name
		net.rubygrapefruit.platform.FileInfo$Type type
		long size
		long lastModified
	public java.lang.String toString () 
	public java.lang.String getName () 
	public net.rubygrapefruit.platform.FileInfo$Type getType () 
	public long getLastModifiedTime () 
	public long getSize () 
}

net/rubygrapefruit/platform/internal/DirList.class
DirList.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DirList extends java.lang.Object {
	public java.util.List files
	public void  () 
	public void addFile (java.lang.String, int, long, long) 
		String name
		int type
		long size
		long lastModified
		net.rubygrapefruit.platform.internal.DirList$PosixDirEntry fileStat
}

net/rubygrapefruit/platform/internal/FileStat.class
FileStat.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.FileStat extends java.lang.Object implements net.rubygrapefruit.platform.PosixFileInfo  {
	private final String path
	private int mode
	private net.rubygrapefruit.platform.FileInfo$Type type
	private int uid
	private int gid
	private long size
	private long modificationTime
	private long blockSize
	public void  (java.lang.String) 
		String path
	public void details (int, int, int, int, long, long, int) 
		int type
		int mode
		int uid
		int gid
		long size
		long modificationTime
		int blockSize
	public java.lang.String toString () 
	public int getMode () 
	public net.rubygrapefruit.platform.FileInfo$Type getType () 
	public int getUid () 
	public int getGid () 
	public long getSize () 
	public long getBlockSize () 
	public long getLastModifiedTime () 
}

net/rubygrapefruit/platform/internal/FileSystemList.class
FileSystemList.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.FileSystemList extends java.lang.Object {
	public final java.util.List fileSystems
	public void  () 
	public void add (java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean) 
		String mountPoint
		String fileSystemName
		String deviceName
		boolean remote
		boolean caseSensitive
		boolean casePreserving
}

net/rubygrapefruit/platform/internal/FunctionResult$Failure.class
FunctionResult.java
package net.rubygrapefruit.platform.internal
public final net.rubygrapefruit.platform.internal.FunctionResult$Failure extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.internal.FunctionResult$Failure Generic
	public static final net.rubygrapefruit.platform.internal.FunctionResult$Failure NoSuchFile
	public static final net.rubygrapefruit.platform.internal.FunctionResult$Failure NotADirectory
	public static final net.rubygrapefruit.platform.internal.FunctionResult$Failure Permissions
	private static final net.rubygrapefruit.platform.internal.FunctionResult$Failure[] $VALUES
	public static net.rubygrapefruit.platform.internal.FunctionResult$Failure[] values () 
	public static net.rubygrapefruit.platform.internal.FunctionResult$Failure valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/internal/FunctionResult.class
FunctionResult.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.FunctionResult extends java.lang.Object {
	private String message
	private int errno
	private net.rubygrapefruit.platform.internal.FunctionResult$Failure failure
	private String errorCodeDescription
	public void  () 
	void failed (java.lang.String, int, int, java.lang.String) 
		String message
		int failure
		int errno
		String errorCodeDescription
	void failed (java.lang.String) 
		String message
	public boolean isFailed () 
	public net.rubygrapefruit.platform.internal.FunctionResult$Failure getFailure () 
	public java.lang.String getMessage () 
}

net/rubygrapefruit/platform/internal/LibraryDef.class
LibraryDef.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.LibraryDef extends java.lang.Object {
	final String name
	final String platform
	public void  (java.lang.String, java.lang.String) 
		String name
		String platform
	public boolean equals (java.lang.Object) 
		Object obj
		net.rubygrapefruit.platform.internal.LibraryDef other
	public int hashCode () 
}

net/rubygrapefruit/platform/internal/MutableSystemInfo.class
MutableSystemInfo.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.MutableSystemInfo extends java.lang.Object implements net.rubygrapefruit.platform.SystemInfo  {
	public String osName
	public String osVersion
	public String machineArchitecture
	public void  () 
	public java.lang.String getKernelName () 
	public java.lang.String getKernelVersion () 
	public java.lang.String getArchitectureName () 
	public net.rubygrapefruit.platform.SystemInfo$Architecture getArchitecture () 
	void windows (int, int, int, boolean, java.lang.String) 
		int major
		int minor
		int build
		boolean workstation
		String arch
	private java.lang.String toWindowsVersionName (int, int, boolean) 
		int major
		int minor
		boolean workstation
}

net/rubygrapefruit/platform/internal/MutableTerminalSize.class
MutableTerminalSize.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.MutableTerminalSize extends java.lang.Object implements net.rubygrapefruit.platform.TerminalSize  {
	int rows
	int cols
	public void  () 
	public int getCols () 
	public int getRows () 
}

net/rubygrapefruit/platform/internal/MutableTypeInfo.class
MutableTypeInfo.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.MutableTypeInfo extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	int int_bytes
	int u_long_bytes
	int size_t_bytes
	int uid_t_bytes
	int gid_t_bytes
	int off_t_bytes
	public void  () 
}

net/rubygrapefruit/platform/internal/NativeLibraryLoader.class
NativeLibraryLoader.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.NativeLibraryLoader extends java.lang.Object {
	private final java.util.Set loaded
	private final net.rubygrapefruit.platform.internal.Platform platform
	private final net.rubygrapefruit.platform.internal.NativeLibraryLocator nativeLibraryLocator
	public void  (net.rubygrapefruit.platform.internal.Platform, net.rubygrapefruit.platform.internal.NativeLibraryLocator) 
		net.rubygrapefruit.platform.internal.Platform platform
		net.rubygrapefruit.platform.internal.NativeLibraryLocator nativeLibraryLocator
	public void load (java.lang.String, java.util.List) 
		UnsatisfiedLinkError e
		java.io.File libFile
		String platformId
		UnsatisfiedLinkError loadFailure
		net.rubygrapefruit.platform.NativeException e
		Throwable t
		String libraryFileName
		java.util.List platforms
}

net/rubygrapefruit/platform/internal/NativeLibraryLocator.class
NativeLibraryLocator.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.NativeLibraryLocator extends java.lang.Object {
	private final java.io.File extractDir
	public void  (java.io.File) 
		java.io.File extractDir
	public java.io.File find (net.rubygrapefruit.platform.internal.LibraryDef)  throws java.io.IOException 
		java.nio.channels.FileLock lock
		java.net.URL resource
		java.io.File libFile
		java.io.File lockFile
		java.io.RandomAccessFile lockFileAccess
		java.io.File libFile
		java.io.File libDir
		java.net.URL resource
		net.rubygrapefruit.platform.internal.LibraryDef libraryDef
		String resourceName
		String componentName
		int pos
		java.io.File libFile
	private static void copy (java.net.URL, java.io.File) 
		int nread
		byte[] buffer
		java.io.OutputStream outputStream
		java.io.InputStream inputStream
		java.io.IOException e
		java.net.URL source
		java.io.File dest
}

net/rubygrapefruit/platform/internal/Platform$1.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$1 extends java.lang.Object {
}

net/rubygrapefruit/platform/internal/Platform$FreeBSD.class
Platform.java
package net.rubygrapefruit.platform.internal
abstract net.rubygrapefruit.platform.internal.Platform$FreeBSD extends net.rubygrapefruit.platform.internal.Platform$Unix {
	private void  () 
	public java.util.List getLibraryVariants () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$FreeBSD32Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$FreeBSD32Bit extends net.rubygrapefruit.platform.internal.Platform$FreeBSD {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$FreeBSD64Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$FreeBSD64Bit extends net.rubygrapefruit.platform.internal.Platform$FreeBSD {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Linux.class
Platform.java
package net.rubygrapefruit.platform.internal
abstract net.rubygrapefruit.platform.internal.Platform$Linux extends net.rubygrapefruit.platform.internal.Platform$Unix {
	private void  () 
	public net.rubygrapefruit.platform.NativeIntegration get (java.lang.Class, net.rubygrapefruit.platform.internal.NativeLibraryLoader) 
		Class type
		net.rubygrapefruit.platform.internal.NativeLibraryLoader nativeLibraryLoader
	java.util.List getCursesVariants () 
	public boolean isLinux () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Linux32Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$Linux32Bit extends net.rubygrapefruit.platform.internal.Platform$Linux {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Linux64Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$Linux64Bit extends net.rubygrapefruit.platform.internal.Platform$Linux {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$MacOs.class
Platform.java
package net.rubygrapefruit.platform.internal
abstract net.rubygrapefruit.platform.internal.Platform$MacOs extends net.rubygrapefruit.platform.internal.Platform$Posix {
	private void  () 
	public boolean isMacOs () 
	public java.lang.String getLibraryName () 
	java.lang.String getCursesLibraryName () 
	public net.rubygrapefruit.platform.NativeIntegration get (java.lang.Class, net.rubygrapefruit.platform.internal.NativeLibraryLoader) 
		Class type
		net.rubygrapefruit.platform.internal.NativeLibraryLoader nativeLibraryLoader
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$MacOs32Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$MacOs32Bit extends net.rubygrapefruit.platform.internal.Platform$MacOs {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$MacOs64Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$MacOs64Bit extends net.rubygrapefruit.platform.internal.Platform$MacOs {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Posix.class
Platform.java
package net.rubygrapefruit.platform.internal
abstract net.rubygrapefruit.platform.internal.Platform$Posix extends net.rubygrapefruit.platform.internal.Platform {
	private void  () 
	abstract java.lang.String getCursesLibraryName () 
	java.util.List getCursesVariants () 
	public java.lang.Class canonicalise (java.lang.Class) 
		Class type
	public net.rubygrapefruit.platform.NativeIntegration get (java.lang.Class, net.rubygrapefruit.platform.internal.NativeLibraryLoader) 
		int nativeVersion
		net.rubygrapefruit.platform.internal.MutableTypeInfo typeInfo
		Class type
		net.rubygrapefruit.platform.internal.NativeLibraryLoader nativeLibraryLoader
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Unix.class
Platform.java
package net.rubygrapefruit.platform.internal
abstract net.rubygrapefruit.platform.internal.Platform$Unix extends net.rubygrapefruit.platform.internal.Platform$Posix {
	private void  () 
	public java.lang.String getLibraryName () 
	java.lang.String getCursesLibraryName () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Unsupported.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$Unsupported extends net.rubygrapefruit.platform.internal.Platform {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Window32Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$Window32Bit extends net.rubygrapefruit.platform.internal.Platform$Windows {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Window64Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$Window64Bit extends net.rubygrapefruit.platform.internal.Platform$Windows {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Windows.class
Platform.java
package net.rubygrapefruit.platform.internal
abstract net.rubygrapefruit.platform.internal.Platform$Windows extends net.rubygrapefruit.platform.internal.Platform {
	private void  () 
	public boolean isWindows () 
	public java.lang.String getLibraryName () 
	public java.lang.Class canonicalise (java.lang.Class) 
		Class type
	public net.rubygrapefruit.platform.NativeIntegration get (java.lang.Class, net.rubygrapefruit.platform.internal.NativeLibraryLoader) 
		Class type
		net.rubygrapefruit.platform.internal.NativeLibraryLoader nativeLibraryLoader
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform.class
Platform.java
package net.rubygrapefruit.platform.internal
public abstract net.rubygrapefruit.platform.internal.Platform extends java.lang.Object {
	private static net.rubygrapefruit.platform.internal.Platform platform
	public void  () 
	public static net.rubygrapefruit.platform.internal.Platform current () 
		String osName
		String arch
	public boolean isLinux () 
	public boolean isMacOs () 
	public boolean isWindows () 
	public java.lang.String toString () 
	public java.lang.Class canonicalise (java.lang.Class) 
		Class type
	public net.rubygrapefruit.platform.NativeIntegration get (java.lang.Class, net.rubygrapefruit.platform.internal.NativeLibraryLoader) 
		Class type
		net.rubygrapefruit.platform.internal.NativeLibraryLoader nativeLibraryLoader
	public java.lang.String getLibraryName () 
	public java.util.List getLibraryVariants () 
	public abstract java.lang.String getId () 
	private static java.lang.String getOperatingSystem () 
	private static java.lang.String getArchitecture () 
}

net/rubygrapefruit/platform/internal/PosixFileSystems.class
PosixFileSystems.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.PosixFileSystems extends java.lang.Object implements net.rubygrapefruit.platform.FileSystems  {
	public void  () 
	public java.util.List getFileSystems () 
		net.rubygrapefruit.platform.internal.FunctionResult result
		net.rubygrapefruit.platform.internal.FileSystemList fileSystems
}

net/rubygrapefruit/platform/internal/TerminalCapabilities.class
TerminalCapabilities.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.TerminalCapabilities extends java.lang.Object {
	String terminalName
	boolean textAttributes
	boolean colors
	boolean cursorMotion
	public void  () 
}

net/rubygrapefruit/platform/internal/TerminfoTerminal.class
TerminfoTerminal.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.TerminfoTerminal extends net.rubygrapefruit.platform.internal.AbstractTerminal {
	private final net.rubygrapefruit.platform.Terminals$Output output
	private final net.rubygrapefruit.platform.internal.TerminalCapabilities capabilities
	private net.rubygrapefruit.platform.Terminal$Color foreground
	public void  (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
	public java.lang.String toString () 
	private java.lang.String getOutputDisplay () 
	protected void init () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.TerminalSize getTerminalSize () 
		net.rubygrapefruit.platform.internal.MutableTerminalSize terminalSize
		net.rubygrapefruit.platform.internal.FunctionResult result
	public boolean supportsColor () 
	public boolean supportsCursorMotion () 
	public boolean supportsTextAttributes () 
	public net.rubygrapefruit.platform.Terminal foreground (net.rubygrapefruit.platform.Terminal$Color) 
		net.rubygrapefruit.platform.Terminal$Color color
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal bold () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal normal () 
	public net.rubygrapefruit.platform.Terminal reset () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorDown (int) 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorUp (int) 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorLeft (int) 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorRight (int) 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorStartOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal clearToEndOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
}

net/rubygrapefruit/platform/internal/TerminfoTerminals.class
TerminfoTerminals.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.TerminfoTerminals extends net.rubygrapefruit.platform.internal.AbstractTerminals {
	public void  () 
	public boolean isTerminal (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
	protected net.rubygrapefruit.platform.internal.AbstractTerminal createTerminal (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
		java.io.PrintStream stream
}

net/rubygrapefruit/platform/internal/WindowsDirList.class
WindowsDirList.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WindowsDirList extends net.rubygrapefruit.platform.internal.DirList {
	public void  () 
	public void addFile (java.lang.String, int, long, long) 
		String name
		int type
		long size
		long lastModified
}

net/rubygrapefruit/platform/internal/WindowsFileStat.class
WindowsFileStat.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WindowsFileStat extends java.lang.Object implements net.rubygrapefruit.platform.WindowsFileInfo  {
	private final String path
	private net.rubygrapefruit.platform.FileInfo$Type type
	private long size
	private long lastModified
	public void  (java.lang.String) 
		String path
	public void details (int, long, long) 
		int type
		long size
		long lastModifiedWinTime
	public java.lang.String toString () 
	public net.rubygrapefruit.platform.FileInfo$Type getType () 
	public long getSize () 
	public long getLastModifiedTime () 
}

net/rubygrapefruit/platform/internal/WindowsFileTime.class
WindowsFileTime.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WindowsFileTime extends java.lang.Object {
	private static final long EPOCH_OFFSET
	public void  () 
	private static long offset () 
		java.util.Calendar calendar
	public static long toJavaTime (long) 
		long winFileTime
	static void  () 
}

net/rubygrapefruit/platform/internal/WindowsProcessLauncher.class
WindowsProcessLauncher.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WindowsProcessLauncher extends java.lang.Object implements net.rubygrapefruit.platform.ProcessLauncher  {
	private final net.rubygrapefruit.platform.ProcessLauncher launcher
	public void  (net.rubygrapefruit.platform.ProcessLauncher) 
		net.rubygrapefruit.platform.ProcessLauncher launcher
	public java.lang.Process start (java.lang.ProcessBuilder)  throws net.rubygrapefruit.platform.NativeException 
		ProcessBuilder processBuilder
		net.rubygrapefruit.platform.internal.FunctionResult result
}

net/rubygrapefruit/platform/internal/WindowsTerminal.class
WindowsTerminal.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WindowsTerminal extends net.rubygrapefruit.platform.internal.AbstractTerminal {
	private final net.rubygrapefruit.platform.Terminals$Output output
	public void  (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
	public java.lang.String toString () 
	private java.lang.String getOutputDisplay () 
	protected void init () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public boolean supportsColor () 
	public boolean supportsTextAttributes () 
	public boolean supportsCursorMotion () 
	public net.rubygrapefruit.platform.TerminalSize getTerminalSize () 
		net.rubygrapefruit.platform.internal.FunctionResult result
		net.rubygrapefruit.platform.internal.MutableTerminalSize size
	public net.rubygrapefruit.platform.Terminal bold () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal foreground (net.rubygrapefruit.platform.Terminal$Color) 
		net.rubygrapefruit.platform.Terminal$Color color
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal normal () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal reset () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorDown (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorUp (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorLeft (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorRight (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorStartOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal clearToEndOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
}

net/rubygrapefruit/platform/internal/WindowsTerminals.class
WindowsTerminals.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WindowsTerminals extends net.rubygrapefruit.platform.internal.AbstractTerminals {
	public void  () 
	public boolean isTerminal (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
		net.rubygrapefruit.platform.internal.FunctionResult result
		boolean console
	protected net.rubygrapefruit.platform.internal.AbstractTerminal createTerminal (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
		java.io.PrintStream stream
}

net/rubygrapefruit/platform/internal/WrapperProcess.class
WrapperProcess.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WrapperProcess extends java.lang.Object implements net.rubygrapefruit.platform.Process  {
	private final net.rubygrapefruit.platform.Process process
	private final boolean windows
	private final Object workingDirectoryLock
	private final Object environmentLock
	private java.util.Map environment
	private java.util.Map windowsEnvironment
	public void  (net.rubygrapefruit.platform.Process, boolean) 
		net.rubygrapefruit.platform.Process process
		boolean windows
	public java.lang.String toString () 
	public int getProcessId ()  throws net.rubygrapefruit.platform.NativeException 
	public void detach ()  throws net.rubygrapefruit.platform.NativeException 
	public java.io.File getWorkingDirectory ()  throws net.rubygrapefruit.platform.NativeException 
	public void setWorkingDirectory (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File directory
	public java.lang.String getEnvironmentVariable (java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		String value
		String name
	public void setEnvironmentVariable (java.lang.String, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		String name
		String value
	private void removeEnvInternal (java.lang.String) 
		String name
	private void setEnvInternal (java.lang.String, java.lang.String) 
		String name
		String value
	private java.util.Map getEnv () 
		java.util.Map theUnmodifiableEnvironment
		Class cu
		java.lang.reflect.Field m
		Exception e
	private java.util.Map getWindowsEnv () 
		Class sc
		java.lang.reflect.Field caseinsensitive
		Exception e
}

net/rubygrapefruit/platform/internal/WrapperProcessLauncher.class
WrapperProcessLauncher.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WrapperProcessLauncher extends java.lang.Object implements net.rubygrapefruit.platform.ProcessLauncher  {
	private final Object startLock
	private final net.rubygrapefruit.platform.ProcessLauncher launcher
	public void  (net.rubygrapefruit.platform.ProcessLauncher) 
		net.rubygrapefruit.platform.ProcessLauncher launcher
	public java.lang.Process start (java.lang.ProcessBuilder)  throws net.rubygrapefruit.platform.NativeException 
		ProcessBuilder processBuilder
}

net/rubygrapefruit/platform/internal/WrapperTerminal.class
WrapperTerminal.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WrapperTerminal extends net.rubygrapefruit.platform.internal.AbstractTerminal {
	private final net.rubygrapefruit.platform.internal.AbstractTerminal terminal
	private final java.io.PrintStream stream
	private final Object lock
	public void  (java.io.PrintStream, net.rubygrapefruit.platform.internal.AbstractTerminal) 
		java.io.PrintStream stream
		net.rubygrapefruit.platform.internal.AbstractTerminal terminal
	protected void init () 
	public java.lang.String toString () 
	public net.rubygrapefruit.platform.TerminalSize getTerminalSize ()  throws net.rubygrapefruit.platform.NativeException 
	public boolean supportsColor () 
	public boolean supportsCursorMotion () 
	public boolean supportsTextAttributes () 
	public net.rubygrapefruit.platform.Terminal normal ()  throws net.rubygrapefruit.platform.NativeException 
	public net.rubygrapefruit.platform.Terminal bold ()  throws net.rubygrapefruit.platform.NativeException 
	public net.rubygrapefruit.platform.Terminal reset ()  throws net.rubygrapefruit.platform.NativeException 
	public net.rubygrapefruit.platform.Terminal foreground (net.rubygrapefruit.platform.Terminal$Color)  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.Terminal$Color color
	public net.rubygrapefruit.platform.Terminal cursorLeft (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
	public net.rubygrapefruit.platform.Terminal cursorRight (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
	public net.rubygrapefruit.platform.Terminal cursorUp (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
	public net.rubygrapefruit.platform.Terminal cursorDown (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
	public net.rubygrapefruit.platform.Terminal cursorStartOfLine ()  throws net.rubygrapefruit.platform.NativeException 
	public net.rubygrapefruit.platform.Terminal clearToEndOfLine ()  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/internal/jni/
net/rubygrapefruit/platform/internal/jni/FileEventFunctions.class
FileEventFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.FileEventFunctions extends java.lang.Object {
	public void  () 
	public static native java.lang.Object createWatch (java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native boolean waitForNextEvent (java.lang.Object, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void closeWatch (java.lang.Object, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/MemoryFunctions.class
MemoryFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.MemoryFunctions extends java.lang.Object {
	public void  () 
	public static native void getMemoryInfo (net.rubygrapefruit.platform.internal.DefaultMemoryInfo, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/NativeLibraryFunctions.class
NativeLibraryFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions extends java.lang.Object {
	public static final int VERSION
	public void  () 
	public static native int getVersion () 
	public static native void getSystemInfo (net.rubygrapefruit.platform.internal.MutableSystemInfo, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/OsxMemoryFunctions.class
OsxMemoryFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.OsxMemoryFunctions extends java.lang.Object {
	public void  () 
	public static native void getOsxMemoryInfo (net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/PosixFileFunctions.class
PosixFileFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.PosixFileFunctions extends java.lang.Object {
	public void  () 
	public static native void chmod (java.lang.String, int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void stat (java.lang.String, boolean, net.rubygrapefruit.platform.internal.FileStat, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void readdir (java.lang.String, boolean, net.rubygrapefruit.platform.internal.DirList, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void symlink (java.lang.String, java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native java.lang.String readlink (java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/PosixFileSystemFunctions.class
PosixFileSystemFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.PosixFileSystemFunctions extends java.lang.Object {
	public void  () 
	public static native void listFileSystems (net.rubygrapefruit.platform.internal.FileSystemList, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/PosixProcessFunctions.class
PosixProcessFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions extends java.lang.Object {
	public void  () 
	public static native int getPid () 
	public static native void detach (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native java.lang.String getWorkingDirectory (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void setWorkingDirectory (java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native java.lang.String getEnvironmentVariable (java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void setEnvironmentVariable (java.lang.String, java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/PosixTerminalFunctions.class
PosixTerminalFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.PosixTerminalFunctions extends java.lang.Object {
	public void  () 
	public static native boolean isatty (int) 
	public static native void getTerminalSize (int, net.rubygrapefruit.platform.internal.MutableTerminalSize, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/PosixTypeFunctions.class
PosixTypeFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.PosixTypeFunctions extends java.lang.Object {
	public void  () 
	public static native void getNativeTypeInfo (net.rubygrapefruit.platform.internal.MutableTypeInfo) 
}

net/rubygrapefruit/platform/internal/jni/TerminfoFunctions.class
TerminfoFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.TerminfoFunctions extends java.lang.Object {
	public void  () 
	public static native int getVersion () 
	public static native void initTerminal (int, net.rubygrapefruit.platform.internal.TerminalCapabilities, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void bold (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void reset (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void foreground (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void left (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void right (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void up (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void down (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void startLine (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void clearToEndOfLine (net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/WindowsConsoleFunctions.class
WindowsConsoleFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions extends java.lang.Object {
	public void  () 
	public static native boolean isConsole (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void getConsoleSize (int, net.rubygrapefruit.platform.internal.MutableTerminalSize, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void initConsole (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void bold (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void normal (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void reset (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void foreground (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void left (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void right (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void up (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void down (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void startLine (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void clearToEndOfLine (net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/WindowsFileFunctions.class
WindowsFileFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.WindowsFileFunctions extends java.lang.Object {
	public void  () 
	public static native void stat (java.lang.String, net.rubygrapefruit.platform.internal.WindowsFileStat, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void readdir (java.lang.String, net.rubygrapefruit.platform.internal.DirList, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/WindowsHandleFunctions.class
WindowsHandleFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.WindowsHandleFunctions extends java.lang.Object {
	public void  () 
	public static native void markStandardHandlesUninheritable (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void restoreStandardHandles (net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/WindowsRegistryFunctions.class
WindowsRegistryFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.WindowsRegistryFunctions extends java.lang.Object {
	public void  () 
	public static native java.lang.String getStringValue (int, java.lang.String, java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native boolean getSubkeys (int, java.lang.String, java.util.List, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native boolean getValueNames (int, java.lang.String, java.util.List, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/windows-amd64/
net/rubygrapefruit/platform/windows-amd64/native-platform.dll
net/rubygrapefruit/platform/windows-i386/
net/rubygrapefruit/platform/windows-i386/native-platform.dll
net/rubygrapefruit/platform/osx-amd64/
net/rubygrapefruit/platform/osx-amd64/libnative-platform-curses.dylib
net/rubygrapefruit/platform/osx-amd64/libnative-platform.dylib
net/rubygrapefruit/platform/osx-i386/
net/rubygrapefruit/platform/osx-i386/libnative-platform-curses.dylib
net/rubygrapefruit/platform/osx-i386/libnative-platform.dylib
net/rubygrapefruit/platform/linux-amd64/
net/rubygrapefruit/platform/linux-amd64/libnative-platform.so
net/rubygrapefruit/platform/linux-i386/
net/rubygrapefruit/platform/linux-i386/libnative-platform.so
net/rubygrapefruit/platform/freebsd-amd64-libcpp/
net/rubygrapefruit/platform/freebsd-amd64-libcpp/libnative-platform-curses.so
net/rubygrapefruit/platform/freebsd-amd64-libcpp/libnative-platform.so
net/rubygrapefruit/platform/freebsd-amd64-libstdcpp/
net/rubygrapefruit/platform/freebsd-amd64-libstdcpp/libnative-platform-curses.so
net/rubygrapefruit/platform/freebsd-amd64-libstdcpp/libnative-platform.so
net/rubygrapefruit/platform/freebsd-i386-libcpp/
net/rubygrapefruit/platform/freebsd-i386-libcpp/libnative-platform-curses.so
net/rubygrapefruit/platform/freebsd-i386-libcpp/libnative-platform.so
net/rubygrapefruit/platform/freebsd-i386-libstdcpp/
net/rubygrapefruit/platform/freebsd-i386-libstdcpp/libnative-platform-curses.so
net/rubygrapefruit/platform/freebsd-i386-libstdcpp/libnative-platform.so
META-INF/services/kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition
META-INF/services/org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition
META-INF/services/org.jetbrains.kotlin.builtins.BuiltInsLoader
META-INF/services/kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader
META-INF/services/org.jetbrains.kotlin.util.ModuleVisibilityHelper
META-INF/services/org.jetbrains.kotlin.org.jline.terminal.spi.JansiSupport
META-INF/services/org.xmlpull.v1.XmlPullParserFactory
META-INF/services/org.jetbrains.kotlin.resolve.jvm.jvmSignature.KotlinToJvmSignatureMapper
META-INF/services/org.jetbrains.kotlin.org.jline.terminal.spi.JnaSupport